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