第 1 頁 (共 1 頁)
[問題]BBCode_Box_v5.0.0的疑問
發表於 : 2006-05-29 18:08
由 jones186
問題外掛:BBCode_Box_v5.0.0
使用版本: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 = "本站不歡迎使用注音文!請重新輸入標題吧!";
}
}
強制使用主題類型
開啟檔案:/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 = "請選擇合適的主題類型, 或以[ ]自行定義";
}
也參考了此篇:
http://phpbb-tw.net/phpbb/viewtopic.php?p=213652#213652
去加入注音魔人退散之語法在mods/bbcode_box/add_bbcode.js
而posting_body.tpl 因為bbcode_box更改過的原因,所以找不到可以加入語法的地方,所以我不知道如何去加入
也因此注音魔人退散及強制選擇主題失效了
所以特來求助站上的各位大大,不知道有沒有什麼方法,可以在有bbcode_box之下,注音魔人退散及強制選擇主題這兩個外掛還有效
感謝各位
強制主題參考來源:
http://phpbb-tw.net/phpbb/viewtopic.php?p=105355#105355
發表於 : 2006-05-29 23:16
由 心靈捕手
建議您:
補充說明 '強制選擇主題' 外掛的參考連結.
發表於 : 2006-05-30 15:07
由 jones186
已經補上^_^
發表於 : 2006-05-30 17:16
由 心靈捕手
jones186 寫:已經補上^_^
剛剛翻了一下外掛 (BBCode_Box_v5.0.0) 安裝說明,
發現: 若要符合您的需求,
則應該是要將相關 ('注音魔人退散' 以及 '強制選擇主題') 語法,
補寫在 mods/bbcode_box/
bbcode_box.js
建議您:
重新再試試看!
發表於 : 2006-05-30 18:13
由 jones186
心靈捕手 寫:jones186 寫:已經補上^_^
剛剛翻了一下外掛 (BBCode_Box_v5.0.0) 安裝說明,
發現: 若要符合您的需求,
則應該是要將相關 ('注音魔人退散' 以及 '強制選擇主題') 語法,
補寫在 mods/bbcode_box/
bbcode_box.js
建議您:
重新再試試看!
回心靈補手大大:
我已經嘗試補寫在 bbcode_box.js和 add_bbcode.js裡
但其效果還是沒出來,所以還需要各位的幫忙啊

發表於 : 2006-05-30 19:11
由 心靈捕手
jones186 寫:心靈捕手 寫:jones186 寫:已經補上^_^
剛剛翻了一下外掛 (BBCode_Box_v5.0.0) 安裝說明,
發現: 若要符合您的需求,
則應該是要將相關 ('注音魔人退散' 以及 '強制選擇主題') 語法,
補寫在 mods/bbcode_box/
bbcode_box.js
建議您:
重新再試試看!
回心靈補手大大:
我已經嘗試補寫在 bbcode_box.js和 add_bbcode.js裡
但其效果還是沒出來,所以還需要各位的幫忙啊

以下的修改, 提供您參考:
#
#-----[ OPEN ]-----
#
mods/bbcode_box/bbcode_box.js
#
#-----[ FIND ]-----
#
代碼: 選擇全部
function checkForm() {
formErrors = false;
#
#-----[ AFTER, ADD ]-----
#
代碼: 選擇全部
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 = "本站不歡迎使用注音文!請重新輸入標題吧!";
}
}
#
#-----[ FIND ]-----
#
代碼: 選擇全部
if (document.post.message.value.length < 2) {
formErrors = "You must enter a message when posting";
}
#
#-----[ AFTER, ADD ]-----
#
代碼: 選擇全部
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 = "請選擇合適的主題類型, 或以[ ]自行定義";
}
#
#-----[ SAVE&CLOSE ]-----
#
DEMO:
http://wang5555.dyndns.org/test/phpbb2/ ... um.php?f=1
測試帳號 / 密碼
goodluck /12345678
發表於 : 2006-06-02 09:16
由 jones186
感謝心靈捕手大
問題已經解決了
我重裝之後,只寫在mods/bbcode_box/bbcode_box.js就可以了
發表於 : 2007-04-06 20:47
由 阿維
請問要如何將 Message Can 1.0.5 (訊息罐頭) 跟這個外掛做結合呢?
因為我老是無法參透把 posting_body.tpl 的部份給整合進去,請問有前輩可以協助嗎?
參考連結
代碼: 選擇全部
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/posting_body.tpl
#
#-----[ FIND ]------------------------------------------
#
f_help = "{L_BBCODE_F_HELP}";
#
#-----[ AFTER, ADD ]------------------------------------------
#
messagecan_help = "{L_MESSAGECAN_HELP}";
#
#-----[ FIND ]------------------------------------------
#
</select> {L_FONT_SIZE}:<select name="addbbcode20" onChange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')">
<option value="7" class="genmed">{L_FONT_TINY}</option>
<option value="9" class="genmed">{L_FONT_SMALL}</option>
<option value="12" selected class="genmed">{L_FONT_NORMAL}</option>
<option value="18" class="genmed">{L_FONT_LARGE}</option>
<option value="24" class="genmed">{L_FONT_HUGE}</option>
</select>
#
#-----[ AFTER, ADD ]------------------------------------------
#
{L_MESSAGECAN}:<select name="addbbcode22" onChange="emoticon(this.form.addbbcode22.options[this.form.addbbcode22.selectedIndex].value);this.selectedIndex=0;" onMouseOver="helpline('messagecan')">
<option value="" class="genmed">{L_MESSAGECAN_DEFAULT}</option>
<!-- BEGIN messagecan -->
<option value="{messagecan.MESSAGE_TEXT}" class="genmed">{messagecan.MESSAGE_TITLE}</option>
<!-- END messagecan -->
</select>
發表於 : 2007-04-07 08:05
由 心靈捕手
JORDAN 寫:請問要如何將 Message Can 1.0.5 (訊息罐頭) 跟這個外掛做結合呢?
因為我老是無法參透把 posting_body.tpl 的部份給整合進去,請問有前輩可以協助嗎?
參考連結
代碼: 選擇全部
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/posting_body.tpl
#
#-----[ FIND ]------------------------------------------
#
f_help = "{L_BBCODE_F_HELP}";
#
#-----[ AFTER, ADD ]------------------------------------------
#
messagecan_help = "{L_MESSAGECAN_HELP}";
#
#-----[ FIND ]------------------------------------------
#
</select> {L_FONT_SIZE}:<select name="addbbcode20" onChange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')">
<option value="7" class="genmed">{L_FONT_TINY}</option>
<option value="9" class="genmed">{L_FONT_SMALL}</option>
<option value="12" selected class="genmed">{L_FONT_NORMAL}</option>
<option value="18" class="genmed">{L_FONT_LARGE}</option>
<option value="24" class="genmed">{L_FONT_HUGE}</option>
</select>
#
#-----[ AFTER, ADD ]------------------------------------------
#
{L_MESSAGECAN}:<select name="addbbcode22" onChange="emoticon(this.form.addbbcode22.options[this.form.addbbcode22.selectedIndex].value);this.selectedIndex=0;" onMouseOver="helpline('messagecan')">
<option value="" class="genmed">{L_MESSAGECAN_DEFAULT}</option>
<!-- BEGIN messagecan -->
<option value="{messagecan.MESSAGE_TEXT}" class="genmed">{messagecan.MESSAGE_TITLE}</option>
<!-- END messagecan -->
</select>
建議您:
1. 上半段在下列檔案修改.
mods/bbcode_box/bbcode_box.js
2. 下半段在下列檔案修改.
templates/subSilver/posting_body.tpl
若有困難, 則將其壓縮後, 貼出下載連結.
發表於 : 2007-04-07 10:30
由 心靈捕手
心靈捕手 寫:建議您:
1. 上半段在下列檔案修改.
mods/bbcode_box/bbcode_box.js
2. 下半段在下列檔案修改.
templates/subSilver/posting_body.tpl
若有困難, 則將其壓縮後, 貼出下載連結.
抱歉! 沒有真正安裝過此外掛.
引言回文部分, 純屬經驗猜測.
或許, 您可參考此文看看.
http://phpbb-tw.net/phpbb/viewtopic.php?t=46526
發表於 : 2007-04-10 14:50
由 阿維
我還是完全抓不到頭緒 =.=
因為這個不是代碼,也不能按照其它的代碼來修改...
真是麻煩啊!