[問題]有沒有辦放讓 BBCode 達到這樣的效果?

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

[問題]有沒有辦放讓 BBCode 達到這樣的效果?

文章 依夢兒 »

就是當網友按下某一個 BBCode 的按鈕時,
論壇會先跳出一個 JavaScript 的警告,提醒他使用這個 BBCode 要注意的事情。
等網友按下「是」之後,該 BBCode 的語法才會貼到輸入文章的欄位內。

或是,設定某一個 BBCode 只能夠在某一個版面使用;辦得到嗎?
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
Martinet
竹貓忠實會員
竹貓忠實會員
文章: 850
註冊時間: 2003-06-09 21:58
聯繫:

Re: [問題]有沒有辦放讓 BBCode 達到這樣的效果?

文章 Martinet »

依夢兒 寫:就是當網友按下某一個 BBCode 的按鈕時,
論壇會先跳出一個 JavaScript 的警告,提醒他使用這個 BBCode 要注意的事情。
等網友按下「是」之後,該 BBCode 的語法才會貼到輸入文章的欄位內。

或是,設定某一個 BBCode 只能夠在某一個版面使用;辦得到嗎?
第一個容易作..
找到 按下去時所呼叫的function 之後在裡面加個 alert 語法..

第二個也可以..只是要作比較大的修改一一a
StickyKid
竹貓忠實會員
竹貓忠實會員
文章: 1019
註冊時間: 2003-01-31 10:32
來自: Taichung, Taiwan
聯繫:

文章 StickyKid »

第二個要動到SQL了

不然就是在POSTING.PHP中設定
Helvetica is a feature-length independent film about typography.
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

那第一個要怎麼作呢?
可不可以抽空寫個範例給我看,謝謝。
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
Martinet
竹貓忠實會員
竹貓忠實會員
文章: 850
註冊時間: 2003-06-09 21:58
聯繫:

文章 Martinet »

不知道你是不是每個都要.....:P

下面這個方法是按每一個都會出現....


打開 postin_body.tpl 找到\r
bbcode = new Array();
後面加上(注意!!..每個人的都不同喔~)

代碼: 選擇全部

bbhelp = new Array('粗體~XD' , '斜體' , '下底線' , '引言' , '代碼' , '清單' ,'清單=' , '圖片' , '連結' , 'Flash電影' , '隱藏');
找到\r

代碼: 選擇全部

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 次。
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

我只要其中一個。
如果只要讓 [hide] 這個 BBCode 顯示 JavaScript 警語,要怎麼寫?

另外,上面的範例好像沒看到 JavaScript 警語的部份....
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
Martinet
竹貓忠實會員
竹貓忠實會員
文章: 850
註冊時間: 2003-06-09 21:58
聯繫:

文章 Martinet »

依夢兒 寫:我只要其中一個。
如果只要讓 [hide] 這個 BBCode 顯示 JavaScript 警語,要怎麼寫?

另外,上面的範例好像沒看到 JavaScript 警語的部份....
上面那個會出現啦~XD
不過還是有點瑕疵: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');
	}
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

上面提供的修改方式沒有問題,謝謝。 :)

不過,不知道能否改進一下?
修改成警語出現時會有二個按鈕,一個是確定,一個是取消。
當網友按下確定,代碼就會貼上;若按下取消,代碼就不會貼上。
效果就跟黃卡系統一樣,按下確定檢舉文章才會發送,若按取消則什麼事都不會發生。

我有試過將 alert 改成 return confirm ,這樣的確是會出現二個按鈕。
但是不管是按確定還是取消,代碼都會貼上,跟只有一個按鈕時的 alert 一樣。
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
Martinet
竹貓忠實會員
竹貓忠實會員
文章: 850
註冊時間: 2003-06-09 21:58
聯繫:

文章 Martinet »

依夢兒 寫:我有試過將 alert 改成 return confirm ,這樣的確是會出現二個按鈕。
但是不管是按確定還是取消,代碼都會貼上,跟只有一個按鈕時的 alert 一樣。
一o一" 我改成return confirm 是變成不管按哪一個都貼不上去XD...

試試看這個~

把那段用這段取代\r

代碼: 選擇全部

if(bbtags[bbnumber]=='[hide]') 
   	{ 
   	  flag = confirm('使用隱藏代碼請注意...不可以亂來喔~XD...不然會被我砍的XDDDD'); 
   		if(!flag)
   		{
   		  return;	
   		}
   	
   	}

依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

可以囉!謝謝~ :)
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
主題已鎖定

回到「外掛問題討論」