第 1 頁 (共 4 頁)
[問題]外掛:推薦與嘔氣問題
發表於 : 2006-02-28 08:18
由 doracity
問題外掛:推薦與嘔氣
參考連結:
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=42120
使用版本:phpBB 2.0.19
網站位置:
http://talk.doracity.com
狀況描述:
近日發現推薦與嘔氣這一個外掛好像有BUG呢
當我推薦了一個人的文章. 該文章不會加回覆數是理所當然的
但是當我看看...如果回覆數接近轉頁的那個數量時就會出問題
當有人推薦一次, 他也會計成回覆數
(例如:如果我設定成12篇回覆就會自動開新一頁, 當有4個人推薦我的文時, 只要我有9個回覆, 他也會開 新一頁(9+4=13->剛好開新頁), 而按第二頁時, 他就會出現"該主題沒有任何回覆"之類的字眼, )
這個不知是我還是外掛出了問題呢
不知大家有沒有我類似的情況發生?
發表於 : 2006-03-05 17:08
由 waterlin
我也有這樣的問題
使用版本 php2.0.19
外掛版本 推薦文章
http://phpbb-tw.net/phpbb/viewtopic.php?t=40455
我有測試過只有一兩篇文章時,使用推薦功能,回覆數正常,
但如果該篇文章很多人推薦就會出錯~
本來只有6篇回復的文章,因為有18個人推薦,變成回覆22篇,
造成分頁錯誤,第二頁後沒有內容

發表於 : 2006-03-05 19:32
由 kkt
(例如:如果我設定成12篇回覆就會自動開新一頁, 當有4個人推薦我的文時, 只要我有9個回覆, 他也會開 新一頁(9+4=13->剛好開新頁), 而按第二頁時, 他就會出現"該主題沒有任何回覆"之類的字眼, )
這個不知是我還是外掛出了問題呢
不知大家有沒有我類似的情況發生?
確實有此情況, 有時候還出現無法進入文章頁面.
當有人推薦文章時, 會員名字旁的 [檢視最後發表新文章] 的小 icon 會變為
[bump]這樣子.
.
發表於 : 2006-03-06 03:24
由 kkt
回報一下:
這外掛經過安裝測試使用後, 發現一些 bug, 未知有人遇到沒有.
狀況: 當文章被 [推薦] 後, 要進入文章時會出現 [這個主題沒有回覆文章]
便不能進入了, 要點擊主題才可返入第一頁 (假設有 3 頁) 但就進不了第 3 頁.
就是最後回覆的那篇文章. (但又未必被推薦的都會這樣情況)
暫時解決方法, 在主題進入第一頁, 留言一篇送出. 之後又正常.
.
發表於 : 2006-03-06 07:30
由 doracity
我發現什麼地方出現問題了
因為在推文時, phpbb_topics會被多寫入一行資料
因此在COUNT回覆數時便有可能有問題
因為推文不是回覆, 但在數回覆時可能會把它數了入去
發表於 : 2006-03-06 17:20
由 *tytsim*
那你試試,
在寫入時加上注明是外掛用途,
讀取扣了注明是外掛用途的資料回覆數,
或讀取扣了推薦的資料回覆數,
可能可以暫時解決,
小弟沒用過,我本應想安裝,但是有bug= =+
kkt你試試改改,
你是最勁in this 主題..
發表於 : 2006-03-06 17:59
由 kkt
*tytsim*....你真抬舉啦!!
說到 in this topic 最勁的是這裡的版大, 我祇是滙報一下這個 bug
解鈴還需繫鈴人, 我相信原創外掛作者最是了解.
期待他的修正吧!!
.
發表於 : 2006-03-06 21:46
由 waterlin
嗯嗯~ 這是很好的功能!
希望原作者能夠修正囉~~
發表於 : 2006-03-07 01:35
由 Arisa520
其實他因該是為了『推文』這個功能~
而做出這樣的設計吧~
但是有時候看到
自己發表的文章當中(搜循所有自己發表的文章)
擁有一堆『BUMP』的文章~
也實在怪怪的...
不知道有無辦法修正不要顯示...OTL...
發表於 : 2006-03-07 03:39
由 yuei
其實這問題我跟作者反應過了~_~
不過沒回信Orz
還有一個問題是推文不需條件
怕碰到瘋子把所有舊文全推一次....
不知道能不能取消推薦後一並推文功能~_~??
....
發表於 : 2006-03-07 05:22
由 jwxie
之前我已經跟作者反應過類似的問題
另外, 也建議他把推薦→設定成 "允許權限"
目前是有另外一個外掛有同樣的function...
我得先找找看
明天就應該可以知道....
發表於 : 2006-03-07 11:57
由 doracity
用以下方法好像可以把問題解決了
不知是不是真的可以的, 但我測試過好像是可以的
但又不知會否引起其他問題^^
你們喜歡的可以試試看我的方法
打開:includes/functions_admin.php
(在case 'topic':入面)
代碼: 選擇全部
SET topic_replies = ' . ($row['total_posts'] - 1) . ', topic_first_post_id = ' . $row['first_post'] . ', topic_last_post_id = ' . $row['last_post'] . "
WHERE topic_id = $id
之後加上
代碼: 選擇全部
AND topic_bumps = 0
這樣好像解決了回覆數會把推文的次數也加上去的不正常現象
但當連結至回覆的文章上又好像發生問題
因此我又作出以下修改:
打開viewtopic.php
找到
代碼: 選擇全部
$join_sql = (!$post_id) ? "t.topic_id = $topic_id" : "p.post_id = $post_id AND t.topic_id = p.topic_id AND p2.topic_id = p.topic_id AND p2.post_id <= $post_id
在後面加上
代碼: 選擇全部
AND p2.post_bump = 0
那樣這個問題就好像能完全的解決了
不知我上面所寫的會不會發生問題(因我仍是新手^^)
因此希望各位高人能指點
謝謝
發表於 : 2006-03-07 13:45
由 Arisa520
yuei 寫:其實這問題我跟作者反應過了~_~
不過沒回信Orz
還有一個問題是推文不需條件
怕碰到瘋子把所有舊文全推一次....
不知道能不能取消推薦後一並推文功能~_~??
這個我目前是傾向使用
推薦或者是嘔氣要收費的方式~
不僅僅可以鼓勵發文者~
也可以讓使用者不會濫用!
發表於 : 2006-03-07 14:32
由 kkt
doracity 多謝你的提供, 但我修改後反覆測試,
衹要推薦後, 檢視仍然是 [Bump] 及不能進入最後文章.
發表於 : 2006-03-07 20:08
由 doracity
kkt 寫:doracity 多謝你的提供, 但我修改後反覆測試,
衹要推薦後, 檢視仍然是 [Bump] 及不能進入最後文章.
我改了後就可以進入最後文章啊
至於[BUMP]那一個字是表示那人是在做推文動作
(BUMP是推文的意思, 這不是BUG, 你如果要改, 就要另外改了, 我這個修正應只是針對修正回覆數的顯示問題, 使它不把推文的回覆也計算在回覆內)
因為在推文後, 最後發表所顯示的人名是沒有發文的, 所以是將進入最後文章這個連結轉為 [Bump]這些字而不是連去那個人發表的文章, 我相信這是原作者的意思