歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十二月 13, 2024, 12:10:46 上午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  開發  |  外掛程式  |  [plugin]置頂文章外掛程式 « 上篇主題 下篇主題 »
頁: 1 [2] 3 4
作者 主題: [plugin]置頂文章外掛程式  (閱讀 124470 次)
lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #15 於: 五月 18, 2005, 10:02:45 上午 »

hi rainlan:
你試試改成下面這樣:
程式碼:
<div id="content">
{assign var=stickys value=$stickyposts->getArticles(29)}
{assign var=stickyCategory value=$stickyposts->getCategory(29)}
<h2>Sticky Posts</h2>
{foreach from=$stickys item=post}
{assign var=postCategory value=$post->getCategory()}
{assign var=postDate value=$post->getDateObject()}
{assign var=postOwner value=$post->getUserInfo()}
<table border="0" width="400" id="table4" cellspacing="0" cellpadding="0">
<tr>
<td width="20"><img src="{$url->getTemplateFile("images/titlelist.gif")}"</td>
<td width="180"><a href="{$url->postPermalink($post)}"><font size="2">{$post->getTopic()}</font></td>
<td width="80" align="left">
<a href="{$url->categoryLink($postCategory)}"><font size="2">| {$postCategory->getName()}</font></a></td>
<td width="60" align="center">
<img alt="迴響" src="{$url->getTemplateFile("bubble.gif")}" width="11" height="11" style="border: 0px" align="absbottom" /> <a href="{$url->postPermalink($post)}"><font size="2">| ({$post->getTotalComments()})</font></a></td>
<td width="60" align="center">
<img alt="引用" src="{$url->getTemplateFile("trackback.gif")}" width="16" height="11" style="border: 0px" /> <a href="{$url->postTrackbackStatsLink($post)}"><font size="2">| ({$post->getNumTrackbacks()})</font></a></td>
</tr>
</table>
{/foreach}
<h4><a href="{$url->categoryLink($stickyCategory)}">more sticky posts</a></h4>
</div>

應該就可以了,就是把前面的三個{assign=....}搬到第一個{foreach...}的後面。
因為前三個assign用到了$post物件,但是$post物件要等到{foreach...}之後才產生。

其實你沒用到postDate和postOwner物件,三個{assign...}只要保留第一個即可。

我在我的 blog 試過了,應該沒問題。
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
rainlan
初級會員
**
文章: 58


檢視個人資料
« 回覆文章 #16 於: 五月 18, 2005, 04:32:57 下午 »

謝謝lss
真的可以耶
不過因為明天網站要發表
所以先用原本的方式,
等之後再修改.....
改模板真的是快要瘋掉囉.....
已記錄

主機環境
Fedora Core 3
pLog 1.02
Apache版本2.0.50
MySQL版本3.23.58
lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #17 於: 五月 18, 2005, 04:49:19 下午 »

引用自: rainlan
改模板真的是快要瘋掉囉.....

所以我向來佩服 port 及製作模版的高手們。

由衷地!
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
rainlan
初級會員
**
文章: 58


檢視個人資料
« 回覆文章 #18 於: 五月 26, 2005, 03:00:28 下午 »

回報一下
用至頂文章,會把文章狀態是草稿的、未正式刪除的(站長為清空)列出來說
已記錄

主機環境
Fedora Core 3
pLog 1.02
Apache版本2.0.50
MySQL版本3.23.58
rainlan
初級會員
**
文章: 58


檢視個人資料
« 回覆文章 #19 於: 五月 26, 2005, 03:00:53 下午 »

回報一下
用至頂文章,會把文章狀態是草稿的、未正式刪除的(站長為清空)列出來說

謝謝....
已記錄

主機環境
Fedora Core 3
pLog 1.02
Apache版本2.0.50
MySQL版本3.23.58
lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #20 於: 五月 26, 2005, 08:17:02 下午 »

引用自: rainlan
回報一下
用至頂文章,會把文章狀態是草稿的、未正式刪除的(站長為清空)列出來說

謝謝....

hi rainlan:

謝謝你發現這個 bug。

問題應該在 pluginstickyposts.class.php 裡 第 76 行:
引用
$ret_articles = $articles->getBlogArticles( $blogId, -1, $maxpost, $catId, 'published' );


這裡的 'published' 應該用常數 POST_STATUS_PUBLISHED 才對。

很抱歉,我目前無法測試,你可以先試試看。我明天會做確認和回報臭蟲的動作。
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #21 於: 五月 27, 2005, 03:30:21 下午 »

引用自: lss
問題應該在 pluginstickyposts.class.php 裡 第 76 行:
引用
$ret_articles = $articles->getBlogArticles( $blogId, -1, $maxpost, $catId, 'published' );


這裡的 'published' 應該用常數 POST_STATUS_PUBLISHED 才對。

很抱歉,我目前無法測試,你可以先試試看。我明天會做確認和回報臭蟲的動作。

已經確認過了,接下來我會去 Mantis 回報,應該最近 plugin 下載就會同步更新了。

請先手動把 ./tmp/{blogId}/ 下的檔案手動清除,重新瀏灠頁面時才會生效。或是重新修改文章的狀態,讓 pLog 產生新的 cache。
已記錄

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


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #22 於: 五月 30, 2005, 01:07:07 下午 »

引用自: lss
引用自: lss
問題應該在 pluginstickyposts.class.php 裡 第 76 行:
引用
$ret_articles = $articles->getBlogArticles( $blogId, -1, $maxpost, $catId, 'published' );


這裡的 'published' 應該用常數 POST_STATUS_PUBLISHED 才對。

很抱歉,我目前無法測試,你可以先試試看。我明天會做確認和回報臭蟲的動作。

已經確認過了,接下來我會去 Mantis 回報,應該最近 plugin 下載就會同步更新了。

請先手動把 ./tmp/{blogId}/ 下的檔案手動清除,重新瀏灠頁面時才會生效。或是重新修改文章的狀態,讓 pLog 產生新的 cache。


忘了跟你說,我一開始也是犯了這個錯 傷心 。呵呵。

Mark
已記錄

andywang
初級會員
**
文章: 93


檢視個人資料
« 回覆文章 #23 於: 六月 01, 2005, 09:28:19 上午 »

hi  lss
你给的地址我去下载的时候需要用户名和密码,你还在别的地方放置了吗?
已記錄
lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #24 於: 六月 01, 2005, 04:46:21 下午 »

引用自: andywang
hi  lss
你给的地址我去下载的时候需要用户名和密码,你还在别的地方放置了吗?

andywang:

抱歉!我忘了給你什麼地址下載什麼東西了?! 吐舌頭 這個討論串也沒看到你的名字出現在前面,所以我猜你是要新的 stickyposts plugin 吧!如果是這個,官方下載已經更新過了,請重新下載官方版本更新一下就行了。

這裡下載。
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
andywang
初級會員
**
文章: 93


檢視個人資料
« 回覆文章 #25 於: 六月 02, 2005, 12:53:01 下午 »

是的,我要的是“置頂文章外掛程式”最新版本
已記錄
andywang
初級會員
**
文章: 93


檢視個人資料
« 回覆文章 #26 於: 六月 02, 2005, 01:34:20 下午 »

下载了这个插件,但是readme-zh_TW.txt为繁体字,我这里没有看繁体字的工具,所以看不明白什么意思
已記錄
lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #27 於: 六月 02, 2005, 04:02:49 下午 »

引用自: andywang
下载了这个插件,但是readme-zh_TW.txt为繁体字,我这里没有看繁体字的工具,所以看不明白什么意思

這個檔的內容,其實就是stickyposts plugin 的第一版 wiki 說明(有更新過哦)

不過,簡繁轉換的軟體應該不少吧!convertZ、同文堂、Dr Eye、甚至用 word 也可以啊!
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
andywang
初級會員
**
文章: 93


檢視個人資料
« 回覆文章 #28 於: 六月 02, 2005, 04:40:01 下午 »

lss 你能否把你完整的main.template这个文件贴到这里,我怎么做不成功!或者哪位做成功的清完整贴出来,谢谢啦!
已記錄
lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #29 於: 六月 02, 2005, 04:58:59 下午 »

引用自: andywang
lss 你能否把你完整的main.template这个文件贴到这里,我怎么做不成功!或者哪位做成功的清完整贴出来,谢谢啦!

在wiki裡的範例就是完整的 main.template (bluish 模版)。你一定要我貼的話,就貼給你看吧:
程式碼:
{include file="$blogtemplate/header.template"}
<div id="content">
{if $stickyposts->isEnabled()}
  <h2>Sticky Posts</h2>
  {assign var=stickys value=$stickyposts->getArticles('sticky')}
  {foreach from=$stickys item=post}
      <h2 class="title"><a href="{$url->postPermalink($post)}">{$post->getTopic()}</a></h2>
  {/foreach}
  {assign var=stickyCategory value=$stickyposts->getCategory('sticky')}
  <h4><a href="{$url->categoryLink($stickyCategory)}">more sticky posts</a></h4>
 
  <h2>Announce Posts</h2>
  {assign var=stickys value=$stickyposts->getArticles('announce')}
  {foreach from=$stickys item=post}
      <h2 class="title"><a href="{$url->postPermalink($post)}">{$post->getTopic()}</a></h2>
  {/foreach}
  {assign var=announceCategory value=$stickyposts->getCategory('announce')}
  <h4><a href="{$url->categoryLink($announceCategory)}">more announce posts</a></h4>
{/if}  
  {foreach from=$posts item=post}
    {include file="$blogtemplate/post.template"}
  {/foreach}
</div>
{include file="$blogtemplate/panel.template"}
{include file="$blogtemplate/footer.template"}

我倒是覺得,不如你把你用的模版和修改後的 main.template 長什麼模樣貼出來,大家才好幫你。

你只說你做不成功,誰知道能怎麼幫你?
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
頁: 1 [2] 3 4
LifeType 中文開發論壇  |  開發  |  外掛程式  |  [plugin]置頂文章外掛程式 « 上篇主題 下篇主題 »
    前往: