目錄表
上一頁下一頁

5 外掛安裝、設定、模版修改
5.5 recentcomment(最近迴響外掛)

(1)管理者設定:點選[全部站台管控]/外掛程式設定] ,將recentcomment項目下的plugin_recentcomment _enabled選項勾選,設定plugin_recentcomments_maxcomments(最近迴響顯示數目),然後按下右下方的更新按紐,就完成全站的設定。

 

recentcomment

 

(2) 使用者設定:[個人網誌設定]/[網誌最近活動管理]/[最近迴響設定],將Enable 勾選,設定 [顯示數目] 最後按下右下方的更新按紐,就完成使用者的設定部份。

 

img14

 

(3) 模版修改:請在模版中的適當位置(通常是邊欄的部份,視模版的差異,可能是panel.template, link.template, footer.template, sidebar.template 等名稱) 加入以下內容

{if $recentcomments->isEnabled()}
<h2>最近迴響 [<a href="{$recentcomments->getRssFeedUrl()}">rss</a>]</h2>
{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>           
{/if}

下圖以standard模版為例,將語法加到 "搜尋" 的下方

 

img16

 

小秘訣:解決最近迴響網址過長問題:可以將

{$comment->getText()|truncate:100:"..."|strip_tags}

換成 :

{$comment->getText()|truncate:100:"..."|strip_tags|regex_replace:"/http:[^ ]+/":"[link]"}

這樣就會將超連結的部份使用[link]替換,以避免網址過長破壞版面的問題發生。

上一頁下一頁