多个英文单词组成的品名提交TAG的BUG。

2016-07-07 15:30 来源:www.chinab4c.com 作者:ecshop专家

现在官方也有英文版了,当用户添加TAG标签的时候,比方说要添加的TAG由3个单词构成,之间定有空格,当用户提交TAG的时候,系统会自动生成3个TAG,而我们想要的是一个TAG。。
还是建议用逗号分隔,这样无论中文,英文都不会冲突。

这个问题困扰我很久了。

望高手解决。·!谢谢~!

回答:
呵呵,说得是

偶有同感

是呀,两个单词中间空格,结果中间空格变成了逗号,这样bug官方怎么没注意到呢?

这个问题很严重啊,请官方的同志看到后看看



我来解决

找到 includes / lib_clips.php
  1. /**
  2. * 添加商品标签
  3. *
  4. * @accesspublic
  5. * @paraminteger$id
  6. * @paramstring$tag
  7. * @returnvoid
  8. */
  9. function add_tag($id, $tag)
  10. {
  11. if (empty($tag))
  12. {
  13. return;
  14. }

  15. $arr = explode(' ', $tag);
复制代码
修改为
  1. /**
  2. * 添加商品标签
  3. *
  4. * @accesspublic
  5. * @paraminteger$id
  6. * @paramstring$tag
  7. * @returnvoid
  8. */
  9. function add_tag($id, $tag)
  10. {
  11. if (empty($tag))
  12. {
  13. return;
  14. }

  15. $arr = explode(',', $tag);
复制代码
半角的逗号哈!!

不过要在前台和后台提醒用户以 聽逗号分隔tags



自己顶一下。麻烦楼主把 标签改为 共享 或者 已解决