1 頁 (共 1 頁)

[外掛][問題]Top5 顯示主題如何可以選擇不顯示某個版面的文

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

希望各位可以幫忙, 謝謝 ~ :roll:

發表於 : 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
建議用

代碼: 選擇全部

, (逗號)
這個來分隔
有時,and 是不行的