歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 23, 2024, 05:59:38 上午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  開發  |  外掛程式  |  是否有加入所有contributor list(寫手清單)的外掛 « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 是否有加入所有contributor list(寫手清單)的外掛  (閱讀 21066 次)
JamesHsu
新手見習
*
文章: 6



檢視個人資料
« 於: 九月 08, 2005, 11:30:09 上午 »

在wiki找不到類似的方法,可否各位手高教導一下
已記錄

none
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #1 於: 九月 08, 2005, 03:28:36 下午 »

這不需要寫程式,只要透過修改模版就可以了!

Okay, 你要先瞭解一下pLog 的結構...

一個 Blog 可以有多個寫手 ... 這裏寫手稱為 "users"
一個 User 能有多個 Blog ... 這裡的 user 我們稱為 owner ... 是 blog 的擁有者

好,那麼你要來取用 blog 內的 users 的資料,

程式碼:
{assign var=blogUsers value=$blog->getUsersInfo()}
{foreach from=$blogUsers item=blogUser}
  {$blogUser->getUsername()} // 來取得 username
  {$blogUser->getFullName()} // 來取得全名
  {if $blogUser->hasPicture()} // 如果有個人圖像、就秀出來
    {assign var=picture value=$blogUser->getPicture()}
    <img src="{$url->resourcePreviewLink($picture)}" alt="My picture!" />
  {/if}
{/foreach}

以此類推,如果你要的是 owner 的資料,注意喔!少了 foreach!!為什麼?因為一個 Blog 只能有一個 owner
程式碼:
{assign var=blogOwner value=$blog->getOwnerInfo()}
{$blogOwner ->getUsername()} // 來取得 username
{$blogOwner ->getFullName()} // 來取得全名
{if $blogOwner ->hasPicture()} // 如果有個人圖像、就秀出來
  {assign var=picture value=$blogOwner ->getPicture()}
  <img src="{$url->resourcePreviewLink($picture)}" alt="My picture!" />
{/if}

詳細的 user API 可以看 http://lifetype.org.tw/api/d2/d27/classUserInfo.html

Mark
« 最後編輯時間: 九月 08, 2005, 03:31:40 下午 由 markwu » 已記錄

JamesHsu
新手見習
*
文章: 6



檢視個人資料
« 回覆文章 #2 於: 九月 09, 2005, 08:32:45 上午 »

多謝mark,接下來我仍然有一個問題follow user,

是否有users的文章篇數的總計?和user的個人網頁連結?

像是engadget那樣是否辨的到http://chinese.engadget.com/
已記錄

none
minstrel
二十四橋明月夜
總版主
一般會員
*****
文章: 106



檢視個人資料 個人網站
« 回覆文章 #3 於: 九月 12, 2005, 07:11:03 下午 »

多謝mark,接下來我仍然有一個問題follow user,

是否有users的文章篇數的總計?和user的個人網頁連結?

像是engadget那樣是否辨的到http://chinese.engadget.com/

可以做得到. 你可以參考 summary 的模版.
已記錄

所謂思念
有時只是單純的等待
坐看世界如何一點一點將自己遺忘
月色染白了髮
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #4 於: 九月 12, 2005, 08:55:31 下午 »

多謝mark,接下來我仍然有一個問題follow user,

是否有users的文章篇數的總計?和user的個人網頁連結?

像是engadget那樣是否辨的到http://chinese.engadget.com/

可以做得到. 你可以參考 summary 的模版.


我補充一下,要參考 /class/summary/dao/summarystats.class.php,自己寫一個 getUserArticleNumbers() 的 function 才行。因為 pLog 目前的 API 中並沒有相關的 method。

Mark
已記錄

JamesHsu
新手見習
*
文章: 6



檢視個人資料
« 回覆文章 #5 於: 九月 21, 2005, 12:54:10 下午 »

多謝mark和版主。
我在修改外掛時發現網址列上的變數 OP
如index.php?op=Default
當它是Default時會加入template中的main.template
當它是ViewArticle時會加入postandcomments.template
請問如果我想加入第三種的方式而不是被included的,是否有這樣的解決方式。
已記錄

none
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #6 於: 九月 27, 2005, 11:11:35 上午 »

多謝mark和版主。
我在修改外掛時發現網址列上的變數 OP
如index.php?op=Default
當它是Default時會加入template中的main.template
當它是ViewArticle時會加入postandcomments.template
請問如果我想加入第三種的方式而不是被included的,是否有這樣的解決方式。

不太清楚你的問題,能描述詳細一點嗎?

如果你是要對應到不同的『預設』 template,那麼要改的就多了。所以請你描述詳細一點,才好看有什麼方法可以做。

Mark
已記錄

JamesHsu
新手見習
*
文章: 6



檢視個人資料
« 回覆文章 #7 於: 十月 04, 2005, 01:00:49 下午 »

我想問的是關於版模的問題!和一些核心問題!不知道可以不可以在這裡?即然都提出來了就在這裡請教一下.

請教的問題是我把tempate中新增了一個檔*.template. 在連結用了{$url->templatePage(*)}
連結沒什麼問題可是在新頁面中的文章回圈好像沒有用
 {foreach from=$posts item=post}
  {include file="$blogtemplate/*.template"}
 {/foreach}
不知道是怎樣的問題?還是有其他解法?(在新頁面中只show出某個category的內容)
已記錄

none
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #8 於: 十月 04, 2005, 01:42:01 下午 »

我想問的是關於版模的問題!和一些核心問題!不知道可以不可以在這裡?即然都提出來了就在這裡請教一下.

請教的問題是我把tempate中新增了一個檔*.template. 在連結用了{$url->templatePage(*)}
連結沒什麼問題可是在新頁面中的文章回圈好像沒有用
 {foreach from=$posts item=post}
  {include file="$blogtemplate/*.template"}
 {/foreach}
不知道是怎樣的問題?還是有其他解法?(在新頁面中只show出某個category的內容)

怎麼『沒有用』法?是只被 include 了一次,還是完全沒有被 include?還是??

能更清楚一些嗎?

另外,最好詳述你要的結果,這樣才有辦法來想。要不然直接把網址 post 在這裡,讓我們看也行。

Mark
已記錄

JamesHsu
新手見習
*
文章: 6



檢視個人資料
« 回覆文章 #9 於: 十月 05, 2005, 09:40:26 上午 »

再度麻煩一次,真抱歉
網址下測試如下 http://james.remix.com.tw/index.php?blogId=2

我用了gery template改的
template改了2個檔案第一個是main.template 用迴圈 include file 叫  post.template

加入了一個URL在最上面的  here
指到g.template
在這用了和main.template一樣的迴圈迴post.template

可是不知道是沒回應還是沒結果
在---start---和----end---中沒出現任何東西.
是否有其他寫法可以在g.template迴圈我的某一分類的文章
已記錄

none
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #10 於: 十月 05, 2005, 03:25:40 下午 »

看了你的問題半天還是不懂。後來我去看了你的模版,大概知道你的意思。

原因是因為 $posts 這個物件,並不存在一般的模版頁面,請參考我之前寫的 Slides,裡面有一個每個模版可以使用哪些物件的整理,或是看英文的 Wiki 介紹。

所以當你寫成:

程式碼:
{foreach from=$posts item=post}
  {include file="$blogtemplate/*.template"}
{/foreach}

這個迴圈事實上是沒有執行的!因為 $posts 是空的!

建議下次直接把模版貼上來吧! 微笑

Mark
« 最後編輯時間: 十月 05, 2005, 04:34:01 下午 由 markwu » 已記錄

JamesHsu
新手見習
*
文章: 6



檢視個人資料
« 回覆文章 #11 於: 十月 06, 2005, 01:40:23 下午 »

看了你的問題半天還是不懂。後來我去看了你的模版,大概知道你的意思。

原因是因為 $posts 這個物件,並不存在一般的模版頁面,請參考我之前寫的 Slides,裡面有一個每個模版可以使用哪些物件的整理,或是看英文的 Wiki 介紹。

所以當你寫成:

程式碼:
{foreach from=$posts item=post}
  {include file="$blogtemplate/*.template"}
{/foreach}

這個迴圈事實上是沒有執行的!因為 $posts 是空的!

建議下次直接把模版貼上來吧! 微笑

Mark
ppt真的很有用,雖然還不太懂如何在新的template中加post的文字及回圈,不過也了解了pLog的核心了。mark謝啦!
已記錄

none
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #12 於: 十月 06, 2005, 11:16:45 下午 »

ppt真的很有用,雖然還不太懂如何在新的template中加post的文字及回圈,不過也了解了pLog的核心了。mark謝啦!

唯一的方式是透過 plugin 了。  微笑

Mark
已記錄

頁: [1]
LifeType 中文開發論壇  |  開發  |  外掛程式  |  是否有加入所有contributor list(寫手清單)的外掛 « 上篇主題 下篇主題 »
    前往: