Fix bug

1.soft version check
2.image placeholder make sense when no image,otherwise,fail