[問題] 編輯文章時內文URL被失真

phpBB Installation & Usage Support
phpBB 3 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 3.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
6yo.org
星球普通子民
星球普通子民
文章: 10
註冊時間: 2007-12-22 05:08
來自: http://6yo.org
聯繫:

[問題] 編輯文章時內文URL被失真

文章 6yo.org »

我是上上週末開始轉到release版的

http://6yo.org/f

但是我剛剛發現,
http://6yo.org/f/viewtopic.php?f=3&t=6499

內有一連結為
http://blog.sina.con.tw/balax/article.p ... yid=577455

發文後變為

代碼: 選擇全部

http://blog.sina.com.tw/balax/article.p ... yid=577455
當然可正常連結

不過編輯那篇文章時

載入的原內文的URL卻是失真的樣子,如果再直接儲存就完了,會不能連

這會給人帶來麻煩,我不希望這樣的事情發生,請問有地方可以設定嗎?
台灣技術玩具網
http://6yo.org
歡迎對溜溜球、魔術方塊、雜耍、劍玉、扯鈴
等技術玩具有興趣者一同研究討論
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [問題] 編輯文章時內文URL被失真

文章 心靈捕手 »

6yo.org 寫:我是上上週末開始轉到release版的

http://6yo.org/f

但是我剛剛發現,
http://6yo.org/f/viewtopic.php?f=3&t=6499

內有一連結為
http://blog.sina.con.tw/balax/article.p ... yid=577455

發文後變為

代碼: 選擇全部

http://blog.sina.com.tw/balax/article.p ... yid=577455
當然可正常連結

不過編輯那篇文章時

載入的原內文的URL卻是失真的樣子,如果再直接儲存就完了,會不能連

這會給人帶來麻煩,我不希望這樣的事情發生,請問有地方可以設定嗎?
不管您要編輯幾次, 載入的原內文的URL都不會是失真的樣子.

建議您:
1. 補齊發問格式
http://phpbb-tw.net/phpbb/viewtopic.php?t=49353
2. 提供測試帳號與密碼.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
Mac
百戰天龍馬蓋先
百戰天龍馬蓋先
文章: 2590
註冊時間: 2003-02-02 02:28
來自: MacphpBBMOD
聯繫:

Re: [問題] 編輯文章時內文URL被失真

文章 Mac »

心靈捕手 寫:建議您:
1. 補齊發問格式
http://phpbb-tw.net/phpbb/viewtopic.php?t=49353
2. 提供測試帳號與密碼.
剛剛引言了一下,問題好像真的存在,但是需要你提供基本資料

尤其是你目前用的是那個版本的 phpBB3?
有沒有從 phpBB2 升級過來 phpBB3
如果有升級,問題出現在舊文章還是新舊文章都有?
有安裝什麼外掛?

~Mac
+ 關於 phpBB 使用問題請在版面發問,私人訊息提供其他不相干或是隱私的事情聯絡之用。

phpBB 官網 | 竹貓星球 | MacphpBBMOD | 我的服務
6yo.org
星球普通子民
星球普通子民
文章: 10
註冊時間: 2007-12-22 05:08
來自: http://6yo.org
聯繫:

文章 6yo.org »

架設主機作業系統:Linux RedHat 2.6.9-55.0.12.ELsmp
上網方式:ADSL
安裝的程式:Apache1.3.39 (Unix) + php4.4.7 + MySql5.0.27-standard
phpBB3 版本:phpBB3 Olympus
phpBB3 使用風格:subsilver2
domain(網域名稱) :6yo.org
這跟發文時可以勾選 "關閉自動產生網址功能"

如果可以default勾就可以避過此動作

這功能沒有錯,錯的是編輯載入時應該要有的反向復原動作沒有成功

基本上,我的情況光是按預覽之後,就可以發現還沒送出去的文章內的url被縮掉了

舊的文章在convert的時候已經有被處裡過,去編輯它載入時卻可以成功復原

但編輯時按下預覽後,還是一樣失真,現在看起來是我新版要編輯時的載入有問題。

剛剛進DB看了一下

代碼: 選擇全部

舊板轉移過來的原文
<!-- m --><a class="postlink" href="http://stage6.divx.com/user/wingstyle/video/1619017/2007-09-06-NCTU-YOYO-CLUB">http://stage6.divx.com/user/wingstyle/v ... -YOYO-CLUB</a><!-- m -->
新版才編輯的
<!-- m --><a class="postlink" target="_blank" href="http://blog.sina.com.tw/balax/article.php?pbgid=51918&entryid=577455">http://blog.sina.com.tw/balax/article.p ... yid=577455</a><!-- m -->
發現不能復原的原因是,有修改過讓連結變為新視窗開啟者

會多了 target="_blank" 讓match失敗!!而無法復原

所以...那個連結開新視窗的mod有不全的地方,請各位注意

至於是要修哪邊讓它可以復原再看看吧
台灣技術玩具網
http://6yo.org
歡迎對溜溜球、魔術方塊、雜耍、劍玉、扯鈴
等技術玩具有興趣者一同研究討論
6yo.org
星球普通子民
星球普通子民
文章: 10
註冊時間: 2007-12-22 05:08
來自: http://6yo.org
聯繫:

文章 6yo.org »

各位如果有按照此篇文章修改的話
http://phpbb-tw.net/phpbb/viewtopic.php?p=260974

請修改 include/functions.php

Open includes/functions.php
Find:(line 2739)
的下一行

代碼: 選擇全部

'#<!\-\- ([mw]) \-\-><a (?:class="[\w-]+" )?href="(.*?)">.*?</a><!\-\- \1 \-\->#',
也應該要一起改為

代碼: 選擇全部

'#<!\-\- ([mw]) \-\-><a (?:class="[\w-]+" (?:target="[\w-]+" )?)?href="(.*?)">.*?</a><!\-\- \1 \-\->#',

這樣才會跟他下面修改
case 'bbcode_htm':
有兩個地方有改到對映
([mw])那個漏了

已確定成功,沒想到這麼明顯XD

修正一下,如果要再考慮舊版的也要處理,新加的部份其實應該以 (?:新加的)? 夾住,搞到巢狀pattern還真是不太好,不過都是個?就算了(好懶)
台灣技術玩具網
http://6yo.org
歡迎對溜溜球、魔術方塊、雜耍、劍玉、扯鈴
等技術玩具有興趣者一同研究討論
主題已鎖定

回到「[3.0.x] 安裝與使用」