ecshop文章如何增加點擊數的方法
更新時間:2016-06-23 點擊量:1517
ecshop文章如何增加點擊數的方法
優易軟件為大家整理,如何查看一下文章點擊量,默認是沒有這個字段的,那我們該怎么做才能把它呈現出來呢?
第一步:為ecshop的文章表增加一個字段click_count以存儲文章的點擊次數瀏覽次數,如何為文章表增加擊點擊次數,可以直接在你的ecshop網店后臺--->數據庫管理--->sql查詢執行一條SQL語句:
代碼如下
ALTER TABLE ecs_article ADD COLUMN click_count INT(10) DEFAULT 0;
注意表句ecs_article中的表前綴可能隨著你的ecshop安裝時的設置不同而不同,如果你的表前綴是shop_請把sql句語中的ecs_換成shop_,否則sql語句將執行不成功。
第二步:修改article.php,瀏覽文章時增加點擊次數數值:
代碼如下:第4、5行是新增代碼
assign_dynamic('article');
}
/* 更新點擊次數 */
$db->query('UPDATE ' . $ecs->table('article') . " SET click_count = click_count + 1 WHERE article_id = '$article_id'");
if(isset($article) && $article['cat_id'] > 2)
第三步:修改article.dwt把文章的點擊次數顯示出來
代碼如下
<font>{$article.author|escape:html} / {$article.add_time}/{$article.click_count}</font>
其中{$article.click_count}代表的文章點擊次數
這樣就可以了,如果想要加上后臺的可操作性也很簡單,操作如下:
(1)打開文件/languages/zh_cn/admin/article.php 添加代碼:
$_LANG['all_cat'] = '全部分類';
/*--新增代碼--*/
$_LANG['click_count'] = '點擊數';
/*--end--*/
(2)打開文件/admin/templates/article_list.htm 代碼如下
<th><a href="javascript:listTable.sort('article_type'); ">{$lang.article_type}</a>{$sort_article_type}</th>
<!--新增代碼-->
<th><a href="javascript:listTable.sort('click_count')">{$lang.click_count}</a></th>
<!--end-->
<th><a href="javascript:listTable.sort('is_open'); ">{$lang.is_open}</a>{$sort_is_open}</th>
<td><span>{if $list.article_type eq 0}{$lang.common}{else}{$lang.top}{/if}</span></td>
<!--新增代碼-->
<td><span onclick="javascript:listTable.edit(this, 'edit_click_count', {$list.article_id})">{$list.click_count|escape:html}</span></td>
<!--end-->
<td>{if $list.cat_id > 0}<span>
(3)打開文件/admin/article.php 大概335行的位置,代碼如下:
/*------------------------------------------------------ */
//-- 編輯文章主題
/*------------------------------------------------------ */
elseif ($_REQUEST['act'] == 'edit_title')
{
check_authz_json('article_manage');
$id = intval($_POST['id']);
$title = json_str_iconv(trim($_POST['val']));
/* 檢查文章標題是否重復 */
if ($exc->num("title", $title, $id) != 0)
{
make_json_error(sprintf($_LANG['title_exist'], $title));
}
else
{
if ($exc->edit("title = '$title'", $id))
{
clear_cache_files();
admin_log($title, 'edit', 'article');
make_json_result(stripslashes($title));
}
else
{
make_json_error($db->error());
}
}
}
/*--新增代碼--*/
/*------------------------------------------------------ */
//-- 編輯文章點擊
/*------------------------------------------------------ */
elseif ($_REQUEST['act'] == 'edit_click_count')
{
check_authz_json('article_manage');
$id = intval($_POST['id']);
$click_count = json_str_iconv(trim($_POST['val']));
if ($exc->edit("click_count = '$click_count'", $id))
{
clear_cache_files();
admin_log($click_count, 'edit', 'article');
make_json_result(stripslashes($click_count));
}
else
{
make_json_error($db->error());
}
}
/*--end--*/
/*------------------------------------------------------ */
//-- 切換是否顯示
/*------------------------------------------------------ */
進入后臺--文章列表,查看一下,并且點擊就可以直接修改
如果文章對您有幫助,就打賞一個吧
«上一篇:Ecshop商城頁面中友情鏈接如何在其他頁面顯示 下一篇:如何讓ecshop在自定義導航欄下面顯示熱門搜索【優易軟件】»