就是當網友按下某一個 BBCode 的按鈕時,
論壇會先跳出一個 JavaScript 的警告,提醒他使用這個 BBCode 要注意的事情。
等網友按下「是」之後,該 BBCode 的語法才會貼到輸入文章的欄位內。
或是,設定某一個 BBCode 只能夠在某一個版面使用;辦得到嗎?
[問題]有沒有辦放讓 BBCode 達到這樣的效果?
版主: 版主管理群
[問題]有沒有辦放讓 BBCode 達到這樣的效果?
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。
搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。
搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
Re: [問題]有沒有辦放讓 BBCode 達到這樣的效果?
第一個容易作..依夢兒 寫:就是當網友按下某一個 BBCode 的按鈕時,
論壇會先跳出一個 JavaScript 的警告,提醒他使用這個 BBCode 要注意的事情。
等網友按下「是」之後,該 BBCode 的語法才會貼到輸入文章的欄位內。
或是,設定某一個 BBCode 只能夠在某一個版面使用;辦得到嗎?
找到 按下去時所呼叫的function 之後在裡面加個 alert 語法..
第二個也可以..只是要作比較大的修改一一a
不知道你是不是每個都要.....
下面這個方法是按每一個都會出現....
打開 postin_body.tpl 找到\r
bbcode = new Array();
後面加上(注意!!..每個人的都不同喔~)
找到\r
後面加上
alert(bbhelp[bbnumber/2]);
下面這個方法是按每一個都會出現....
打開 postin_body.tpl 找到\r
bbcode = new Array();
後面加上(注意!!..每個人的都不同喔~)
代碼: 選擇全部
bbhelp = new Array('粗體~XD' , '斜體' , '下底線' , '引言' , '代碼' , '清單' ,'清單=' , '圖片' , '連結' , 'Flash電影' , '隱藏');
代碼: 選擇全部
if (imageTag && (bbnumber != 14)) { // Close image tag before adding another
txtarea.value += bbtags[15];
lastValue = arraypop(bbcode) - 1; // Remove the close image tag from the list
document.post.addbbcode14.value = "Img"; // Return button back to normal state
imageTag = false;
}alert(bbhelp[bbnumber/2]);
最後由 Martinet 於 2004-01-24 01:44 編輯,總共編輯了 1 次。
上面那個會出現啦~XD依夢兒 寫:我只要其中一個。
如果只要讓 [hide] 這個 BBCode 顯示 JavaScript 警語,要怎麼寫?
另外,上面的範例好像沒看到 JavaScript 警語的部份....
不過還是有點瑕疵:P...而且每個都有也怪怪的...
試試這個..:P
找到\r
代碼: 選擇全部
if (bbnumber == -1) { // Close all open tags & default button names
while (bbcode[0]) {
butnumber = arraypop(bbcode) - 1;
txtarea.value += bbtags[butnumber + 1];
buttext = eval('document.post.addbbcode' + butnumber + '.value');
eval('document.post.addbbcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"');
}
imageTag = false; // All tags are closed including image tags :D
txtarea.focus();
return;
}
後面加上
代碼: 選擇全部
if(bbtags[bbnumber]=='[hide]')
{
alert('使用隱藏代碼請注意...不可以亂來喔~XD...不然會被我砍的XDDDD');
}上面提供的修改方式沒有問題,謝謝。 
不過,不知道能否改進一下?
修改成警語出現時會有二個按鈕,一個是確定,一個是取消。
當網友按下確定,代碼就會貼上;若按下取消,代碼就不會貼上。
效果就跟黃卡系統一樣,按下確定檢舉文章才會發送,若按取消則什麼事都不會發生。
我有試過將 alert 改成 return confirm ,這樣的確是會出現二個按鈕。
但是不管是按確定還是取消,代碼都會貼上,跟只有一個按鈕時的 alert 一樣。
不過,不知道能否改進一下?
修改成警語出現時會有二個按鈕,一個是確定,一個是取消。
當網友按下確定,代碼就會貼上;若按下取消,代碼就不會貼上。
效果就跟黃卡系統一樣,按下確定檢舉文章才會發送,若按取消則什麼事都不會發生。
我有試過將 alert 改成 return confirm ,這樣的確是會出現二個按鈕。
但是不管是按確定還是取消,代碼都會貼上,跟只有一個按鈕時的 alert 一樣。
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。
搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。
搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
一o一" 我改成return confirm 是變成不管按哪一個都貼不上去XD...依夢兒 寫:我有試過將 alert 改成 return confirm ,這樣的確是會出現二個按鈕。
但是不管是按確定還是取消,代碼都會貼上,跟只有一個按鈕時的 alert 一樣。
試試看這個~
把那段用這段取代\r
代碼: 選擇全部
if(bbtags[bbnumber]=='[hide]')
{
flag = confirm('使用隱藏代碼請注意...不可以亂來喔~XD...不然會被我砍的XDDDD');
if(!flag)
{
return;
}
}
