花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來到素材無憂網(wǎng),按 + 收藏我們
登錄 注冊 退出 找回密碼

ecshop瀏覽記錄商品圖片標題寬帶長度怎么修改

時間: 2024-02-25 10:43 閱讀: 作者:素材無憂網(wǎng)

ecshop里面有瀏覽歷史記錄,在ecshop二次開發(fā)的時候,常常對這個地方進行調(diào)整.到不是說修改瀏覽歷史記錄的原理。而是修改ecshop瀏覽歷史記錄的數(shù)據(jù)顯示方式.很簡單,ecshop的商品瀏覽歷史記錄。他是借助cookie 來實現(xiàn)的。他是記錄在ecshop的$_COOKIE['ECS']['history']變量里面的。
我們先看ecshop的商品詳細內(nèi)容頁面goods.php,里面有段程序.
if (!empty($_COOKIE['ECS']['history']))
{
$history = explode(',', $_COOKIE['ECS']['history']);
array_unshift($history, $goods_id);
$history = array_unique($history);
while (count($history) > $_CFG['history_number'])
{
array_pop($history);
}
setcookie('ECS[history]', implode(',', $history), gmtime() + 3600 * 24 * 30);
}
else
{
setcookie('ECS[history]', $goods_id, gmtime() + 3600 * 24 * 30);
}
首先我們看下includes/lib_insert.php里面的function insert_history()函數(shù)
在商品的瀏覽歷史記錄里面,可以通過商品ID來取得所有的瀏覽歷史記錄.
$where = db_create_in($_COOKIE['ECS']['history'], 'goods_id');
$sql ? = 'SELECT goods_id, goods_name, goods_thumb, shop_price FROM ' . $GLOBALS['ecs']->table('goods') .
" WHERE $where AND is_on_sale = 1 AND is_alone_sale = 1 AND is_delete = 0";
從而返回一個瀏覽歷史記錄的商品信息數(shù)組.
需要修改的文件:includeslib_insert.php,找到函數(shù):function insert_history(),下面的代碼:
$str.=’’;
上面的代碼就是所對應的樣式代碼,修改即可。
另外,調(diào)用的模板文件:history.lbi,中的:
{insert name=’history’}

其中,id="history_list"是"清空"操作的ID。
參考案例二:
$str .= '';
標題長度控制:
瀏覽歷史中標題長度的控制:因為不是在模板文件而是在系統(tǒng)文件中,所以在模板文件中能使用的控制方法并不適用,而是需要使用函數(shù)進行控制。
程序中用于控制short_name長度的語句
$goods['short_name'] = $GLOBALS['_CFG']['goods_name_length'] > 0? sub_str($row['goods_name'], $GLOBALS['_CFG']['goods_name_length']) hxrow['goods_name'];
這個語句的本意是用全局屬 goods_name_length來控制長度,這個是可以在后臺修改的,不過由于這個函數(shù)同時在網(wǎng)站的各個地方被調(diào)用,因此修改之后可能會引發(fā)其它問題,所以并不適合。
在這里把
sub_str($row['goods_name'], $GLOBALS['_CFG']['goods_name_length'])
改為sub_str($row['goods_name'], 18,$append = true)即可。
其中,18是標題長度,這里是按照中文字符算的,18就表示18個中文。$append = true表示當原標題超過18個字符時,以【…】結(jié)尾。

版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!

轉(zhuǎn)載請注明: ecshop瀏覽記錄商品圖片標題寬帶長度怎么修改

標簽: ecshop瀏覽  
相關(guān)文章
推薦文章
模板推薦