[建議][外掛] 繁體(正體) / 簡體中文快捷轉碼 for phpBB

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

版主: 版主管理群

~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

底下有更簡單的作法, 您可不必理會此篇
依夢兒 寫:
過山雲 寫:I E可以轉
但FireFox下是失效的
問題應該是出在 convert.js 上。

有玩過 Firefox 的人應該都知道 Firefox 是很嚴謹的瀏覽器,對於 HTML 和 JAVA 碼的要求是很高的....
很抱歉我對於這一方面不瞭解,就看有沒有熱心的大大針對 convert.js 的部分進行修正,才能夠讓它相容於 Firefox 了。
剛才試了二小時多, 大致上能在Firefox下運作了, 不過還是先丟出來讓大家測試一下
#
#--------[ OPEN ]----------------
#
convert.js

#
#--------[ FIND ]----------------
#

代碼: 選擇全部

	var spid="spid"+wpid;
#
#--------[ AFTER, ADD ]----------------
#

代碼: 選擇全部

	var t_pid = document.getElementById(tpid);
	var s_pid = document.getElementById(spid);
#
#--------[ FIND ]----------------
#

代碼: 選擇全部

	if(zcs==0)
	eval('document.all.'+tpid+'.innerHTML=simplized(document.all.'+spid+'.outerHTML)');
	else
	eval('document.all.'+tpid+'.innerHTML=traditionalized(document.all.'+spid+'.outerHTML)');
#
#--------[ REPLACE WITH ]----------------
#

代碼: 選擇全部

	if(zcs==0) {
		if (t_pid && s_pid) {
			if (t_pid.textContent && s_pid.textContent) {
				eval('s_pid.textContent=simplized(s_pid.textContent)');
			} else {
				eval('t_pid.innerHTML=simplized(s_pid.outerHTML)');
			}
		}
	} else {
		if (t_pid && s_pid) {
			if (t_pid.textContent && s_pid.textContent) {
				eval('s_pid.textContent=traditionalized(s_pid.textContent)');
			} else {
				eval('t_pid.innerHTML=traditionalized(s_pid.outerHTML)');
			}
		}
	}
#
#--------[ SAVE/CLOSE FILE]----------------
#
# EoM

試看看吧
最後由 ~倉木麻衣~ 於 2005-11-25 03:13 編輯,總共編輯了 1 次。
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

謝謝分享,初步測試的結果還算順利,不過有一個小問題,不清楚是不是 Firefox 本身的問題?
我試過一般的文章,轉碼是沒有問題的,但是如果該篇文章有引言,就無法轉碼,不過換到 IE 下的結果是 OK 的。
Demo: http://chage-aska.com/phpbb/viewtopic.php?t=1698
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
過山雲
竹貓忠實會員
竹貓忠實會員
文章: 390
註冊時間: 2002-09-05 20:11
來自: 東都.承天府.萬年縣治.拱辰門北
聯繫:

文章 過山雲 »

只有第一篇可以轉
而且表情符號會消失\r
之後的都無法轉換
圖檔
Zefram
星球公民
星球公民
文章: 38
註冊時間: 2002-10-09 15:06

文章 Zefram »

嗯...看來是這個外掛不支援我的風格 我有建立一個新的討論區~
不過他還是不理我的風格~_~

http://twdd.net/phpbb2

唉 殘念 謝謝各位大大幫忙
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

Zefram 寫:嗯...看來是這個外掛不支援我的風格 我有建立一個新的討論區~
不過他還是不理我的風格~_~
抱歉,剛剛上了您的論壇發表了一篇測試文,請見諒。

看了一下你的網頁原始檔,我發現簡繁兩顆小按鈕呈現亂碼狀態,也許是這個原因影響到外掛的進行。

你的 phpBB 是 UTF-8 版本吧!請您開啟 viewtopic_body.tpl 重新存檔一次。
存檔的時候,在檔名下面有一個「編碼」的功能,請先切換成 UTF-8 後再按下確定進行存檔。

只要您的 phpBB 是 UTF-8 版,日後因為任何因素(例如安裝外掛)而必須增加中文字到檔案裡面時,請務必牢記這一點。


補充一點,剛剛又看了一次您的網頁原始碼,發現有一個錯誤,這應該才是影響您外掛無法正常運作的原因。
您在 viewtopic_body.tpl 中有一個小地方放錯位置了,請將:

\r

代碼: 選擇全部

<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<span id="tpid{postrow.U_POST_ID}"><span id="spid{postrow.U_POST_ID}">
<td valign="top" class="postbody">
<hr />
{postrow.MESSAGE}</td>
</tr>
<tr>
<td height="40" valign="bottom" class="genmed">{postrow.SIGNATURE}<span class="postdetails">{postrow.EDITED_MESSAGE}</span></span></span></td>
</tr>
</table>
改成:

代碼: 選擇全部

<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top" class="postbody">
<hr />
<span id="tpid{postrow.U_POST_ID}"><span id="spid{postrow.U_POST_ID}">{postrow.MESSAGE}</span></span></td>
</tr>
<tr>
<td height="40" valign="bottom" class="genmed">{postrow.SIGNATURE}<span class="postdetails">{postrow.EDITED_MESSAGE}</span></td>
</tr>
</table>
最後由 依夢兒 於 2005-11-24 23:29 編輯,總共編輯了 1 次。
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

底下有更簡單的作法, 您可不必理會此篇
依夢兒 寫:初步測試的結果還算順利,不過有一個小問題,不清楚是不是 Firefox 本身的問題?
我試過一般的文章,轉碼是沒有問題的,但是如果該篇文章有引言,就無法轉碼,不過換到 IE 下的結果是 OK 的。
Demo: http://chage-aska.com/phpbb/viewtopic.php?t=1698
過山雲 寫:只有第一篇可以轉
而且表情符號會消失\r
之後的都無法轉換
依夢兒提出來之後, 我有再去測試過一次, 確實會發生與過山雲講的狀況
後來debug時發現, 第一篇之後的轉換, 其參數值並沒有傳過去\r
也就是底下紅字標示起來的部份抓不到值\r
<input type="button" value="繁" onClick="convert(1,'{postrow.U_POST_ID}_subject')||convert(1,'{postrow.U_POST_ID}')"> <input type="button" value="簡" onClick="convert(0,'{postrow.U_POST_ID}_subject')||convert(0,'{postrow.U_POST_ID}')">&nbsp;
如果我將它簡化成這樣子, 就可以正常運作(viewtopic的部份)

代碼: 選擇全部

<input type="button" value="繁" onClick="convert(1,'{postrow.U_POST_ID}')"> <input type="button" value="簡" onClick="convert(0,'{postrow.U_POST_ID}')">
但是, 這樣子反而會讓標題的部份無法被轉碼\r
加上個人覺得只需要利用一個span即可完成整個轉換結果的輸出, 而不需要用到兩個
所以, 個人是傾向於依原有架構重寫一次\r
底下的修改適用於已安裝1.0.3版的人(依據依夢兒發佈的1.0.3版文件為基礎)
#
#--------[ OPEN ]----------------
#
templates/subSilver/privmsgs_read_body.tpl

#
#--------[ FIND ]----------------
#

代碼: 選擇全部

<span id="tpid_subject"><span id="spid_subject"><span class="genmed">{POST_SUBJECT}</span></span></span>
#
#--------[ REPLACE WITH ]----------------
#

代碼: 選擇全部

<span id="tpid_subject"><span class="genmed">{POST_SUBJECT}</span></span>
#
#--------[ FIND ]----------------
#

代碼: 選擇全部

<input type="button" value="繁" onClick="convert(1,'_subject')||convert(1,'')"> <input type="button" value="簡" onClick="convert(0,'_subject')||convert(0,'')">&nbsp;
#
#--------[ REPLACE WITH ]----------------
#

代碼: 選擇全部

<input type="button" value="繁" onClick="convert(1,'')"> <input type="button" value="簡" onClick="convert(0,'')">&nbsp;
#
#--------[ FIND ]----------------
#

代碼: 選擇全部

<span id="tpid"><span id="spid">
#
#--------[ REPLACE WITH ]----------------
#

代碼: 選擇全部

<span id="tpid">
#
#--------[ FIND ]----------------
#

代碼: 選擇全部

{MESSAGE}</span></span></span>
#
#--------[ REPLACE WITH ]----------------
#

代碼: 選擇全部

{MESSAGE}</span></span>
#
#--------[ OPEN ]----------------
#
templates/subSilver/viewtopic_body.tpl

#
#--------[ FIND ]----------------
#

代碼: 選擇全部

<span id="tpid{postrow.U_POST_ID}_subject"><span id="spid{postrow.U_POST_ID}_subject">{postrow.POST_SUBJECT}</span></span><span><td>
#
#--------[ REPLACE WITH ]----------------
#

代碼: 選擇全部

<span id="tpid{postrow.U_POST_ID}_subject">{postrow.POST_SUBJECT}</span></span><td>
#
#--------[ FIND ]----------------
#

代碼: 選擇全部

<input type="button" value="繁" onClick="convert(1,'{postrow.U_POST_ID}_subject')||convert(1,'{postrow.U_POST_ID}')"> <input type="button" value="簡" onClick="convert(0,'{postrow.U_POST_ID}_subject')||convert(0,'{postrow.U_POST_ID}')">&nbsp;
#
#--------[ REPLACE WITH ]----------------
#

代碼: 選擇全部

<input type="button" value="繁" onClick="convert(1,'{postrow.U_POST_ID}')"> <input type="button" value="簡" onClick="convert(0,'{postrow.U_POST_ID}')">&nbsp;
#
#--------[ FIND ]----------------
#

代碼: 選擇全部

<span id="tpid{postrow.U_POST_ID}"><span id="spid{postrow.U_POST_ID}"><span class="postbody">
#
#--------[ REPLACE WITH ]----------------
#

代碼: 選擇全部

<span class="postbody"><span id="tpid{postrow.U_POST_ID}">
#
\n#--------[ FIND ]----------------
#

代碼: 選擇全部

{postrow.EDITED_MESSAGE}</span></span></span>
#
#--------[ REPLACE WITH ]----------------
#

代碼: 選擇全部

{postrow.EDITED_MESSAGE}</span></span>
#
#--------[ OPEN ]----------------
#
convert.js

#
#--------[ FIND ]----------------
#

代碼: 選擇全部

function convert(zcs, wpid)
{
	var tpid="tpid"+wpid;
	var spid="spid"+wpid;
	if(zcs==0)
	eval('document.all.'+tpid+'.innerHTML=simplized(document.all.'+spid+'.outerHTML)');
	else
	eval('document.all.'+tpid+'.innerHTML=traditionalized(document.all.'+spid+'.outerHTML)');
}
#
#--------[ REPLACE WITH ]----------------
#

代碼: 選擇全部

function convert(zcs, wpid)
{
	var t_pid = document.getElementById("tpid"+wpid);
	var t_pid_s = document.getElementById("tpid"+wpid+"_subject");
	if(zcs==0) {
		if (t_pid.textContent || t_pid_s.textContent) {
			eval('t_pid.innerHTML=simplized(t_pid.innerHTML)');
			eval('t_pid_s.innerHTML=simplized(t_pid_s.innerHTML)');
		} else {
			eval('t_pid.innerHTML=simplized(t_pid.outerHTML)');
			eval('t_pid_s.innerHTML=simplized(t_pid_s.outerHTML)');
		}
	} else {
		if (t_pid.textContent || t_pid_s.textContent) {
			eval('t_pid.innerHTML=traditionalized(t_pid.innerHTML)');
			eval('t_pid_s.innerHTML=traditionalized(t_pid_s.innerHTML)');
		} else {
			eval('t_pid.innerHTML=traditionalized(t_pid.outerHTML)');
			eval('t_pid_s.innerHTML=traditionalized(t_pid_s.outerHTML)');
		}
	}
}
#
#--------[ SAVE/CLOSE ALL FILES ]----------------
#
# EoM

私人訊息的部份還沒有做測試, 但理論上應該是可以運作
還有, 上述的修改並沒有對原外掛中提到的「發送文章 / 私人訊息的附加功能」做修正

各位再試看看吧 (ro05)

--------
忘了講, 表情符號會消失的問題是因為誤用了textContent
textContent會忽略掉所有的html標籤(後來測試時發現的)
所以這次改換成用innerHTML

ps.
convert.js有個地方筆誤, 會讓標題轉碼失敗(只影響到IE的繁->簡)
convert.js已重新壓縮上傳, 請再重抓一次\r
MD5值\r
a4fd2b8fb10f2fa0392610adb3ee031b convert.rar
最後由 ~倉木麻衣~ 於 2005-11-25 03:14 編輯,總共編輯了 5 次。
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

依夢兒 寫:
Zefram 寫:嗯...看來是這個外掛不支援我的風格 我有建立一個新的討論區~
不過他還是不理我的風格~_~
抱歉,剛剛上了您的論壇發表了一篇測試文,請見諒。

看了一下你的網頁原始檔,我發現簡繁兩顆小按鈕呈現亂碼狀態,也許是這個原因影響到外掛的進行。
其實他那邊的問題在於<span id=tpidxxx><span id=spidxxx>的位置有問題
有稍微看過他的tpl檔, 覺得有些混亂
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

~倉木麻衣~ 寫:其實他那邊的問題在於<span id=tpidxxx><span id=spidxxx>的位置有問題
有稍微看過他的tpl檔, 覺得有些混亂
沒錯,後來有發現到這一點,我在上面已經有補充了。 :P
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
頭像
kkt
竹貓忠實會員
竹貓忠實會員
文章: 625
註冊時間: 2005-06-15 01:37
來自: H.K.
聯繫:

文章 kkt »

但我一直以來使用很正常, 有引言部份也正常, 代碼引言也正常, 表情符號又沒影響.

那麼我不用多此一舉去修改吧 ? 會不會有些人的瀏覽器不能正常轉換呢 ?

請指教一下

demo:

http://www.kktfriend.com/phpBB2/viewtopic.php?t=1970
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

kkt 寫:但我一直以來使用很正常, 有引言部份也正常, 代碼引言也正常, 表情符號又沒影響.

那麼我不用多此一舉去修改吧 ? 會不會有些人的瀏覽器不能正常轉換呢 ?
如果你確定你的使用者全都是用IE瀏覽器, 而且絕對不會用非IE以外的(例如Firefox)
那麼你就不需要做修正, 因為上面是針對Firefox的相容性所做的修改\r

IE可以接受你用document.all來抓id, 但Firefox則不一定可以, 特別是頁面依循標準的XHTML
而且各家瀏覽器對於DOM的屬性定義也不盡相同
例如SPAN 標籤, IE沒有textContent屬性, 而Firefox有;IE有outerHTML屬性, 而Firefox沒有
最後由 ~倉木麻衣~ 於 2005-11-25 00:01 編輯,總共編輯了 1 次。
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
頭像
kkt
竹貓忠實會員
竹貓忠實會員
文章: 625
註冊時間: 2005-06-15 01:37
來自: H.K.
聯繫:

文章 kkt »

~倉木麻衣~大大, 明白. 多謝了!! 那這個修正還是收藏起來以備萬一.
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

呃, 又發現新天地了 :P
發現IE也可以用innerHTML來取到值, 所以convert.js的這一段\r

代碼: 選擇全部

	if(zcs==0) {
		if (t_pid.textContent || t_pid_s.textContent) {
			eval('t_pid.innerHTML=simplized(t_pid.innerHTML)');
			eval('t_pid_s.innerHTML=simplized(t_pid_s.innerHTML)');
		} else {
			eval('t_pid.innerHTML=simplized(t_pid.outerHTML)');
			eval('t_pid_s.innerHTML=simplized(t_pid_s.outerHTML)');
		}
	} else {
		if (t_pid.textContent || t_pid_s.textContent) {
			eval('t_pid.innerHTML=traditionalized(t_pid.innerHTML)');
			eval('t_pid_s.innerHTML=traditionalized(t_pid_s.innerHTML)');
		} else {
			eval('t_pid.innerHTML=traditionalized(t_pid.outerHTML)');
			eval('t_pid_s.innerHTML=traditionalized(t_pid_s.outerHTML)');
		}
	}
可以再簡化成這樣子, 剛在IE及Firefox測試過, 都可以運作

代碼: 選擇全部

	if(zcs==0) {
		eval('t_pid.innerHTML=simplized(t_pid.innerHTML)');
		eval('t_pid_s.innerHTML=simplized(t_pid_s.innerHTML)');
	} else {
		eval('t_pid.innerHTML=traditionalized(t_pid.innerHTML)');
		eval('t_pid_s.innerHTML=traditionalized(t_pid_s.innerHTML)');
	}
底下有更簡單的作法, 您可不必理會這篇
最後由 ~倉木麻衣~ 於 2005-11-25 03:11 編輯,總共編輯了 1 次。
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
依夢兒
竹貓忠實會員
竹貓忠實會員
文章: 2013
註冊時間: 2002-11-20 00:07

文章 依夢兒 »

感謝~倉木麻衣~的分享,可否將您發表的內容提供給我,好方便作為下一版的改版依據?(當然我會在外掛中註明您的大名)
有任何關於 phpBB 或是架站的問題,請在論壇上公開發表出來,大家一起討論。
請不要丟私人訊息問我,因為私訊是用來聊私事的。
這樣作對於解決您的問題一點幫助也沒有,也很沒有效率,小弟我一概謝絕。



搜尋是一種美德,在發問之前,請多加利用頂端的文章搜尋功能,搜尋可能的關鍵字。
確定您想問的問題找不到答案後,再發問。
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

依夢兒 寫:感謝~倉木麻衣~的分享,可否將您發表的內容提供給我,好方便作為下一版的改版依據
請不用客氣\r
上面的修改其實也只是刪掉多餘的span標籤及onClick的事件處理函式
至於convert.js檔就直接拿去用吧\r

另外, 還是建議再多測試看看, 特別是add on的部份
這部份的修正應該難不倒你吧 (ro24)
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

真糟糕, 有種繞遠路的感覺\r
做個整理好了, 請忘記前面提到的那些修改
  • 方案一:
    如果不介意有多餘的Span標籤, 那麼有一個最快速的修正方法可以相容於Firefox
    只需要改convert.js檔, 底下的內容是以完全未修改過的convert.js為例
    #
    #--------[ OPEN ]----------------
    #
    convert.js

    #
    #--------[ FIND ]----------------
    #

    代碼: 選擇全部

    function convert(zcs, wpid)
    {
    	var tpid="tpid"+wpid;
    	var spid="spid"+wpid;
    	if(zcs==0)
    	eval('document.all.'+tpid+'.innerHTML=simplized(document.all.'+spid+'.outerHTML)');
    	else
    	eval('document.all.'+tpid+'.innerHTML=traditionalized(document.all.'+spid+'.outerHTML)');
    }
    #
    #--------[ REPLACE WITH ]----------------
    #

    代碼: 選擇全部

    function convert(zcs, wpid)
    {
    	var tpid=document.getElementById("tpid"+wpid);
    	if(zcs==0)
    	eval('tpid.innerHTML=simplized(tpid.innerHTML)');
    	else
    	eval('tpid.innerHTML=traditionalized(tpid.innerHTML)');
    }
    #
    #--------[ SAVE/CLOSE ALL FILES ]----------------
    #
    # EoM

    這一個是最快速的方法
  • 方案二:
    如果你在意多餘的Span標籤, 那麼請這麼修改\r
    底下是假設你已經安裝了快捷轉碼 v1.0.3版 for phpBB
    #
    #--------[ OPEN ]----------------
    #
    templates/subSilver/privmsgs_read_body.tpl

    #
    #--------[ FIND ]----------------
    #

    代碼: 選擇全部

    <span id="tpid_subject"><span id="spid_subject"><span class="genmed">{POST_SUBJECT}</span></span></span>
    #
    #--------[ REPLACE WITH ]----------------
    #

    代碼: 選擇全部

    <span id="tpid_subject"><span class="genmed">{POST_SUBJECT}</span></span>
    #
    #--------[ FIND ]----------------
    #

    代碼: 選擇全部

    <span id="tpid"><span id="spid"><span class="postbody">
    #
    #--------[ REPLACE WITH ]----------------
    #

    代碼: 選擇全部

    <span id="tpid"><span class="postbody">
    #
    #--------[ FIND ]----------------
    #

    代碼: 選擇全部

    {MESSAGE}</span></span></span>
    #
    #--------[ REPLACE WITH ]----------------
    #

    代碼: 選擇全部

    {MESSAGE}</span></span>
    #
    #--------[ OPEN ]----------------
    #
    templates/subSilver/viewtopic_body.tpl

    #
    #--------[ FIND ]----------------
    #

    代碼: 選擇全部

    <span id="tpid{postrow.U_POST_ID}_subject"><span id="spid{postrow.U_POST_ID}_subject">{postrow.POST_SUBJECT}</span></span>
    #
    #--------[ REPLACE WITH ]----------------
    #

    代碼: 選擇全部

    <span id="tpid{postrow.U_POST_ID}_subject">{postrow.POST_SUBJECT}</span>
    #
    #--------[ FIND ]----------------
    #

    代碼: 選擇全部

    <span id="tpid{postrow.U_POST_ID}"><span id="spid{postrow.U_POST_ID}"><span class="postbody">
    #
    #--------[ REPLACE WITH ]----------------
    #

    代碼: 選擇全部

    <span id="tpid{postrow.U_POST_ID}"><span class="postbody">
    #
    #--------[ FIND ]----------------
    #

    代碼: 選擇全部

    {postrow.EDITED_MESSAGE}</span></span></span>
    #
    #--------[ REPLACE WITH ]----------------
    #

    代碼: 選擇全部

    {postrow.EDITED_MESSAGE}</span></span>
    #
    #--------[ OPEN ]----------------
    #
    convert.js

    #
    #--------[ FIND ]----------------
    #

    代碼: 選擇全部

    function convert(zcs, wpid)
    {
    	var tpid="tpid"+wpid;
    	var spid="spid"+wpid;
    	if(zcs==0)
    	eval('document.all.'+tpid+'.innerHTML=simplized(document.all.'+spid+'.outerHTML)');
    	else
    	eval('document.all.'+tpid+'.innerHTML=traditionalized(document.all.'+spid+'.outerHTML)');
    }
    #
    #--------[ REPLACE WITH ]----------------
    #

    代碼: 選擇全部

    function convert(zcs, wpid)
    {
    	var tpid=document.getElementById("tpid"+wpid);
    	if(zcs==0)
    	eval('tpid.innerHTML=simplized(tpid.innerHTML)');
    	else
    	eval('tpid.innerHTML=traditionalized(tpid.innerHTML)');
    }
    #
    #--------[ SAVE/CLOSE ALL FILES ]----------------
    #
    # EoM
    意即維持onClick的內容, 僅刪除多餘的<Span id=spidxxxx></span>, 並修改convert.js的內容
    這樣子的話, 由於方案一及方案二的convert.js內容都相同, 所以add on裡多餘的span刪不刪都不影響
看來看去, 還是以方案一最快速
果然是繞了很大一圈 (ro01)
convert.js的壓縮檔就恕我不提供了, 以免造成混亂
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
主題已鎖定

回到「外掛問題討論」