第 1 頁 (共 1 頁)
[外掛][問題]Top5 顯示主題如何可以選擇不顯示某個版面的文
發表於 : 2003-08-15 08:54
由 Kenz
如我有一個版是 for chat 的, 不希望文章在 top5 中顯示出來〔因對其他會員頗為騷擾〕, 那應如何去改呢 ?? 我以前曾參考過水怪大陸網頁某個文章, 用一個 command 把不想顯示的版面 id 加到 top 的編碼裡面即可〔原是用作某個版面發文時貨幣不加錢〕,但因太久沒去被封了帳號加上他們又停止開放註冊因此查不回來了 ....
希望各位可以幫忙, 謝謝 ~

發表於 : 2004-01-31 20:02
由 依夢兒
頂一下,因為我現在也有類似的困擾。
樓上說的水怪語法應該是這樣吧?
代碼: 選擇全部
if ( ( $mode == "newtopic" ) && ( $forum_id == 7 || $forum_id == 30 ) ) // 部份版面發表主題不加錢不影響RPG
{
$reward_sql = "";
}
這是寫在 functions_post.php ,跟 TOP 5 沒什麼關係....
發表於 : 2004-01-31 21:03
由 Martinet
這個簡單....
打開 adv_top5.php
找到下面這一段\r
========
$sql = "SELECT topic_id, topic_title, topic_poster, topic_views, topic_replies, topic_last_post_id, f.forum_id, forum_name
FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f
WHERE t.forum_id = f.forum_id
AND topic_moved_id = '0'
$auth_forums
ORDER BY $sortby DESC LIMIT 0, $MAX_TOPICS";
========
在裡面找到\r
$auth_forums
在下面加上
AND f.forum_id != 你欲在top5裡隱藏的版面id
改成之後應該是長這個樣子:P
$sql = "SELECT topic_id, topic_title, topic_poster, topic_views, topic_replies, topic_last_post_id, f.forum_id, forum_name
FROM " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f
WHERE t.forum_id = f.forum_id
AND topic_moved_id = '0'
$auth_forums
AND f.forum_id != 你欲在top5裡隱藏的版面id
ORDER BY $sortby DESC LIMIT 0, $MAX_TOPICS";
發表於 : 2004-01-31 21:28
由 依夢兒
哈哈,搞定了,謝謝你。

發表於 : 2004-01-31 23:05
由 GeniusKiKi
口厄...
請問如果要隱藏多個版面呢?
我試過用 (!=x && !=y && !=z) 結果失敗了
還是說要隱藏幾個版面就寫幾行?
↑ 以上內容自爆
剛剛試出來了
要隱藏幾個版面\r
就要寫幾行
發表於 : 2004-02-01 00:21
由 依夢兒
試試 AND f.forum_id != 版面1 && f.forum_id != 版面2 && f.forum_id != 版面3
發表於 : 2004-02-01 10:44
由 Martinet
噗噗@"@............
機機先生已經試出來了阿XD\r
基本上多用幾行這個就行
AND f.forum_id != 你欲在top5裡隱藏的版面id
改完之後會變成這樣\r
$auth_forums
AND f.forum_id != 你欲在top5裡隱藏的版面id 1
AND f.forum_id != 你欲在top5裡隱藏的版面id 2
AND f.forum_id != 你欲在top5裡隱藏的版面id 3
依夢兒的方法...不知道行不行(XD)...因為在SQL語法裡And 我都沒去用到&&...
~^^"
發表於 : 2004-02-01 11:36
由 bu