代碼: 選擇全部
#################################################################
## 外掛名稱: 繁體 / 簡體中文快捷轉碼 for phpBB
## 外掛作者: 依夢兒 (http://morningmusumenet.net/) & ~倉木麻衣~
## 外掛描述: 網友在瀏覽或是發送文章 / 私人訊息時,透過兩個小按鈕,可以即時地將文章 / 私
## 人訊息內的中文切換為繁體(正體) / 簡體中文。
## 外掛版本: 1.0.4
##
## 安裝難度: 簡單
## 安裝時間: 3 分鐘
##
## 需要編輯的檔案: 3 (4)
## templates/subSilver/overall_header.tpl
## templates/subSilver/privmsgs_read_body.tpl
## templates/subSilver/viewtopic_body.tpl
##
## templates/subSilver/posting_body.tpl (安裝附加功能時才需要編輯)
##
## 附加的檔案: 1
## root/convert.js
##
## 版權聲明: http://opensource.org/licenses/gpl-license.php GNU Public License v2
##
#################################################################
## 版本歷史:
##
## 2005-11-25 - 版本 1.0.4
## - 主程式:程式碼予以簡化,並且解決了原本不支援 Firefox 瀏覽器的問題。
##
## 2005-11-20 - 版本 1.0.3
## - 主程式:功能補強,讓網友在瀏覽私人訊息時也能夠進行轉碼。
## - 修正:針對發送文章 / 私人訊息的附加功能作了一個小修正。
##
## 2005-10-22 - 版本 1.0.2
## - 主程式:功能補強,轉碼時讓主題名稱能夠一併被處理到。
## - 發送文章 / 私人訊息的附加功能:功能補強,轉碼時讓主題名稱的輸入欄位也能夠一併
## 被處理到。
##
## 2005-10-15 - 版本 1.0.1
## - 主程式:沒有變動。
## - 新增:發送文章 / 私人訊息的附加功能,讓網友在發送文章 / 私人訊息前可以先將輸入
## 好的中文轉碼為繁體 / 簡體中文然後再發送出去。
##
## 2005-10-14 - 版本 1.0.0
## - 首次發佈
##
#################################################################
## 作者留言:
##
## 本外掛的 Java Script 原出處為網路上搜尋到的「漢字簡體繁體轉換」,雖然原作者已不
## 可考,在此仍然要特別感謝原作者的貢獻。依夢兒僅針對整合 phpBB 的部分加以研究,在
## 2.0.18 上測試無誤後,釋出本外掛。依夢兒歡迎網友在無須告知的情況下任意修改,但是
## 請不要將修改過的程式以本外掛之名釋出。本外掛的版本更新一律以「竹貓星球」為發佈
## 站台。有任何關於本外掛使用上的問題,請於「竹貓星球」公開詢問,依夢兒恕不接受網
## 友以私人訊息的方式求助詢問。
##
## 感謝「竹貓星球」版面管理員~倉木麻衣~協助修改。
##
#################################################################
## 已知臭蟲:
##
## 經網友反應,發現部分 FTP 傳輸軟體在上傳的過程中會將 convert.js 重新編碼導致外掛
## 無法正常運作。目前已知出現類似問題的 FTP 傳輸軟體有 FileZilla 。
##
## 相關討論請見:http://phpbb-tw.net/phpbb/viewtopic.php?p=214555#214555。
##
#################################################################
## 在增加此外掛前, 請務必備份所有需要修改的檔案
#################################################################
#-----[ 複製 ]---------------------------------------------------
root/convert.js -> convert.js (置於 phpBB 根目錄下)
#
#-----[ 打開 ]---------------------------------------------------
#
templates/subSilver/overall_header.tpl
#
#-----[ 尋找 ]---------------------------------------------------
#
</head>
#
#-----[ 取代為 ]-------------------------------------------------
#
<script language="JavaScript" type="text/javascript" src="convert.js"></script>
</head>
#
#-----[ 打開 ]---------------------------------------------------
#
templates/subSilver/privmsgs_read_body.tpl
#
#-----[ 尋找 ]---------------------------------------------------
#
<span class="genmed">{POST_SUBJECT}</span>
#
#-----[ 取代為 ]-------------------------------------------------
#
<span id="convert_subject"><span class="genmed">{POST_SUBJECT}</span></span>
#
#-----[ 尋找 ]---------------------------------------------------
#
{QUOTE_PM_IMG}
#
#-----[ 之前, 加上 ]---------------------------------------------
#
<input type="button" value="繁" onClick="convert(1,'_subject')||convert(1,'')"> <input type="button" value="簡" onClick="convert(0,'_subject')||convert(0,'')">
#
#-----[ 尋找 ]---------------------------------------------------
#
<span class="postbody">
#
#-----[ 之前, 加上 ]---------------------------------------------
#
<span id="convert">
#
#-----[ 尋找 ]---------------------------------------------------
#
{MESSAGE}</span>
#
#-----[ 之後, 加上 ]---------------------------------------------
#
</span>
#
#-----[ 打開 ]---------------------------------------------------
#
templates/subSilver/viewtopic_body.tpl
#
#-----[ 尋找 ]---------------------------------------------------
#
{postrow.POST_SUBJECT}
#
#-----[ 取代為 ]-------------------------------------------------
#
<span id="convert{postrow.U_POST_ID}_subject">{postrow.POST_SUBJECT}</span>
#
#-----[ 尋找 ]---------------------------------------------------
#
{postrow.QUOTE_IMG}
#
#-----[ 之前, 加上 ]---------------------------------------------
#
<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}')">
#
#-----[ 尋找 ]---------------------------------------------------
#
<span class="postbody">
#
#-----[ 之前, 加上 ]---------------------------------------------
#
<span id="convert{postrow.U_POST_ID}">
#
#-----[ 尋找 ]---------------------------------------------------
#
{postrow.EDITED_MESSAGE}</span>
#
#-----[ 之後, 加上 ]---------------------------------------------
#
</span>
#
#-----[ 儲存/關閉所有檔案 ]--------------------------------------
#
#################################################################
## 以下為發送文章 / 私人訊息的附加功能,請視自己需求決定是否安裝。
##
## 已安裝 Hide Subject Field on Reply (回覆文章時隱藏主題輸入欄位)
## 外掛者請注意,請將以下步驟當中的:
##
## onClick="convert(1,'_subject')||convert(1,'')"
##
## 取代為
##
## onClick="convert(1,'')"
##
## 以及將
##
## onClick="convert(0,'_subject')||convert(0,'')"
##
## 取代為
##
## onClick="convert(0,'')"
##
## 也就是暫時將主題名稱的輸入欄位支援轉碼的功能給拿掉,避免因為回
## 覆時找不到主題名稱的輸入欄位,進而連累到文章無法順利進行轉碼。
#################################################################
#
#-----[ 打開 ]---------------------------------------------------
#
templates/subSilver/posting_body.tpl
#
#-----[ 尋找 ]---------------------------------------------------
#
<input type="text" name="subject" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />
#
#-----[ 取代為 ]-------------------------------------------------
#
<span id="convert_subject"><input type="text" name="subject" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" /></span>
#
#-----[ 尋找 ]---------------------------------------------------
#
<tr>
<td colspan="9"><span class="gen">
<textarea name="message" rows="15" cols="35" wrap="virtual" style="width:450px" tabindex="3" class="post" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);">{MESSAGE}</textarea>
</span></td>
</tr>
#
#-----[ 取代為 ]-------------------------------------------------
#
<tr>
<td colspan="9"><span id="convert"><span class="gen">
<textarea name="message" rows="15" cols="35" wrap="virtual" style="width:450px" tabindex="3" class="post" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);">{MESSAGE}</textarea>
</span></span></td>
</tr>
<tr>
<td colspan="9" align="right">
<input type="button" value="繁" onClick="convert(1,'_subject')||convert(1,'')"> <input type="button" value="簡" onClick="convert(0,'_subject')||convert(0,'')">
</td>
</tr>
#
#-----[ 儲存/關閉所有檔案 ]--------------------------------------
#
# 外掛安裝結束