使用版本:phpBB 2.0.18
狀況描述:
裝了 BBCode_box_v5.0.0之後發現posting_body.tpl改了很多
致使原本之外掛(注音魔人退散)以及(強制選擇主題)之外掛失效了
打開 posting_body.tpl
尋找
代碼:
formErrors = false;
在下方加入
代碼:
for (var i = 0 ; i < document.post.message.value.length ; i++) {
var code = document.post.message.value.charCodeAt(i);
if (12549 <= code && code <= 12585){
formErrors = "本站不歡迎使用注音文!請重新輸入內文吧!";
}
}
for (var j = 0 ; j < document.post.subject.value.length ; j++) {
var codej = document.post.subject.value.charCodeAt(j);
if (12549 <= codej && codej <= 12585){
formErrors = "本站不歡迎使用注音文!請重新輸入標題吧!";
}
}
也參考了此篇:http://phpbb-tw.net/phpbb/viewtopic.php?p=213652#213652強制使用主題類型
開啟檔案:/templates/你的風格/posting_body.tpl
找到這一段:
代碼:
function checkForm() {
formErrors = false;
if (document.post.message.value.length < 2) {
formErrors = "{L_EMPTY_MESSAGE}";
}
if (formErrors) {
alert(formErrors);
return false;
}else {
bbstyle(-1);
//formObj.preview.disabled = true;
//formObj.submit.disabled = true;
return true;
}
}
再紅色與藍色中間加入
代碼:
else if(document.post.subject.value != '' && (document.post.subject.value.charAt(0) != '[' || document.post.subject.value.lastIndexOf(']') == -1) && document.post.subject.value.substring(0, 3) != 'Re:')
{
formErrors = "請選擇合適的主題類型, 或以[ ]自行定義";
}
去加入注音魔人退散之語法在mods/bbcode_box/add_bbcode.js
而posting_body.tpl 因為bbcode_box更改過的原因,所以找不到可以加入語法的地方,所以我不知道如何去加入
也因此注音魔人退散及強制選擇主題失效了
所以特來求助站上的各位大大,不知道有沒有什麼方法,可以在有bbcode_box之下,注音魔人退散及強制選擇主題這兩個外掛還有效
感謝各位
強制主題參考來源: http://phpbb-tw.net/phpbb/viewtopic.php?p=105355#105355


