新聞中心
ECSHOP建站基礎:如何禁用用戶評論驗證碼
作者 / 無憂主機 時間 2013-06-13 16:52:34
關于ecshop如何禁止用戶評論時輸入驗證碼!進入 “后臺 ——系統(tǒng)設置 ——驗證碼管理”,勾選“用戶登錄”, 不勾選“發(fā)表評論”,但是這么設置以后,前臺商品詳情頁的“用戶評論”是不應該出現(xiàn)有驗證碼的情況的,但是它反而卻出現(xiàn)驗證碼了。最后無憂主機小編通過修改函數(shù)解決了該問題 今天無憂主機小編碰到一個問題,一個用戶在ECShop網(wǎng)店管理系統(tǒng)后臺,根據(jù)ecshop的官方文檔設置了用戶發(fā)表時不需要輸入驗證碼(見下圖),配置操作過如下: 進入 “后臺 ——系統(tǒng)設置 ——驗證碼管理”,勾選“用戶登錄”, 不勾選“發(fā)表評論”, 但是這么設置以后,前臺商品詳情頁的“用戶評論”是不應該出現(xiàn)有驗證碼的情況的,但是它反而卻出現(xiàn)驗證碼了。問題沒有得到解決。 無憂主小編找來下出現(xiàn)這種原因,也請教了一個做php程序開發(fā)的同學,說是變量命名重復了。然后得到解決辦法: 1、打開 /includes/lib_insert.php 文件,先找到 insert_comments 函數(shù)部分, 然后找到 insert_comments 函數(shù)里面的
$GLOBALS['smarty']->assign('enabled_captcha', 1);將之修改為
$GLOBALS['smarty']->assign('enabled_captcha_comments', 1);注意:千萬不要找錯,這個文件里有兩處這樣的代碼,仔細看清楚。 2、然后繼續(xù) 修改 /themes/default/library/comments.lbi 文件 將
<!-- 判斷是否啟用驗證碼{if $enabled_captcha} -->修改為
<!-- 判斷是否啟用驗證碼{if $enabled_captcha_comments} -->修改保存后,上傳,然后在范圍試試,應該就可以了。
本文地址:http://www.gle-technology.com/product/11023.html