歡迎光臨, 訪客. 請先 登入註冊一個帳號.
五月 16, 2024, 12:48:54 下午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  使用與操作  |  無法使用內部連結 « 上篇主題 下篇主題 »
頁: [1] 2
作者 主題: 無法使用內部連結  (閱讀 22704 次)
ted
一般會員
***
文章: 103


檢視個人資料
« 於: 三月 23, 2006, 09:04:40 上午 »

今天發現我的LT 無法使用 內部連結,

情況如下:

由於某一篇文章很長, 所以想在文章最上頭加上 table of content

ch1
ch2
ch3


然後在ch1 的地方切換至 html souce code 的格式,手動加上了<a href="#1">ch1</a>

ch2, ch3 類推

當然, 我在真正 ch1文章的地方有加上<a name="1"> ...</a>

但是當我存檔後, html code 都會主動變為 <a href="http://ip/plog/#1">ch1</a>

導致在預覽時無法正確連到文章下面的內容


請問各位LT前輩是否知道要如何解決這個問題?

我的 LT 是 1.0.3, 編輯器是 HtmlArea

謝謝
已記錄

OS: windows server 2003
Apache Web Server Version 2.2.2
PHP Script Language Version 5.1.4
MySQL Database Version 5.0.22
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #1 於: 三月 23, 2006, 11:49:33 上午 »

這並不會影響你的使用!

這是 Browser 的『內定』的行為!不管IE/FF 都是這樣!

當 Browser 發先你的  <a href="#xxx"> 只有這樣的時候,他會很雞婆的在前面幫你加上 http://xxx.yyy.com,所以在你把滑鼠移到上面時,他會變成 http://xxx.yyy.com/#xxx

其中 http://xxx.yyy.com 是你『那一個特定網頁』的 base url ... 你可以看他的原始碼,裡面還是 <a href="#xxx">

這並不會影響你所做的文章導覽的效果!

我在本機上做了不同網址的測試並無問題。

你可以讓我們看你的網頁嗎?

BTW,下次問這樣的問題,最好讓我們實際看到你的網頁,否則只是花時間在哪裡猜測。 疑惑

Mark
已記錄

ted
一般會員
***
文章: 103


檢視個人資料
« 回覆文章 #2 於: 三月 23, 2006, 01:29:07 下午 »

謝謝 mark,

我的URL是 http://163.13.32.107:8080/plog/post/7/192

這篇文章裏頭的 ch1,ch2,ch3

連結都被改為 href="http://ip/plog/#1" 了


更怪的是,如此一來,就算可以連用,它也會跳到blog 的首頁
而不是該文章的那個 URL

http://163.13.32.107:8080/plog/post/7/195 則是正常

我發現:

我如果是在 text mode 打好或直接把 html 貼上,然後直接 發布,則一切ok
但如果我把它切為 WYSWYG 介面,不論有沒有編輯,
它的 html code 都會被改為 href="http://ip/plog/#1"
結果此時發佈或修改時,就會出錯

是我的LT 問題嗎? 我是從 1.0.2 beta 升級至 1.0.3

已記錄

OS: windows server 2003
Apache Web Server Version 2.2.2
PHP Script Language Version 5.1.4
MySQL Database Version 5.0.22
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #3 於: 三月 23, 2006, 01:40:49 下午 »

這並非 lifetype 問題!

就像我跟你說的,這是 browser 的問題。

如果你希望他們跳到文章的頁面,那麼在你存檔後,你必須回去修改你的文章,把

<a href="#xxx"> 改為 <a href="http://163.13.32.107:8080/plog/post/7/192#xxx">

原因就是我之前說的!如果你沒幫你的link 加上 http://xxx.yyy.com 這一段。browser(瀏覽器)會很雞婆的自動幫你加!(加上目前的網址)

因為頁面上的 link 都必須要有 base url。這是目前 browser 的作法!


** 我檢視過原始碼, lifetype 與 htmlare 都沒加上任何東西!(我是用 1.0.3 with htmlarea)

Mark

已記錄

ted
一般會員
***
文章: 103


檢視個人資料
« 回覆文章 #4 於: 三月 23, 2006, 01:46:54 下午 »

嗯,了解 微笑

謝謝 Mark
已記錄

OS: windows server 2003
Apache Web Server Version 2.2.2
PHP Script Language Version 5.1.4
MySQL Database Version 5.0.22
lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #5 於: 三月 23, 2006, 01:51:34 下午 »

.....
** 我檢視過原始碼, lifetype 與 htmlare 都沒加上任何東西!(我是用 1.0.3 with htmlarea)

Mark
覺得是 htmlarea 的問題 挑眉質疑
正因為瀏覽器會在 #XXX  前面自動加上目前網頁的url,server 才會知道要送回目前網頁給瀏覽器(甚至瀏覽器會直接用 cache 裡的檔案),所以網頁內錨點的連結才能正常工作。
我看了他的原始碼,被加上 $baseurl 了,這應該是 htmlarea 加的,以他自己當時認為的目前網頁url 來加的。我用 tinymce 測試的結果,tinymce 是加了 admin.php 的 url 在 #xxx 之前。

這應該是可以修改 online editor 來避免,但是改掉後會不會有其他問題?在不確定之前, ted ,目前魚與熊掌不可得兼啊!

lss
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #6 於: 三月 23, 2006, 01:56:12 下午 »

可是這樣很詭異!因為我剛裝了一個lifetype 1.03 的版本,一模一樣的 htmlarea,可是我卻沒辦法 reproduce 他的問題。

**尤其是在 Htmlarea 幫他加上的這個部分!

lss 你可以實驗一下嗎?看看你的會不會這樣!

Mark
已記錄

lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #7 於: 三月 23, 2006, 01:59:14 下午 »

真的哦!待我回家後再試試看。學校的主機已經被我 tinymce 了。

lss
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #8 於: 三月 23, 2006, 02:04:02 下午 »

這是我剛剛在 demo 站測試的情形!你看一下:

http://demo.lifetype.org.tw/index.php?op=ViewArticle&articleId=11&blogId=1

他的原始碼並沒有被加上base url

Mark
已記錄

james
LifeType 中文發展團隊
超級會員
*****
文章: 823


哼!!你不說,誰會知道你做過那些修改呢!? (丟滑鼠~~)


檢視個人資料 個人網站
« 回覆文章 #9 於: 三月 23, 2006, 08:03:00 下午 »

這是我剛剛在 demo 站測試的情形!你看一下:

http://demo.lifetype.org.tw/index.php?op=ViewArticle&articleId=11&blogId=1

他的原始碼並沒有被加上base url

Mark
我猜~~會不會是web server的關係呢 ?
ted要不要把你的os和web server依照論壇發問格式貼一下呢!?
這樣應該可以比較容易找問題 ^_^

James.
已記錄

記得發問前,先使用搜尋功能找找看有沒相關的解答。
如果找不到,請依照如何在LifeType論壇發問來提問喔。
ted
一般會員
***
文章: 103


檢視個人資料
« 回覆文章 #10 於: 三月 23, 2006, 09:49:06 下午 »

我的OS 是 windows 2000 server
apache: 2.0.52
PHP: Version 5.0.3
MySQL Database Version 4.1.8
已記錄

OS: windows server 2003
Apache Web Server Version 2.2.2
PHP Script Language Version 5.1.4
MySQL Database Version 5.0.22
james
LifeType 中文發展團隊
超級會員
*****
文章: 823


哼!!你不說,誰會知道你做過那些修改呢!? (丟滑鼠~~)


檢視個人資料 個人網站
« 回覆文章 #11 於: 三月 23, 2006, 11:30:47 下午 »

我的OS 是 windows 2000 server
apache: 2.0.52
PHP: Version 5.0.3
MySQL Database Version 4.1.8


我的測試環境:winxp pro, apache 2.0.54,  mysql 4.1.14
全新安裝的Lifetype 1.0.3(沒作任何工更動和修改)
出來的結果和ted一樣.

另一個環境在Linux下 apache 2.0.54 mysql 4.1.14
全新安裝的Lifetype 1.0.3(沒作任何工更動和修改)
出來的結果和Mark的一樣

所以我猜問題是在OS. 微笑
James.
已記錄

記得發問前,先使用搜尋功能找找看有沒相關的解答。
如果找不到,請依照如何在LifeType論壇發問來提問喔。
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #12 於: 三月 24, 2006, 11:33:08 上午 »

不太可能在 OS ... 因為 Htmlarea 或是 LifeType 不會因為 OS 不同,做不同的動作。

最簡單的方式,就是 ted 自己再安裝一個對照組,去看哪裡有差異。

因為我連 Mac 都 try  了。

Mark
已記錄

james
LifeType 中文發展團隊
超級會員
*****
文章: 823


哼!!你不說,誰會知道你做過那些修改呢!? (丟滑鼠~~)


檢視個人資料 個人網站
« 回覆文章 #13 於: 三月 24, 2006, 11:39:21 上午 »

不太可能在 OS ... 因為 Htmlarea 或是 LifeType 不會因為 OS 不同,做不同的動作。

最簡單的方式,就是 ted 自己再安裝一個對照組,去看哪裡有差異。

因為我連 Mac 都 try  了。

Mark

那我還有另一個想法,那就是ted是不是用AMP(例如:appserv或是xampp)去安裝的呢??
我在XP下的測試是用 xampp 所安裝的amp環境.

既然mark都測試過了,那我想os應該是無關的,剩下來就只有amp package裡面所做的設定囉.

James.
已記錄

記得發問前,先使用搜尋功能找找看有沒相關的解答。
如果找不到,請依照如何在LifeType論壇發問來提問喔。
ted
一般會員
***
文章: 103


檢視個人資料
« 回覆文章 #14 於: 三月 24, 2006, 12:26:20 下午 »

我是用 appserv 安裝的

上午也試過改用 tinymce  來編輯,結果還是一樣

看來真就如 james 所說的問題了
已記錄

OS: windows server 2003
Apache Web Server Version 2.2.2
PHP Script Language Version 5.1.4
MySQL Database Version 5.0.22
頁: [1] 2
LifeType 中文開發論壇  |  支援  |  使用與操作  |  無法使用內部連結 « 上篇主題 下篇主題 »
    前往: