2006.十一月.28
置頂文章及公告文章的設定
這是因為六年級老師提出需要這個功能,所以就上了論壇去找到的外掛。在修改增加這個功能之前,先強調一聲,必須是您已經使用的是個人的模版後,才能進行這個修改動作,若採取的是公用模版,將無法進行喔!
這個功能可以將您自己認為重要的文章,集合在一個文章分類;此功能可以設定二個類別:「置頂」與「公告」。您也可以另外新增二個文章分類,或是以原有的分類,然後將您要置頂或公告的文章,調整其文章分類。
例如您的個人教學檔案或是自我介紹、理念等文章,若設定成置頂文章,則不用怕被後面的文章擠到看不見的頁面去。
看一下圖先:
要設定置頂及公告文章的位置,可以有二種選擇。一是直接放在已發表文章區的最上方,二是在旁邊(算是選單列的位置吧)。
以修改模版的難易度來講,第一種是較為簡單的。第二種方法會因為使用模版的不同,而有所不一樣的檔案名稱選擇(例如像是:links.template、panel.template、footer.template、sider.template等等)。
為了避免各位的混淆,所以在這邊僅以第一種方法做介紹。
接著就來記錄一下修改的方法。
- 進入後台管理,選擇「個人網誌設定」,在最底下有個「網誌最近活動管理」,裡面有個「置頂及公告文章設定」
- 接著回到「個人網誌設定」,選擇「網誌模版編輯器」
- 將下列程式碼複製起來
{if empty($showAll) && $stickyposts->isEnabled()}
<table border="0">
<tr>
<td width="45%"><h2>置頂文章</h2></td><td width="10%"> </td><td width="45%"><h2>公告文章</h2></td>
</tr>
<tr>
<td>
{assign var=stickys value=$stickyposts->getArticles('sticky')}
{foreach from=$stickys item=post}
<a href="{$url->postPermalink($post)}">{$post->getTopic()}</a><br>
{/foreach}
</td>
<td> </td>
<td>
{assign var=stickys value=$stickyposts->getArticles('announce')}
{foreach from=$stickys item=post}
<a href="{$url->postPermalink($post)}">{$post->getTopic()}</a><br>
{/foreach}
</td>
<tr>
<td>
{assign var=stickyCategory value=$stickyposts->getCategory('sticky')}
<a href="{$url->categoryLink($stickyCategory)}">更多置頂文章...</a>
</td>
<td> </td>
<td>
{assign var=announceCategory value=$stickyposts->getCategory('announce')}
<a href="{$url->categoryLink($announceCategory)}">更多公告文章...</a>
</td>
</table>
{/if}
- 打開 main.template 這個檔案

- 將上述程式碼,貼在 main.template 裡,
{foreach from=$posts item=post}
這行之上方。 - 記得要按「更新」按鈕,才會有作用。
- 回到您的網誌首頁,按重新整理,應該就會看到成果了。
- 您可以參考本網誌的首頁看看。
引用URL
回應文章
Re: 置頂文章及公告文章的設定
上育:你的修改是OK的
Re: 置頂文章及公告文章的設定
謝謝蕭老師~
我已經修改了~
不知能不能請老師幫我看一下是否正確~
感激不盡~^^
Re: 置頂文章及公告文章的設定
感謝世輝老師大力協助~~~
我們會好好利用的!![]()








Re: 置頂文章及公告文章的設定
蕭老師謝謝~^^