ZENCART 不用注冊也可以發表商品評論的修改方法

不用注冊也可以發表商品評論的修改方法

 

爲了盡可能不破壞系統的流程,請首先添加一個guest用戶,按正常的注冊流程注冊一個這樣的帳号。
找到文件includes\modules\pages\product_reviews_write\header_php.php 這裏就是評論的重要操作代碼。
首先把

if (!$_SESSION['customer_id']) {
$_SESSION['navigation']->set_snapshot();
zen_redirect(zen_href_link(FILENAME_LOGIN, '', 'SSL'));
}
這段代碼注釋掉,這裏主要就是判斷用戶是否登錄了,如果沒有登錄就進入登錄頁面。而我們這裏就是不需要登錄就可以直接進入評論頁面,所以這段代碼不需要。
将頁面中代碼
$_SESSION['customer_id']
替換爲
empty($_SESSION['customer_id'])? 13:$_SESSION['customer_id']
其中的數字13就是用戶guest的ID,我這裏是13,具體要看剛才添加的guest帳号的ID,查看方法:後台--Customers--Customers 下面列出來的第一列就是用戶的ID
就可以就可以完成了,這是最簡單的方法,要想做得更好一點,可以在這個基礎上再修改,比如,保存用戶的IP,或者用用戶IP做爲用戶名添加到數據庫中等

posted @ 2013-01-10 12:04  外贸乐  阅读(149)  评论(0编辑  收藏  举报