TT: 加入單篇文章閱讀次數

摘錄自 http://www.twtt.org/viewtopic.php?t=193
貼在這是純粹個人紀錄.

作用: 讓每篇文章有自己的點閱次數
適用版本: 0.96、0.951、0.94
注意事項: 修改前先備份 index.php、inc_presswork.php、skin.html

修改方法:

1. 使用PhpMyAdmin在資料庫執行下列指令(不會使用的請找Google,這不在本篇教學範圍內)

代碼:
ALTER TABLE `t3_tts` ADD `view_cnt` INT( 11 ) DEFAULT ’0′ NOT NULL ;

2. 在skin中要加入閱讀次數的地方,加入代碼

代碼:
[ ##_article_rep_view_cnt_## ]

3. 修改index.php

尋找
setcookie (“c_count”, “1″, time()+60*60);
在它後面加入
set_pageview($pl);

尋找
if ($rp_cnt) $rp_cnt = “($rp_cnt)”; else $rp_cnt = “”;
在後面加入
if ($view_cnt) $view_cnt = “($view_cnt)”; else $view_cnt = “”;

尋找
$d2_rp = str_replace(“[##_article_rep_rp_cnt_##]“, $rp_cnt, $d2_rp);
後面加入
$d2_rp = str_replace(“[##_article_rep_view_cnt_##]“, $view_cnt, $d2_rp);

尋找
rp_cnt, tb_cnt,
置換成
rp_cnt, tb_cnt, view_cnt,

尋找
$rp_cnt, $tb_cnt,
置換成
$rp_cnt, $tb_cnt, $view_cnt,

4. 修改 inc_presswor.php ,在最後的 ?> 前加入

代碼:
function set_pageview($num) {
global $db, $dbid;

if ($num) {
put_query(“update t3_”.$dbid.” set view_cnt = view_cnt + 1 where no = $num”);
}
}

  1. No comments yet.

  1. No trackbacks yet.