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