新聞中心
如何在Ecshop商品頁發(fā)表評論時“取消E-MAIL必填”的完美解決方案
站長朋友們都知道只要是網(wǎng)上商城都有一個商品評論功能。也就是當(dāng)消費者購買使用后對這個商品的好壞做個公正的評價,經(jīng)常在網(wǎng)上購物的站長朋友們一定也都知道為什么淘寶需要做出這個評價。因為當(dāng)這個商品的確很好,消費者購買后就會給出好的口碑,好的口碑當(dāng)然就會帶來銷量。這位站長朋友用無憂主機的其中一款獨立1000M的主機搭建了一個開源的電商程序,用的是ecshop這款開源的電商系統(tǒng)。該站長也是仿效淘寶一樣做了一個商品評價。當(dāng)然該站長也是想利用好的口碑帶來好的銷量這個理論,但是幾天下去了當(dāng)他審核自己的商城的時候發(fā)現(xiàn)評價的數(shù)量并不是很多。于是他就回訪了幾個客戶原因是在評價的時候還要留下自己的E-mail,這樣會員的信息就會泄露因此評價的數(shù)量少了,如下圖所示: [caption id="attachment_15295" align="alignnone" width="549"] ecshop[/caption] 于是這位站長朋友就來咨詢小編如何才能徹底把這個E-mail去掉呢,小編經(jīng)過分析研究了下感覺很容易就可以去掉了下面小編為大家分享下這個方法。 第一步:打開文件路徑是:/themes/default/library/comments_list.lbi 用一款編輯軟件打開文件comments_list.lbi 刪除以下代碼162-174行: if (cmt.email.length > 0) { if (!(Utils.isEmail(cmt.email))) { alert(cmt_error_email); return false; } } else { alert(cmt_empty_email); return false; } 第二步:繼續(xù)刪除模板文件 82行-87行 <tr> <td align="right">E-mail:</td> <td> <inputtype="text"name="email"id="email"maxlength="100" value="{$smarty.session.email|escape}" class="inputBorder"/> </td> </tr> 再繼續(xù)找到134行刪除以下代碼: cmt.email= frm.elements['email'].value; 第三步:打開 /comment.php 文件 47-51行代碼找到并刪除 elseif (!is_email($cmt->email)) { $result['error'] = 1; $result['message'] = $_LANG['error_email']; } 按照以上三個步驟修改后,然后再保存對應(yīng)的編碼格式傳到對應(yīng)的文件下,小編再這里溫馨提示下一定要到后臺更新下緩存哦。再訪問前臺的時候看評論中就沒有email這個必填項了如下圖所示: [caption id="attachment_15296" align="alignnone" width="550"] ecshop[/caption] 感謝各位站長對無憂小編的支持,有疑問可以聯(lián)系小編QQ:340555009. 無憂主機相關(guān)文章推薦閱讀: ECSHOP添加自定義模塊 淺談ECSHOP敏感詞匯設(shè)置開發(fā)思想 解決ECSHOP后臺重新發(fā)布商品圖片產(chǎn)生新圖片不覆蓋原圖的完美解決方案 解決最新ECSHOP2.7.3存在賣家打印快遞單時不顯示收貨人省市區(qū)的完美解決方案
本文地址:http://www.gle-technology.com/ecshop/15294.html