Convert quoted images to url (轉換引言內的圖片為網址) (Update 1.0.2)

Officially Approved MODs
歡迎推薦由 phpBB Limited 官方發展小組認證的外掛!

版主: 版主管理群譯文組

版面規則
所謂「官方認證外掛」是指經官方認證,已發表在 [3.0.x] MOD Database Releases 版面的外掛。
目前,全數外掛已收錄於 Customisation Database ‹ Modifications
本版面外掛,包含 Official Tools(官方工具)Bridges(橋接)

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

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


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

Convert quoted images to url (轉換引言內的圖片為網址) (Update 1.0.2)

文章 心靈捕手 »

外掛名稱:Convert quoted images to url
外掛作者:Ger
外掛描述:
  • 引言內的圖片是不需要的, 也是相當令人討厭的. 因為它之前已經被貼出, 而且占據很多空間. 這個外掛可以將引言內的圖片轉換為適當的網址.
外掛版本:1.0.1
外掛下載:convert_quoted_images_to_url_1.0.1.zip
資料來源:http://www.phpbb.com/community/viewtopi ... &t=1282765

--
安裝成功經驗分享:

如果您照著 install.xml 修改後, 發現執行無效;
那麼請您還原此外掛的修改步驟, 試著這麼做:

開啟:
includes/message_parser.php

找到:

代碼: 選擇全部

   /**
   * Parse BBCode
   */
   function parse_bbcode()
   {
      if (!$this->bbcodes)
      {
         $this->bbcode_init();
      }

      global $user;
之後, 新增:

代碼: 選擇全部

      //Start MOD Convert quoted images to url
      preg_match_all('#\[quote(.*?)\](.*?)\[/quote\]#si', $this->message, $qmatch );
      foreach ($qmatch[2]as $qmatchin){
         preg_match_all('#\[code\](.*?)\[/code\]#is', $qmatchin, $qcode);
         $crepl = str_replace('[img]', '[img]', $qcode[1]);
         $replacement = str_replace($qcode[1], $crepl, $qmatchin);
         $replacement = preg_replace('#\[url=\n*(.*(jpg|jpeg|gif|png|bmp))\n*\]\n*\[img\]\n*(.*)\n*\[/img\]\n*\[/url\]#iU', '[ [url=$1]'. $user->lang['IMAGE'] .'[/url] ]', $replacement);
         $replacement = preg_replace('#\[url=\n*(.*)\n*\]\n*\[img\]\n*(.*)\n*\[/img\]\n*\[/url\]#iU', '[ [url=$1]'. $user->lang['IMAGE'] .'[/url] ]', $replacement);
         $replacement = preg_replace('#\[img\]\n*(.*)\n*\[/img\]#iU', '[ [url=$1]'. $user->lang['IMAGE'] .'[/url] ]', $replacement);
         $this->message = str_replace($qmatchin, $replacement, $this->message);
         $this->message = str_replace($$crepl, $qcode[1], $this->message);
      }
      //End MOD Convert quoted images to url 
儲存與關閉

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

--
此外掛最新版,請參考最後發表文章。
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8445
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: Convert quoted images to url (轉換引言內的圖片為網址)

文章 心靈捕手 »

前言:
安裝此外掛後,
若您有自行新增 YouTube BBCode, 也想要呈現同樣效果的話, 則可參考此文修改.

方法:
開啟
includes/message_parser.php

找到 (注意! 此非外掛原始碼, 而是前文所建議修改者)

代碼: 選擇全部

         $replacement = preg_replace('#\[img\]\n*(.*)\n*\[/img\]#iU', '[ [url=$1]'. $user->lang['IMAGE'] .'[/url] ]', $replacement);
之後, 新增

代碼: 選擇全部

         $replacement = preg_replace('#\[youtube\]\n*(.*)\n*\[/youtube\]#iU', '[ [url=http://tw.youtube.com/watch?v=$1]YouTube 影片[/url] ]', $replacement);
儲存與關閉

參考連結:
http://www.phpbb.com/community/viewtopi ... 5#p8022935
http://218.161.28.134/phpBB3/viewtopic.php?f=36&t=24100

後記:
可以延伸使用的範圍還很多; 建議您, 自行試試.

參考連結:
http://218.161.28.134/phpBB3/viewtopic.php?f=36&t=24099
http://218.161.28.134/phpBB3/viewtopic.php?f=36&t=24098
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8445
註冊時間: 2004-04-30 01:54
來自: Taiwan

[修正] Convert quoted images to url 語法錯誤

文章 心靈捕手 »

前言:

這個錯誤會發生的機會, 在於您安裝此外掛時, 是使用第一篇文章 (後段) 修改的語法.
當您引言回覆時, 在頁面頂端可能會出現類似的錯誤訊息. 如下:

代碼: 選擇全部

[phpBB Debug] PHP Notice: in file /includes/message_parser.php on line 73: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/message_parser.php on line 73: Undefined variable: Array
[phpBB Debug] PHP Notice: in file /includes/message_parser.php on line 73: Array to string conversion
修正:

開啟
includes/message_parser.php

找到

代碼: 選擇全部

$this->message = str_replace($$crepl, $qcode[1], $this->message);
取代成

代碼: 選擇全部

$this->message = str_replace($crepl, $qcode[1], $this->message);
儲存與關閉

參考連結:
http://www.phpbb.com/community/viewtopi ... 5#p8112965
http://www.phpbb.com/community/viewtopi ... 5#p8113035
http://www.phpbb.com/community/viewtopi ... 5#p8113115
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8445
註冊時間: 2004-04-30 01:54
來自: Taiwan

Convert quoted images to url (轉換引言內的圖片為網址) (Update 1.0.2)

文章 心靈捕手 »

此外掛已更新至 1.0.2 版。

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

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