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篇,
造成分頁錯誤,第二頁後沒有內容 :oops:

發表於 : 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*....你真抬舉啦!! :oops:
說到 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]這些字而不是連去那個人發表的文章, 我相信這是原作者的意思