第 1 頁 (共 1 頁)
[問題]文章觀看數統計有問題
發表於 : 2003-11-02 07:56
由 lasthero
●架設主機作業系統:WindowsXp Pro
●快速架站程式:N/A
●免費空間連結: N/A
●您的上網方式:ADSL
●您安裝的程式:Apache + php + MySql
●您的 phpBB2 版本:phpBB 2.0.6
●錯誤代碼:N/A
不知道是加哪支MOD後, 網站裡的文章觀看數統計出了問題, 每當一個人點進去\r
觀看某篇文章後, 統計值總是自動多加一, 也就是說例如一篇文章目前已被觀看
10次, 當我點進去看後, 發現已被觀看數變成12, 請問這是哪裡出問題了呢? 我
又要怎麼去修正呢? 謝謝!!
發表於 : 2003-11-03 15:53
由 依夢兒
一定是你裝外掛時改到不該改到的地方了....
你先前安裝外掛時有備份原來的資料嗎??還原一下就可以找出問題了。
發表於 : 2003-11-03 16:29
由 幻狼神威
文章計數的程式碼,如果我沒記錯的話,是在 viewtopic.php 這個檔案中,檢查一下你有沒有裝了什麼MOD有改到它吧!^O^
如果還是找不出問題,就麻煩你列出你所有裝過的MOD或修改吧.......^^"
這樣應該其他人比較看得出來問題在那兒吧.......
另外,給lasthero的建議:推文的效果並不會比較好呦.......= =+
發表於 : 2003-11-03 16:35
由 lasthero
了解!! 回家後把所有安裝過的MOD都列出來......
也許是有關於"觀看有誰曾經瀏覽此篇文章"這支MOD的關係吧, 不是很清楚........
發表於 : 2003-11-03 16:45
由 lasthero
不知是否是此外掛的原因?
Who Viewed A Topic v1.0.2
http://phpbbhacks.com/viewhack.php?id=1012
各位大大知道文章統計觀看數的程式碼是哪一段呢? 是否是因為我多加了一次所以導致\r
多累積一次觀看數呢?
發表於 : 2003-11-03 21:27
由 lasthero
附上我已經安裝的外掛列表:
additional_6_text_colors2
Admin Email List 1.0.2
Admin Private Messages Manager 1.45
adminpanel_link_mod_1.0.4
admin_users_list_v110
Admin_Voting_117
advanced_links_mod_1.2.0
Advanced_Quick_Reply_1.1.1
adv_top5_mod_2.1
album_v2051
Always show 'edited by' 0.0.3
attach_mod_v239_2
Birthday_1.5.2
board_msg_xl 1.0.4
Bottom-Aligned-Signature.txt
CashMod202
Center PM Notification 1.0
Change_User_Nick_Name
chatbox_v3_0_1_CT
Codecrush IP Log_mod026
color_font_bar_copy
db_generator 0.1.0
EasyMOD_a3_0-0-10a-2
Enhanced Admin User Lookup 1.1.1
eXtreme Styles mod 1.01
Filter member list 1.0.5.txt
FolderLink102_mod.txt
force_read_announcement
Gender 1.2.5
global_announcement_1.2.6em
hacks_list_1.20
last_visit 1.2.5
Link to Forum Permissions on Management Screen
modcp_extension 1.1.2
mods_database_mod_0.1.3
News Mod 1.2.1 CHT
Number of Female and Male Members on Index 1.1
Opacity Buttons in View Topic.txt
Optimize Database 1.2.2
page_gentime_v2
pay_money_mod.txt
Poll Topic Folder Image
protect_useraccount_1.2.4em
prune_users_1.4.0em
水怪RPG
Salary_Mod_110
show_usergroups_1.3.4em
Split_topic_type_1.0.5
Staff_Site_2.0.3
Style_ForumFrame
Top5排列條件英文變中文.txt
Who Viewed A Topic 1.0.2
WIO_User_Icon_Adv
wog_2_06
增加會員註冊選項.txt
如何移除Top5灰色背景.txt
強制主題類型.txt
快速發表主題.txt
捲動式公告條.txt
收放討論區.txt
會員資料管理連結
版面管理員的顏色.txt
等級圖示預覽.txt
自動登入預設打勾.txt
討論區_分區前置圖示ICON.txt
長主題.txt
防止注音文.txt
預設頭像圖示.txt
首頁主題光棒_1.0.txt
發表於 : 2003-11-03 22:46
由 幻狼神威
開啟 viewtopic.php
尋找 ------------------------
代碼: 選擇全部
//
// Update the topic view counter
//
$sql = "UPDATE " . TOPICS_TABLE . "
[color=red]SET topic_views = topic_views + 1[/color]
WHERE topic_id = $topic_id";
if ( !$db->sql_query($sql) )
{\r
message_die(GENERAL_ERROR, "Could not update topic views.", '', __LINE__, __FILE__, $sql);
}
看到紅色的那一行嗎?
以未加過任何MOD的 phpBB 2.0.6 而言,在第812行。那就是增加文章觀看數的程式碼,看看你的是不是
+ 1 吧.......

發表於 : 2003-11-03 22:55
由 lasthero
幻 狼 寫:開啟 viewtopic.php
尋找 ------------------------
代碼: 選擇全部
//
// Update the topic view counter
//
$sql = "UPDATE " . TOPICS_TABLE . "
[color=red]SET topic_views = topic_views + 1[/color]
WHERE topic_id = $topic_id";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Could not update topic views.", '', __LINE__, __FILE__, $sql);
}
看到紅色的那一行嗎?
以未加過任何MOD的 phpBB 2.0.6 而言,在第812行。那就是增加文章觀看數的程式碼,看看你的是不是
+ 1 吧.......

感謝!! 我發現我竟然有重複的兩段, 難怪會一次加2, 刪除其中一段就正常了!!