轉載自韓國網站

作用:
讓每篇文章有自己的點閱次數


適用版本:
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 ;
  • 在skin中要加入閱讀次數的地方,加入代碼
    [##_article_rep_view_cnt_##]
  • 修改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,
  • 修改 inc_presswork.php ,在最後的 ?> 前加入
    function set_pageview($num) {
    global $db, $dbid;
    
    if ($num) {
    put_query("update t3_".$dbid." set view_cnt = view_cnt + 1 where no = $num");
    }
    }
Author

現為網路行銷工作者。曾建立韓國部落格程式 Tatter Tools 臺灣中文社群、擔任 Mozilla Taiwan Firefox 社群版主與 Wiki 責任編輯。熱愛學習語言藉以瞭解當地文化。

15 Comments

  1. 謝謝vsy姐的分享,這篇我等超久的。
    剛剛照著裡面寫的實作了兩次,第二次就成功了,在0.951上也能執行

    我不確定順序會不會導致成功或失敗啦:p

  2. 我也成功囉!
    不過對這個人次可說是又愛又恨啊!
    終於可以看到真正被點閱的次數了…
    但如果朋友是連到首頁看前幾篇文章,就沒有點閱次數了吧?

  3. 咦~?
    真的不能發引用耶
    我剛剛有傳送引用過來,但好像不能顯示…
    應該是我那邊的問題吧

  4. 使用PhpMyAdmin在資料庫執行下列指令…..

    真是不好意思…請問這是指執行SQL語法嗎?…我發誓我有google…可是對資料庫實在是一竅不通…救救我吧…

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

    [##_article_rep_view_cnt_##]

    請問一下!這段要放在哪裡呢?
    是skin.html這個檔案嗎?如果是那又要擺在哪裡?謝謝

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料