5 外掛安裝、設定、模版修改
5.5 recentcomment(最近迴響外掛)
(1)管理者設定:點選[全部站台管控]/外掛程式設定] ,將recentcomment項目下的plugin_recentcomment _enabled選項勾選,設定plugin_recentcomments_maxcomments(最近迴響顯示數目),然後按下右下方的更新按紐,就完成全站的設定。
(2) 使用者設定:[個人網誌設定]/[網誌最近活動管理]/[最近迴響設定],將Enable 勾選,設定 [顯示數目] 最後按下右下方的更新按紐,就完成使用者的設定部份。
(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模版為例,將語法加到 "搜尋" 的下方
小秘訣:解決最近迴響網址過長問題:可以將
{$comment->getText()|truncate:100:"..."|strip_tags}
換成 :
{$comment->getText()|truncate:100:"..."|strip_tags|regex_replace:"/http:[^ ]+/":"[link]"}
這樣就會將超連結的部份使用[link]替換,以避免網址過長破壞版面的問題發生。