[整理]偽子分區功能介紹 !
版主: 版主管理群
嗯~了解~DL 寫:底下是偽子分區MOD所需的SQL指令執行結果
偽子分區
[已存在] line: 1 , ALERT TABLE phpbb_forums ADD is_subforum TINYINT(1) DEFAULT '0')
[更新失敗] line: 2 , UPDATE phpbb_forums SET is_hideforum = 1 WHERE forum_id IN (11)
PS.我是第一次執行這個檔案
那是我測試SQL語法完畢後漏改回去的結果
抱歉造成您的不便
請重新下載一次壓緒檔~
但是我倒是很好奇~若為第一次執行update/db_update.php的話\r
應該不會出現第is_subforum已存在的訊息~
難不成有其它的mod也有用到這個名稱@@"
不過~我採用的名稱是is_hideforum
另外提醒您~
不需要先將原本的偽子分區設定刪除~
db_update.php會自動幫您設定v2.0.1必要的欄位
如果已經刪除了的話~那麼執行db_update.php時應該會在第2行出現錯誤
不過那是因為程式找不到需要更改的記錄
只需要進入後台重新設定一次即可\r
不會~那一行的意思是列出可檢視且不是要被偽子分區隱藏起來的版面\rDL 寫:if ( $is_auth_ary[$forum_id]['auth_view'] && !$forum_data[$j]['is_hideforum'])
會否偵測不到版面權限??
即使偽子分區裡的有設定一個註冊會員才能檢視/閱讀的版面(假設為a)
當訪客按下版面a的連結後~依然會被重新導向登入頁面\r
請別這麼說~DL 寫:其實個人覺得這版不錯!
「版面id不可小於欲隱藏版面的最大id。」是一定要修正的。
因為通常都是先建子分區,這是一般的習慣,而且日後要在子分區下加版面也比較麻煩,所以這版作了這修正真的很棒!
這一版其實還有參考簡易子版面作者ETERNAL的作法
所以我還得謝謝ETERNAL
嗯~
請開啟您的db_update.php
找到此行
將它改成
1.字拼錯了~ALTER拼成了ALERT
2.DEFAULT '0' 後頭多了一個)
如同上一篇所言~若您還是無法隱藏版面\r
請至phpMyAdmin裡手動將要隱藏的版面is_hideforum欄位設定成1
對於SQL部份的接連失誤實在非常抱歉
也很感謝您提出來
壓縮檔已經修正上面二項錯誤並重新上傳了~
ps.
本人於這一版的失誤狀況蠻多的
1.SQL語法失誤(db_update及db_create皆有失誤)
2.admin/admin_forums_control.php忘了更新(會造成新建的偽子分區設定無法隱藏)
多虧bokie及DL兩位的問題才將它修正過來~在此特別感謝兩位的協助\r
另外~在此之前(2005/05/03/ 3:48PM)有下載過V2.0.1版的~煩請再重新下載一次
請開啟您的db_update.php
找到此行
代碼: 選擇全部
$sql=array(
"[color=red]ALERT[/color] TABLE " . $table_prefix . "forums ADD is_hideforum TINYINT(1) DEFAULT '0'[color=blue])[/color]"
);
代碼: 選擇全部
$sql=array(
"ALTER TABLE " . $table_prefix . "forums ADD is_hideforum TINYINT(1) DEFAULT '0'"
);
2.DEFAULT '0' 後頭多了一個)
如同上一篇所言~若您還是無法隱藏版面\r
請至phpMyAdmin裡手動將要隱藏的版面is_hideforum欄位設定成1
對於SQL部份的接連失誤實在非常抱歉
也很感謝您提出來
壓縮檔已經修正上面二項錯誤並重新上傳了~
ps.
本人於這一版的失誤狀況蠻多的
1.SQL語法失誤(db_update及db_create皆有失誤)
2.admin/admin_forums_control.php忘了更新(會造成新建的偽子分區設定無法隱藏)
多虧bokie及DL兩位的問題才將它修正過來~在此特別感謝兩位的協助\r
另外~在此之前(2005/05/03/ 3:48PM)有下載過V2.0.1版的~煩請再重新下載一次
最後由 ~倉木麻衣~ 於 2005-05-03 15:48 編輯,總共編輯了 1 次。
應該是不會這樣子~
確認一下admin_forums_control.php是否為v2.0.1的版本\r
確認方式:
開啟並搜尋該檔案的內容~看看是否能找到「is_hideforum」
假若找的到~即表示為v2.0.1版~反之則為舊版本\r
如同上一篇所言~若您還是無法隱藏版面
請至phpMyAdmin裡手動將要隱藏的版面is_hideforum欄位設定成1
例如a版底下有b、c二個子版~則b、c這二個版面的is_hideforum欄位都必須設定成1
確認一下admin_forums_control.php是否為v2.0.1的版本\r
確認方式:
開啟並搜尋該檔案的內容~看看是否能找到「is_hideforum」
假若找的到~即表示為v2.0.1版~反之則為舊版本\r
如同上一篇所言~若您還是無法隱藏版面
請至phpMyAdmin裡手動將要隱藏的版面is_hideforum欄位設定成1
例如a版底下有b、c二個子版~則b、c這二個版面的is_hideforum欄位都必須設定成1
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好
竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好
竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚