[推薦]強制要求發表標題 (須先裝主題類型)

MODs Released by Other phpbb Sites
非官方認證通過之 MOD ,或許有安全性之疑慮,所有問題由原發表者回覆!

版主: 版主管理群

主題已鎖定
小邪楓
星球公民
星球公民
文章: 63
註冊時間: 2002-04-19 19:59
來自: 台北士林
聯繫:

[外掛整理]主題類型 For phpBB2.x

文章 小邪楓 »

打開/templates/你的風格/posting_body.tpl
找這一段:

代碼: 選擇全部

<!-- END switch_privmsg --><tr> 
<td class="row1" width="22%"><span class="gen"><b>{L_SUBJECT}</b></span></td> 
<td class="row2" width="78%"> <span class="gen"> 
<input type="text" name="subject" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" /> 
</span> </td> 
</tr>
改成

代碼: 選擇全部

<!-- END switch_privmsg --> 
<tr> 
<td class="row1" width="22%"><span class="gen"><b>{L_SUBJECT}</b></span></td> 
<td class="row2" width="78%"> <span class="gen"><select onchange="document.post.subject.focus(); document.post.subject.value = this.options[this.selectedIndex].value + document.post.subject.value;"> 
<option selected value="">主題類型</option> 
<option value="[報到]">[報到]</option> 
<option value="[分享]">[分享]</option> 
<option value="[閒聊]">[閒聊]</option> 
<option value="[笑話]">[笑話]</option> 
<option value="[問題]">[問題]</option> 
<option value="[建議]">[建議]</option> 
<option value="[討論]">[討論]</option> 
<option value="[新聞]">[新聞]</option> 
<option value="[轉貼]">[轉貼]</option> 
<option value="[教學]">[教學]</option> 
<option value="[外掛]">[外掛]</option> 
<option value="[原創]">[原創]</option> 
<option value="[連載]">[連載]</option> 
<option value="[貼圖]">[貼圖]</option> 
<option value="[影片]">[影片]</option> 
<option value="[音樂]">[音樂]</option> 
<option value="[測試]">[測試]</option> 
<option value="[18禁]">[18禁]</option> 
<option value="[其它]">[其它]</option> 
</select> 
<input type="text" name="subject" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" /> 
</span> </td></tr>
====================================
強制使用主題類型
開啟檔案:/templates/你的風格/posting_body.tpl
找到這一段:

代碼: 選擇全部

[color=red]
function checkForm() { 

   formErrors = false;    

   if (document.post.message.value.length < 2) { 
      formErrors = "{L_EMPTY_MESSAGE}"; 
   } [/color]
[color=blue]
if (formErrors) { 
      alert(formErrors); 
      return false; 
   }else { 
      bbstyle(-1); 
      //formObj.preview.disabled = true; 
      //formObj.submit.disabled = true; 
      return true; 
   } 
}[/color]
再紅色與藍色中間加入\r

代碼: 選擇全部

   else if(document.post.subject.value != '' && (document.post.subject.value.charAt(0) != '[' || document.post.subject.value.lastIndexOf(']') == -1) && document.post.subject.value.substring(0, 3) != 'Re:') 
   { 
      formErrors = "請選擇合適的主題類型, 或以[ ]自行定義"; 
   }
呼呼 大概就是這樣了 有問題再到外掛問題區發問
Mowd
竹貓忠實會員
竹貓忠實會員
文章: 326
註冊時間: 2002-06-26 01:17
來自: 台北
聯繫:

[原創]強制要求發表標題 (須先裝主題類型)

文章 Mowd »

裝了主題類型過後,有些人常常標題都不打,只留下主題類型,帶來許多不便,現在有一個解決辦法。

先說明,主題類型必須全部都是4個字元或是都一樣字數,有一個超過或少於都不適合裝這個修改。

打開posting_body.tpl
找function checkForm()
在適當的地方加入\r

else if(document.post.subject.value.substring(0, 3) != '' && document.post.subject.value.length < 5 )
{
formErrors = "除了選擇主題類型外,請打上標題";
}


紅色部分就是主題類型字數+1。

感謝依夢兒提供解決辦法。
主題已鎖定

回到「非官方認證外掛」