[Beta] Topic prefix mod for phpBB3 (主題前綴)

MODs Released by Other phpbb Sites
歡迎推薦非官方認證外掛,或許有安全性之疑慮,所有問題由原發表者回覆!

版主: 版主管理群譯文組

版面規則
所謂「非官方認證外掛」是指未經官方認證,發表在 [3.0.x] MODs in Development 版面的外掛。

為了維護推薦外掛之品質,自即日起,如果要在這個版面推薦外掛,那麼請遵守底下格式,謝謝合作!

發文格式:
  • 外掛名稱:(原文/中文化名稱)
  • 外掛作者:(原文)
  • 外掛描述:(原文/中文化描述)
  • 外掛版本:(原文)
  • 外掛下載:(連結位址)
  • 資料來源:(連結位址)
    --
  • 中文化分享:(若外掛無須修改語言檔、或無須上傳語言檔,則免之。)
    --
  • 使用後心得:(簡單陳述您的安裝經驗、使用心得、或其他注意事項。)


p.s.
這個版面之發文,需經版主審核。
主題已鎖定
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8643
註冊時間: 2004-04-30 01:54
來自: Taiwan

[Beta] Topic prefix mod for phpBB3 (主題前綴)

文章 心靈捕手 »

外掛名稱:Topic prefix mod for phpBB3
外掛作者:idiotnesia - http://mod.web.id
外掛描述:增加主題前綴到您的論壇. 可以在 ACP 定義前綴.
外掛版本:0.0.1 [First release]
外掛下載:http://mod.web.id/download/file.php?id=23
資料來源:http://www.phpbb.com/community/viewtopi ... &t=1436875
--
中文化分享:
  • 上傳 language/zh_cmn_hant/mods/prefix_mod.php
    zh_cmn_hant.zip
    (1.57 KiB) 已下載 1047 次
  • 修改:
    開啟
    language/zh_cmn_hant/acp/common.php

    找到

    代碼: 選擇全部

    ?>
    之前, 新增

    代碼: 選擇全部

    // idiotnesia wuz here - topic prefix mod
    $lang = array_merge($lang, array(
    	'ACP_PREFIX_SETTINGS'		=> '主題前綴',
    	'ACP_PREFIX'				=> '管理前綴',
    ));
    // end
    開啟
    language/zh_cmn_hant/acp/permissions_phpbb.php

    找到

    代碼: 選擇全部

    ?>
    之前, 新增

    代碼: 選擇全部

    // idiotnesia wuz here - topic prefix mod
    $lang = array_merge($lang, array(
    	'acl_f_use_prefix'		=> array('lang' => '可以使用主題前綴', 'cat' => 'post'),
    	'acl_m_change_prefix'	=> array('lang' => '可以更改主題前綴', 'cat' => 'post_actions'),
    ));
    // end
    
--
安裝經驗分享:
  1. 此外掛適用 AutoMOD 安裝. 但是中文化與資料庫更新, 必須手動.
  2. 必須執行資料庫更新, 且得以 UMIL 執行安裝.
    安裝 UMIL 後, 在瀏覽器網址列執行 http://YOUR_SITE/PHPBB3_ROOT/db_install.php
  3. 檢視, 修改相關 "版面權限" 設定
  4. ACP > 外掛 > 主題前綴 > 管理前綴 > 增加新的前綴
  5. ACP > 一般 > 管理版面 > 選擇適當的版面 > 編輯版面 > 點選合適的 "主題前綴"
如此一來,
如果您有權限的話, 那麼發文時在適當的版面, 將可以使用 "主題前綴";

如果您有權限的話, 那麼瀏覽文章時, 將可以更改 "主題前綴".


P.S.
目前發現的兩個小問題是:
1. 在 viewtopic_body.html 的頁面, 外掛作者沒有使用語言變數, 而是直接以 "Change prefix: " 寫入.
2. 當我更改前綴, 而此前綴使用其他顏色 (如: 紅色) 時, 很多地方也會變成紅色.
不知道這是否為作者原意?
最後由 心靈捕手 於 2010-05-28 20:24 編輯,總共編輯了 2 次。
理由: 因附加檔案遺失, 故重新上傳.
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!

頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8643
註冊時間: 2004-04-30 01:54
來自: Taiwan

[修正] Topic prefix mod for phpBB3 (主題前綴)

文章 心靈捕手 »

發現有三個地方出錯, 修正如下:

開啟
viewforum.php

找到

代碼: 選擇全部

if ($forum_data['forum_type'] == FORUM_POST)
// idiotnesia wuz here - topic prefix mod
         $sql_array['LEFT_JOIN'][] = array('FROM' => array(TOPICS_PREFIX_TABLE => 'tx'), 'ON' => 'tx.id = t.topic_prefix');
         $sql_array['SELECT'] .= ', tx.prefix, tx.prefix_colour';
// end
取代成

代碼: 選擇全部

// idiotnesia wuz here - topic prefix mod
         $sql_array['LEFT_JOIN'][] = array('FROM' => array(TOPICS_PREFIX_TABLE => 'tx'), 'ON' => 'tx.id = t.topic_prefix');
         $sql_array['SELECT'] .= ', tx.prefix, tx.prefix_colour';
// end
if ($forum_data['forum_type'] == FORUM_POST)
找到

代碼: 選擇全部

'PREFIX_COLOUR'      => $row['prefix_colour'] ? $row['prefix_colour'] : '',
取代成

代碼: 選擇全部

'PREFIX_COLOUR'      => $row['topic_prefix'] ? $row['prefix_colour'] : '',
開啟
styles/prosilver/template/viewtopic_body.html

找到

代碼: 選擇全部

<!-- IF PREFIX --><!-- IF PREFIX_COLOUR --><span style="color: #{PREFIX_COLOUR}">{PREFIX} <!-- ELSE -->{PREFIX} <!-- ENDIF --><!-- ENDIF -->
取代成

代碼: 選擇全部

<!-- IF PREFIX --><!-- IF PREFIX_COLOUR --><span style="color: #{PREFIX_COLOUR}">{PREFIX}</span> <!-- ELSE -->{PREFIX} <!-- ENDIF --><!-- ENDIF -->
儲存後, 清除論壇快取.

P.S.
第一個修正, 為合乎邏輯.
第二個修正, 為修正 PHP BUG.
第三個修正, 為上文所提到的 "顏色" 問題.
(前面貼圖有誤, 主要是修改後, 尚未重新整理風格之主題; 該 "Change prefix: " 區塊, 應該出現在右下角.)

--
參考連結:
http://www.phpbb.com/community/viewtopi ... 5#p8769505
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!

頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8643
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [Beta] Topic prefix mod for phpBB3 (主題前綴)

文章 心靈捕手 »

這支外掛可塑性極高, 類似過去的主題類型;
目前原作者可能有私事待辦, 造成檔案失連;
我暫時將備份原始檔案貼出, 再傳私訊給他.
附加檔案
topic_prefix_mod_0.0.1_by_idiotnesia.zip
(99.04 KiB) 已下載 1403 次
最後由 心靈捕手 於 2009-06-30 20:55 編輯,總共編輯了 1 次。
理由: 因附加檔案遺失, 故重新上傳.
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!

頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8643
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [Beta] Topic prefix mod for phpBB3 (主題前綴)

文章 心靈捕手 »

此外掛在官方論壇的主題已經被鎖定。

參考連結:
http://www.phpbb.com/community/viewtopi ... #p12863710

p.s.
鎖定本主題,以及相關之整合外掛。
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!

主題已鎖定

回到「[3.0.x] 非官方認證外掛」