LifeType 中文開發論壇

開發 => 核心補強 => 主題作者是: lss 於 一月 04, 2006, 08:27:01 上午



主題: [hack]更友善的一般網址模式
作者: lss一月 04, 2006, 08:27:01 上午
Hi All:

你有遇過虛擬主機不支援 .htaccess ,讓你不能使用簡潔網址、自訂網址,而只能忍受又臭又長的一般網址嗎?這裡提供兩個新的選擇:

一般簡潔網址,例如: http://your.server/lifetype/index.php?action=/post/1/2
一般自訂網址,例如: http://your.server/lifetype/index.php?acton=/yourblogname/1/2006/01/02/12

這兩種網址模式都只使用一個 request 變數,變數內容則完全相容於簡潔網址和自訂網址模式。

有興趣參與測試的朋友,請看我的 blog 的「More Raw Request Mode hack v0.2 (http://blog.nlhs.tyc.edu.tw/post/2/96)」,有說明及檔案下載。

也請把你的測試結果或遇到的錯誤及改進意見在這個討論主題回應,讓他更完備。未來,應該會成為 LT 的標配哦!

lss

這裡 (http://forum.lifetype.org.tw/index.php?topic=1702.0)是之前的討論。


主題: Re: [hack]更友善的一般網址模式
作者: lss一月 08, 2006, 10:00:14 下午
在官方論壇發表後,Oscar 有這樣的回應 (http://forums.lifetype.net/viewtopic.php?t=3968#21932):
引用
Isn't 6 request generators a bit too many?  :-)

We could replace the current "raw" one with one of these two. After all, current "raw" urls will always work no matter what method is currently being used...
換句話說,兩種新網址模式之中,其中之一有可能用來取代舊網址模式。

所以 hack v0.3 出爐了,請參看:「 More Raw Request Mode hack v0.3 (http://blog.nlhs.tyc.edu.tw/post/2/100)」。

有在測試的人,歡迎提供你的意見與看法。

lss


主題: Re: [hack]更友善的一般網址模式
作者: 3gboke一月 12, 2006, 02:10:33 下午
hi  lss  . 

  我使用了这种方式, 但有个小问题..  所有的BLOG都指向了某一用户 .   测试站点: www.3gboke.com

    所有的用户http://www.3gboke.com/index.php?action=/blog/X都被指向了     http://www.3gboke.com/index.php?action=/blog/4     

开启,关闭二级域名方式  ,都一样.



主題: Re: [hack]更友善的一般網址模式
作者: lss一月 12, 2006, 04:20:26 下午
hi 3gboke:

謝謝你,我抓到 bug 了,晚點就能發佈 v0.4 。

lss


主題: Re: [hack]更友善的一般網址模式
作者: lss一月 12, 2006, 05:13:40 下午
hi all:

hack v0.4 發佈了,可以從這裡下載 (http://blog.nlhs.tyc.edu.tw/resserver.php?blogId=2&resource=more_raw_request_mode_hack_v0.4.zip)。說明請看:More Raw Request Mode hack v0.4 (http://blog.nlhs.tyc.edu.tw/post/2/101) 。

歡迎大家參與測試及提供意見。

lss


主題: Re: [hack]更友善的一般網址模式
作者: lss一月 15, 2006, 10:35:32 下午
hi all:

hack v0.4 是做了一個簡潔網址模樣的一般網址模式,想想喜歡自訂網址的人好像比較多,所以又做了一個 hack v0.4a ,使用自訂網址模式來取式一般網址模式。

未來的 LT v1.1 要用那一個我也不知道?留給開發團隊傷腦筋吧!

想測試的人請看這裡:  More_Raw_Request_Mode_v0.4a (http://blog.nlhs.tyc.edu.tw/post/2/102)

順便發表一下,你比較喜歡那一種網址模式呢? :-)

lss


主題: Re: [hack]更友善的一般網址模式
作者: 3gboke一月 20, 2006, 03:51:24 上午
hi, lss   

    还有个BUG,  在资源中心 不能预览图片且不能下载 ,  MP3等音视频文件不能被下载,  点击资源文件 直接跳转到当前BLOG的首页.......  我是采用的0.4版本..     测试见,  http://www.3gboke.com/index.php?action=/blog/1    ..
 
   因开始怀疑是服务器问题,  下载服务器上的所有lifetype文件.   恢复到官方版本, 图片和MP3 能够被预览和下载了. 在本地再次测试 More Raw Request Mode hack v0.4      不能DOWN的现象又出现了 .


主題: Re: [hack]更友善的一般網址模式
作者: 3gboke一月 20, 2006, 03:44:29 下午
还有个问题就是 图片的预览地址好象没改到..   比如 一图片 在资源中心的地址是  /index.php?action=/resource/1/2      但是在图片属性(鼠标右键--属性) 里面的地址却是 /resserver.php?blogId=1&resource=086.JPG&mode=medium ...    见http://www.3gboke.com/index.php?action=/resource/1/2  然而它的下载地址是 index.php?action=/get/1/086.JPG

 :-O


主題: Re: [hack]更友善的一般網址模式
作者: lss一月 20, 2006, 05:16:27 下午
hi, lss   

    还有个BUG,  在资源中心 不能预览图片且不能下载 ,  MP3等音视频文件不能被下载,  点击资源文件 直接跳转到当前BLOG的首页.......  我是采用的0.4版本..     测试见,  http://www.3gboke.com/index.php?action=/blog/1    ..
傷腦筋,Oscar 把下載檔案(get)的 op 寫在 resserver.php 裡面,其他的都寫在 prettyrequestparser.class.php 裡面,我找了好一陣子,已解決了,晚點發佈後再請你幫忙試試了。

还有个问题就是 图片的预览地址好象没改到..   比如 一图片 在资源中心的地址是  /index.php?action=/resource/1/2      但是在图片属性(鼠标右键--属性) 里面的地址却是 /resserver.php?blogId=1&resource=086.JPG&mode=medium ...    见http://www.3gboke.com/index.php?action=/resource/1/2  然而它的下载地址是 index.php?action=/get/1/086.JPG

 :-O
這些都沒有錯。
小圖和中圖的預覽從古早以前就一直延用一般網址模式,下載地址本來就是 /get/{blogId}/{filename}
過一陣子再試試能不能把小圖和中圖都做出簡潔網址的格式。不過,這樣還得要開發團隊認可才行。

lss


主題: Re: [hack]更友善的一般網址模式
作者: lss一月 20, 2006, 10:34:26 下午
hi all:

hack v0.5 出來了,修正了 3gboke 找到的在一般簡潔網址下載檔案失效的錯誤(hack v0.4),同時也一併處理了一般自訂網址模式下的相同錯誤(hack v0.4a)。

這回,把兩種網址模式的修正檔都包在一起了,如果你使用 mark 的 LifeType TOGO! 測試的話,還有批次檔幫你複製這些修正檔,替你省點麻煩;另外,也加上了中英文的說明檔了。

有興趣的同好們,請由此下載: more_raw_request_mode_hack_v0.5.zip (http://blog.nlhs.tyc.edu.tw/resserver.php?blogId=2&resource=more_raw_request_mode_hack_v0.5.zip),設明文章在此:More Raw Request Mode Hack v0.5 (http://blog.nlhs.tyc.edu.tw/post/2/104)

當然,看壓縮包裡的說明檔也行。 :-)

lss


主題: Re: [hack]更友善的一般網址模式
作者: 3gboke一月 21, 2006, 04:06:27 上午
谢谢 lss   


   我会继续测试.


主題: Re: [hack]更友善的一般網址模式
作者: 3gboke二月 26, 2006, 02:09:30 下午
hi, lss   

    还有个BUG,  在资源中心 不能预览图片且不能下载 ,  MP3等音视频文件不能被下载,  点击资源文件 直接跳转到当前BLOG的首页.......  我是采用的0.4版本..     测试见,  http://www.3gboke.com/index.php?action=/blog/1    ..
 
   因开始怀疑是服务器问题,  下载服务器上的所有lifetype文件.   恢复到官方版本, 图片和MP3 能够被预览和下载了. 在本地再次测试 More Raw Request Mode hack v0.4      不能DOWN的现象又出现了 .

 :-(  之前我的图片一直无法显示,  原因找到了 原来是插件引起的. 我将插件根目录下的php文件转成utf8格式了. 删除后重新上传就OK了. :-)


主題: Re: [hack]更友善的一般網址模式
作者: lss二月 26, 2006, 02:52:00 下午
:-(  之前我的图片一直无法显示,  原因找到了 原来是插件引起的. 我将插件根目录下的php文件转成utf8格式了. 删除后重新上传就OK了. :-)
plugin 有 bug !?請問是那一個 plugin 呢?請你順便回報一下,好嘉惠其他人 :-)

lss


主題: Re: [hack]更友善的一般網址模式
作者: 3gboke二月 26, 2006, 04:20:38 下午
:-(  之前我的图片一直无法显示,  原因找到了 原来是插件引起的. 我将插件根目录下的php文件转成utf8格式了. 删除后重新上传就OK了. :-)
plugin 有 bug !?請問是那一個 plugin 呢?請你順便回報一下,好嘉惠其他人 :-)

lss

hi    不是plugin有BUG,

  是我改过plugin下的php文件  比如authimage 下的pluginauthimage.class.php 我将它里面的E文说明改成中文. 再转成UTF8格式... 虽然plugin能用, 但导致资源中心中的图片不能预览及在日志中显示. 


主題: Re: [hack]更友善的一般網址模式
作者: lss二月 26, 2006, 09:04:48 下午
瞭解了,謝謝你的分享。

lss


主題: Re: [hack]更友善的一般網址模式
作者: lss五月 16, 2006, 10:03:06 上午
這個 hack 應該不會加入 LifeType 1.1 了,不過別沮喪,因為有個更簡單現成的方法可以用,只是我從來沒想到而已。

先講步驟如下:

   1. 進管理界面 >> 全域設定 >> 網址設定 。
   2. request_format_mode 設為「自訂網址」。
   3. 在同一設定頁面,將下方所有自訂網址開頭的 /blog/... 改為 /blog.php/...
   4. 完成。

也就是說,使用自訂網址模式,並修改一下網址格式裡的 blog 為 blog.php 。這樣,不支援 .htaccess 的虛擬主機也可以使用自訂網址了。

在我的 blog 寫了較詳細的說明: No more new request mode (http://blog.nlhs.tyc.edu.tw/post/2/130)

lss


主題: Re: [hack]更友善的一般網址模式
作者: nba23五月 16, 2006, 08:36:32 下午
强!!支持下