[建議] M-Welcome Text 錯誤修正之修正

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

版主: 版主管理群

主題已鎖定
yungyeh
星球普通子民
星球普通子民
文章: 8
註冊時間: 2005-08-04 04:16

[建議] M-Welcome Text 錯誤修正之修正

文章 yungyeh »

基本上,我覺得這真的是一個很有用的外掛,可以讓你利用後台管理歡迎訊息,這個外掛有個修正,但是經過我的研究,發現它是錯誤的
請看這個主題 http://phpbb-tw.net/phpbb/viewtopic.php?t=32550

其中

代碼: 選擇全部

# 
#-----[ OPEN ]------------------------------------------ 
# 
language/lang_chinese_traditional_taiwan/lang_main.php 

# 
#-----[ FIND ]------------------------------------------ 
# 
// 
// That's all Folks! 

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
// Start add - M-Finished Points 
$lang['Welcome_Text']         = ''歡迎信息'; 
// End add - M-Finished Points 

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
的確是有錯誤的
但錯誤的部分主要不是那個引號....
請將此MOD改為\r

代碼: 選擇全部

############################################################## 
## 外掛名稱: M-Welcome Text 
## 外掛作者: clpl < clplforum@yahoo.com.hk > http://clpl.timebase.us/ 
## 外掛簡介: 這個外掛是一個顯示歡迎信息的外掛。 
## 外掛版本: 1.0.0 
## 
## 安裝難度: 容易 
## 安裝時間: 5 分鐘 
## 修改檔案: 6 
##       index.php 
##       admin/admin_board.php 
##       templates/subSilver/overall_footer.tpl 
##       templates/subSilver/admin/board_config_body.tpl 
##              language/lang_chinese_traditional_taiwan/lang_admin.php 
##              language/lang_chinese_traditional_taiwan/lang_main.php  
############################################################## 
## 作者之言: 
## 這個外掛是一個顯示歡迎信息的外掛。 
## 
##           - index.php: 顯示歡迎信息 
##   - ACP: 更改歡迎信息 
############################################################## 
## 版本歷史 
## v1.0.0 
##   - 版本釋出 
############################################################## 
## 安裝此外掛之前請先備份好你的論壇。 
############################################################## 
# 
#-----[ ADD, SQL ]------------------------------------------ 
# 
INSERT INTO phpbb_config (config_name, config_value) VALUES ('welcome', 'Welcome!'); 

# 
#-----[ OPEN ]------------------------------------------ 
# 
index.php 

# 
#-----[ FIND ]------------------------------------------ 
# 
      'L_MARK_FORUMS_READ' => $lang['Mark_all_forums'], 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
   'L_WELCOME_TEXT' => $lang['Welcome_Text'], 
   'WELCOME_TEXTS' => $board_config['welcome'], 

# 
#-----[ OPEN ]------------------------------------------ 
# 
admin/admin_board.php 

# 
#-----[ FIND ]------------------------------------------ 
# 
        "L_RESET" => $lang['Reset'], 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
   "WELCOME" => $new['welcome'], 
   "L_WELCOME_TEXT" => $lang['Welcome_Text'], 
   "L_WELCOME_TEXT_DES" => $lang['Welcome_Text_Des'], 
# 
#-----[ OPEN ]------------------------------------------ 
# 
templates/subSilver/index_body.tpl 

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

<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
  <tr> 
	<th colspan="2" class="thCornerL" height="25" nowrap="nowrap">&nbsp;{L_FORUM}&nbsp;</th>
	<th width="50" class="thTop" nowrap="nowrap">&nbsp;{L_TOPICS}&nbsp;</th>
	<th width="50" class="thTop" nowrap="nowrap">&nbsp;{L_POSTS}&nbsp;</th>
	<th class="thCornerR" nowrap="nowrap">&nbsp;{L_LASTPOST}&nbsp;</th>
  </tr>

<!-- BEGIN catrow --> 

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
<table width="100%" cellpadding="0" cellspacing="1" border="0" class="forumline"> 
  <tr> 
    <td class="cat" align="center">{L_WELCOME_TEXT}</a> 
  </tr> 
  <tr> 
    <td class="row1"><center>{WELCOME_TEXTS}</center></a> 
  </tr> 
</table> 
<br /> 
# 
#-----[ OPEN ]------------------------------------------ 
# 
templates/subSilver/admin/board_config_body.tpl 

# 
#-----[ FIND ]------------------------------------------ 
# 
   <tr> 
      <td class="row1">{L_SITE_DESCRIPTION}</td> 
      <td class="row2"><input class="post" type="text" size="40" maxlength="255" name="site_desc" value="{SITE_DESCRIPTION}" /></td> 
   </tr> 

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 
   <tr> 
      <td class="row1">{L_WELCOME_TEXT}<br /><span class="gensmall">{L_WELCOME_TEXT_DES}</span></td> 
      <td class="row2"><textarea name="welcome" rows="5" cols="30">{WELCOME}</textarea></td> 
   </tr> 

# 
#-----[ OPEN ]------------------------------------------ 
# 
language/lang_chinese_traditional_taiwan/lang_admin.php 

# 
#-----[ FIND ]------------------------------------------ 
# 
// 
// That's all Folks! 

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
// Start add - M-Welcome Text 
$lang['Welcome_Text']         = '歡迎信息'; 
$lang['Welcome_Text_Des'] = '這裡輸入你的討論區的歡迎信息(只支援HTML)'; 
// End add - M-Welcome Text 

# 
#-----[ OPEN ]------------------------------------------ 
# 
language/lang_chinese_traditional_taiwan/lang_main.php 

# 
#-----[ FIND ]------------------------------------------ 
# 
// 
// That's all Folks! 

# 
#-----[ BEFORE, ADD ]------------------------------------------ 
# 
// Start add - M-Finished Points 
$lang['Welcome_Text']         = '歡迎信息'; 
// End add - M-Finished Points 

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM

原修正誤以為連開兩次lang_main.php :-o
其實錯誤是在 index_body.tpl 中插入的位置不對
這個錯誤會導致論壇顯示不正常.... :-?

此外...我再提出幾個使用這個外掛的小技巧\r
  1. 在 language/lang_chinese_traditional_taiwan/lang_main.php 中\r
    $lang['Welcome_Text'] = '歡迎信息';
    這裡的紅色部分是可以改的,這會修改到論壇的顯示名稱,例如可以改成:
    請詳細閱讀進站公告
  2. 這個外掛可以顯示的字數是255個,所以如果使用了HTML CODE 很容易就超過255個字元,而且容易造成論壇顯示不正常,但如果我想要使用HTML語法,又怕超過255字元該怎麼辦呢?

    其實答案很簡單,就是利用框架\r
    到 系統管理控制台-->一般管理[基本組態]
    在 歡迎訊息的欄位填入\r

    ---------------------------------------------------------------------------
    <iframe src="Wel_msg.htm" marginwidth="1" marginheight="1" border="0" frameborder="0" title="進站歡迎公告" height="100" width="100%" name="I1">
    請使用支援內置框架的瀏覽器</iframe>
    ---------------------------------------------------------------------------
    然後,開一個新的文字檔,把它存成Wel_msg.htm
    在把要放置的訊息連同HTML CODE放入這個這個檔案內並存檔
    最後把這個檔案放到論壇網頁的根目錄下就可以了。
evildance
星球普通子民
星球普通子民
文章: 27
註冊時間: 2003-02-21 14:31

文章 evildance »

●架設主機作業系統:Linux
●快速架站程式:Appserv
●您的上網方式:ADSL、學術網路
●您安裝的程式:Apache + php + MySql
●您的 phpBB Plus 版本:
問題外掛:CPG網路相簿
參考連結:http://tasv.twnet.org/gallery/index.php
使用版本:phpBB 2.0.12
網站位置:http://tasv.twnet.org/gallery/index.php
狀況描述:
請問一下,我到後台"基本組態"的
"歡迎信息\r
這裡輸入你的討論區的歡迎信息(只支援HTML)"
去輸入任何文字都沒反應
我有照最後的那個修改,就是yungyeh大的部份
改了兩次還是一樣沒反應
請問我要提供什麼檔案才知道哪裡有錯?
感謝
主題已鎖定

回到「外掛問題討論」