我需要访问者只看到当前语言的评论!
我是 Opencart 的新手,如果访问者选择像英语这样的语言在网站上导航,如何不显示其他语言的评论,如葡萄牙语、西班牙语、意大利语等。
为什么?以访问者不懂的语言查看评论是没有意义的!
我认为在评论选项卡中创建一个下拉可用语言,用户“必须”选择他的语言,然后存储在数据库中,如果......任何人都可以帮助我,我怎样才能在 Opencart 中做到这一点?
我需要访问者只看到当前语言的评论!
我是 Opencart 的新手,如果访问者选择像英语这样的语言在网站上导航,如何不显示其他语言的评论,如葡萄牙语、西班牙语、意大利语等。
为什么?以访问者不懂的语言查看评论是没有意义的!
我认为在评论选项卡中创建一个下拉可用语言,用户“必须”选择他的语言,然后存储在数据库中,如果......任何人都可以帮助我,我怎样才能在 Opencart 中做到这一点?
您必须按照以下步骤操作:
language_id
列添加到review
表中catalog/model/catalog/review.php
模型中编辑addReview()
方法 -date_added = NOW()
在 SQL 查询之后添加这个:, language_id =
并在最后一个"
之前)
添加这个:. (int)$this->config->get('config_language_id')
catalog/model/catalog/review.php
两种方法进行相同的更改,为了简单起见,在 SQL 查询之后直接添加新的where 条件:getReviewsByProductId
getTotalReviewsByProductId
WHERE
r.language_id = " . (int)$this->config->get('config_language_id') . " AND
这应该是它。
也许这可以快速帮助:
http://www.gmodules.com/ig/creator?synd=open&url=http://www.google.com/ig/modules/translatemypage.xml&lang=en
否则需要修改 opencart 代码,
1) 确定评论的语言
2)会话识别用户的语言
3)比较是否匹配
4)如果匹配,显示评论