歡迎光臨, 訪客. 請先 登入註冊一個帳號.
四月 26, 2024, 02:03:54 上午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  使用與操作  |  簡潔網址使用帳號顯示.... « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 簡潔網址使用帳號顯示....  (閱讀 13058 次)
LiP
新手見習
*
文章: 43


MyZephyr


檢視個人資料 個人網站
« 於: 三月 19, 2005, 06:34:31 下午 »

各位好~

我在"部落格隨便祭"過去的文章中翻到 lss 回應的這一段內容....
引用

若要讓整個網站裡的所以連結都以http://網址/帳號/....表示,你應該要修改class/net/prettyrequestparser.class.php及class/net/prettyrequestgenerator.class.php兩個檔案。
還有另一個問題,若這個帳號擁有兩個以上的blog,這樣做只能顯示blogid最小的那一個blog。在多blog系統裡,這一點不方便。 Sad


目前無限誌的 pLog 0.3.2 是使用簡潔網址的設定....只是我希望可以讓網址的部分用帳號顯示,但實在不是很清楚在 prettyrequestparser.class.php 和 prettyrequestgenerator.class.php 這兩個檔案當中該如何修改才能夠在網址顯示使用者帳號....

另外,我希望可以顯示各部落的使用者名稱在版面上,昨晚嘗試了一個晚上,使用了幾個方式都不行....

{$user->getId()}
{$user->getUsername()}
{$blog->getId()}
{$blog->getUsername()}

只有 {$blog->getOwner()} 這個方式可以顯示出使用者ID,但卻還不是UserName....
(我不是很確定這個跟上面壤簡潔網址顯示使用者名稱是不是有關係....)

煩請各位可以為在下解惑~感謝~!!!
已記錄

:: ■PowerOS無限誌 :: ■激走無限 ::
FreeBSD - 6.1
Apache - 2.0.59
PHP - 4.4.4
MySQL - 4.0.27
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #1 於: 三月 21, 2005, 10:54:49 上午 »

在模版中的 $blog 事實上是 bloginfo 的物件,我試了一下

$blog->getOwnerInfo() 跟 $blog->getUserInfo() 都是空的。看樣子Oscar 並沒有把這個物件的資訊傳到 blogInfo 中。

唯一的辦法是寫一個plugin 來取得 完整的 bloginfo。這是目前看的結果。我再研究看看。怪怪的,為什麼沒傳呢? 傷心

mark
已記錄

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



檢視個人資料 個人網站
« 回覆文章 #2 於: 三月 21, 2005, 11:05:59 上午 »

引用自: LiP
各位好~

我在"部落格隨便祭"過去的文章中翻到 lss 回應的這一段內容....
.......

hi Lip:
年代有點久遠,請容我先查閱一下資料, 吐舌頭
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
LiP
新手見習
*
文章: 43


MyZephyr


檢視個人資料 個人網站
« 回覆文章 #3 於: 三月 22, 2005, 11:00:57 下午 »

感謝各位~

麻煩你們了~謝謝~ 嚎啕大哭
已記錄

:: ■PowerOS無限誌 :: ■激走無限 ::
FreeBSD - 6.1
Apache - 2.0.59
PHP - 4.4.4
MySQL - 4.0.27
lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #4 於: 三月 28, 2005, 08:42:39 上午 »

hi LiP:
不好意思,拖了這麼久……
關於你提到的,在 0.32 簡潔網址模式使用 http://網址/帳號 來代替 http://網址/blogId 的部份,我重新檢視了你提到的那篇文章,以及 0.32 的相關程式碼,結論如下:

1.你可以在 config.properites.php 裡加入下面這一行的設定:
程式碼:
$config["pretty_urls_force_use_username"] = true ;

可以讓 pLog 產生 http://網址/帳號 來代替 http://網址/blogId 。

2.但是,只有 blog 的 URL 而已,其它的 post、get、comment、album…等,仍舊以 blogId 來生成 URL 。若要全部換成使用帳號的話,幾乎要重寫 class/net 底下的 prettyrequestgenerator.class.php。

3.若是有某帳號擁有兩個(或更多) blog ,則使用這種網址模式只會進複該帳號的第一個blog,仍有不便。

建議你可以試試 1.0 的 custom URLs mode,不過我個人測試,對中文的帳號、blog 名稱、資料夾…等,在網址的使用上支援仍不足。文章標題的部份,有slug(自訂英文短標題)可以代替,其它的嘛…Oscar 有說了,要等 1.1 以後。

希望以上資訊對你有幫助。
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
LiP
新手見習
*
文章: 43


MyZephyr


檢視個人資料 個人網站
« 回覆文章 #5 於: 三月 30, 2005, 04:47:46 上午 »

Dear lss~

不會啦~目前各位都在忙著 pLog 1.0 正式版的事情,在這裡十分感謝你的回覆~

你說的同個帳號有兩個以上的部落,會導致url只進入帳號的第一個blog....
我想這個影響不大(至少在無限誌上頭),User如果覺得不方便可以用另一個帳號註冊,不然用ID nomber也還是可以進入....
對於在無限誌上大多只有一個部落的User來說,我想這樣是蠻方便的。

1.0的custom URLs mode我會找機會來試試看的~

非常感謝各位~!!!
已記錄

:: ■PowerOS無限誌 :: ■激走無限 ::
FreeBSD - 6.1
Apache - 2.0.59
PHP - 4.4.4
MySQL - 4.0.27
頁: [1]
LifeType 中文開發論壇  |  支援  |  使用與操作  |  簡潔網址使用帳號顯示.... « 上篇主題 下篇主題 »
    前往: