宜蘭縣教育支援平台 會員登入 會員註冊 我的i教書

« 上一篇 | 下一篇 »

如果你對什麼是模版編輯器還不了解,請先參閱這兩篇文章
1.認識模板
2.新增連結

這次將說明如何把自己BLOG中最新迴響的功能列在首頁上!
同樣的,我們仍然需要用到模板編輯器,
請從管理介面→個人網誌設定→網誌模版編輯器進入,
然後選到自己專屬的模板資料夾,
再點選控制BLOG左邊或右邊列表的檔案,
示範的範例模板是從flyupsky-evening複製過來的,
因此要修改的檔案是panel.template(其他模版的,不是panel檔就是footer檔...)

最新迴響

最新迴響
上圖左邊是panel.template的原始碼,右邊是在首頁對應所呈現的畫面結果

1.)的程式碼
<div class="sidetitle">
{$locale->tr("calendar")|capitalize}
</div>

就是處理右邊對照的標題,而會有橘色底的框框,是因為有用<div class="sidetitle">...</div>包起來的關係,這部份是對照CSS檔,在此先沿照每個模板的設計,所以要有出現自己模版的標題設計,就用<div class="sidetitle">...</div>給包起來,像圖上的第二點程式碼,
<div class="sidetitle">
{$locale->tr("search")|capitalize}
</div>
就是呈現搜尋的標題,相同的模式也是用<div class="sidetitle">...</div>給包起來

2.)那為什麼{$locale->tr("calendar")|capitalize}會轉換顯示成「日曆」呢?這是PLOG的變數,我們要自己替換成想要的文字也是可以的。變數有哪些呢...

{$locale->tr("calendar")|capitalize}日曆
{$locale->tr("search")|capitalize}搜尋
{$locale->tr("recently")|capitalize}最新文章
{$locale->tr("categories")|capitalize}文章分類
{$locale->tr("archives")|capitalize}文章彙整
{$locale->tr("links")|capitalize}網站連結
{$locale->tr("syndicate")}新聞交換

因此若在panel.template檔中看到這些上表左列的程式碼,處理的就是顯示右列的文字囉!

最新迴響
接下來,就是決定要在哪裡插入我們的最新迴響程式碼囉,
可以對照一下上表的變數,來決定位置...
整段程式碼是這樣
{if $recentcomments->isEnabled()}
<div class="sidetitle">
最新迴響
</div>
<div class="side">
{assign var=comments value=$recentcomments->getRecentComments()}
<ul>
{foreach from=$comments item=comment}
{assign var=commentpostid value=$comment->getArticleId()}
{assign var=commentpost value=$recentcomments->getArticle($commentpostid)}
<li><a title="View comments by {$comment->getUsername()}" href="{$url->postPermalink($commentpost)}#{$comment->getId()}"><b>{$comment->getUsername()}:</b>{$comment->getText()|truncate:100:"..."|strip_tags}</a></li>
{/foreach}
</ul>
</div>
{/if}

1.){if}...{/if}處理的是判斷,整個BLOG到底有沒有迴響,沒有的話就不會顯示

2.)呈現「最新迴響」的標題

3.)整段就是將最新迴響列出來的程式

所以把整段程式碼給貼到自己的擋案中,就可以存檔囉!
照例,上面程式我把半形的<>改為全形的<>,要正確的程式碼可以從這裡《..下載..》

最新迴響
模板處理好之後,還要將最新迴響的功能給啟動,
作法是:
1.到個人網誌設定→點選「最新迴響設定」

最新迴響
2.將選項打勾
3.自行輸入要顯示的筆數後

完成上面的步驟,
回到自己BLOG的首頁上,就可以出現最新迴響囉!




 
 
用LINE傳送

  1. Re: [教學]首頁上新增最新迴響

    你好。我申請了我們學校架設的lifetype部落格。想請問的是,如何加入「最新迴響」呢?我去下載了recentcomments.zip檔,想要新增網誌模版,但上傳之後,卻出現「在這個模版設置中有些檔案禁止存取。」如果我把檔案解壓縮,在上傳其中的一個檔案,卻又出現「在解壓縮時發生錯誤。」在我的部落格系統中,也找不到「到個人網誌設定→點選「最新迴響設定」」可以勾選。此外,我的系統有「新增網誌模版,可以新增模版安裝包,他寫著「您可以用這個表單,上傳一個新的模版安裝包,該模版將只有你的網誌能夠使用。如果您沒有辦法用瀏覽器上傳,請手動上傳該模版並將它放置於你的網誌模板資料夾./templates/blog_359/下,然後按下 "掃描模版" 按紐。 LifeType 會掃描該資料夾並自動新增所找到的新模版。」不過,我找不到所謂的網誌模板資料夾。請問可以幫我解答嗎?謝謝!

    [回覆] TANABE 迴響於 21 二月, 2009 00:23