zencart系统默认的商品评论是不可以带html标签的,有时候我们为了seo的方便可能会需要可以带链接的商品评论。这个只需要修改一些地方就可以了。
具体操作如下:
1、修改文件includes\modules\pages\product_reviews_write\header_php.php 找到$review_text = zen_db_prepare_input($_POST[‘review_text’]);大概在52行,将他改为$review_text=$_POST[‘review_text’]; 这样修改以后就可以接受提交的所有数据,然后保存到数据库中。
2、修改前台显示的商品评论,找到文件includes\templates\你的模板目录\templates\tpl_product_reviews_default.php 找到zen_break_string(zen_output_string_protected(stripslashes($reviews['reviewsText'])), 60, '-<br />') . ((strlen($reviews['reviewsText']) >= 100) ? '...' : '');将他修改为zen_output_string(stripslashes($reviews['reviewsText'])) . ((strlen($reviews['reviewsText']) >= 100) ? '...' : ''); 如果要全部显示可以只要zen_output_string(stripslashes($reviews[‘reviewsText’])) 。如果要设置显示一定的字数可以按什么的设置,把上面的100改成你想显示的字数大小就可以了。
经过这样的修改后就可以发带链接的评论了,为了防止垃圾评论,可以在后台–商店设置–商品信息–商品评论请求批准,位置为需要审核后才可以显示评论。这样就可以有效的防止垃圾评论了。