1 最近迴響的plugin

最近迴響,我覺得是一定要裝上的的plugin。它可以讓你在網誌上,就很清楚地看到你的網誌上有那些迴響。

請先將之前的教學「新增plugin-外掛程式」,所下載回來的所有plugins裡的「recentcomments」,複製到 /plugins 

 

2 修改模版

你可以先看看目錄下的readme.txt所做的說明,或者到 LifeType wiki中文文件計畫,去看看應該要加入什麼語法。

Recent Comment必須在模版的某個檔案裡,加上以下的語法


{if $recentcomments->isEnabled()}
<h2>Recent Comments</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 模版為例,我若想將最近迴響加入下圖中紅色的位置


我必需去修改 footer.template


<h2>{$locale->tr("recently")}</h2> -----近期文章
<div id="Recently">
<ul>
{foreach from=$recentposts item=post}
<li><a title="{$post->getTopic()}" href="{$url->postLink($post)}">{$post->getTopic()}</a></li>
{/foreach}
</ul>
</div>
{if $recentcomments->isEnabled()}
<h2>Recent Comments</h2>
<div id="Categories">
{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}
<h2>{$locale->tr("categories")}</h2> ----文章分類
<div id="Categories">
<ul>
{foreach from=$articlecategories item=articleCategory}
<li><a title="{$articleCategory->getName()}" href="{$url->categoryLink($articleCategory)}">{$articleCategory->getName()} <abbr title="{$articleCategory->getNumArticles()} {$locale->tr("posts")}">[{$articleCategory->getNumArticles()}]</abbr></a></li>
{/foreach}
</ul>
</div>


結果:


當然你也可以自己將 「Recent Comments」自己改成中文(例如最新迴響)

PS:每個模版要改的檔案,或許都不太一樣,可能是 footer.template ,也可能是 panel.template,自己多摸摸,多看看,很快就可以清楚了。

plugins新增之後,在網誌上並不會出現那區塊,你還必須到




這樣才可以。

來源: http://163.17.156.130/moodle/mod/book/view.php?id=382&chapterid=52

    全站熱搜

    jianmin2 發表在 痞客邦 留言(0) 人氣()