在開(kāi)發(fā)ZBlog模板的過(guò)程中,基本都會(huì)使用到最新評(píng)論/留言的調(diào)用代碼,因?yàn)樵赯BlogPHP的模塊管理中就有系統(tǒng)自帶的“最新留言”模塊,而開(kāi)發(fā)ZBlog模板時(shí)一般都會(huì)把它重寫(xiě)一次!別的不說(shuō),就說(shuō)本站開(kāi)發(fā)的四個(gè)主題,兩個(gè)資源網(wǎng)主題、一個(gè)博客和一個(gè)免費(fèi)資源網(wǎng)主題,全都用到了這段代碼(大家可進(jìn)入ZBlog模板下載頁(yè)看看)!
下面是本站使用的這個(gè)主題最新評(píng)論的重寫(xiě)樣式:
那么,這是如何做到的呢?
其實(shí),要做到這一點(diǎn)并不難,首先,需要建個(gè)“module.php”文件,然后在此文件中開(kāi)始判斷和重寫(xiě)最新評(píng)論模塊,這一步我就省略不說(shuō)了,因?yàn)楸疚氖菫榱私o大家分享怎樣調(diào)用ZBlog最新留言的代碼,而側(cè)欄模塊的重寫(xiě)不在此列,我們直接進(jìn)入下一步!
ZBlog模板開(kāi)發(fā):調(diào)用最新評(píng)論/留言的代碼
<!--array('<>', 'comm_AuthorID','1')的含義表示,不調(diào)用ID為1用戶的評(píng)論,即管理員的,如果需要調(diào)用管理員的評(píng)論,那么把1改為-1即可-->
<!--{php}{/php}中的8代表調(diào)用最新8個(gè)評(píng)論-->
{php}$comments = $zbp->GetCommentList('*', array(array('=', 'comm_IsChecking', 0),array('<>', 'comm_AuthorID','1')), array('comm_PostTime' => 'DESC'), 8 , null);{/php}
{foreach $comments as $comment}{php}$clpl = preg_replace('/[\r\n\s]+/', '', trim(SubStrUTF8(TransferHTML($comment->Content,'[nohtml]'),80)).'');{/php}<!--這里的80代表每個(gè)評(píng)論的字?jǐn)?shù)最多為80字-->
<li>
<p>
<a href="{$comment.Post.Url}#cmt{$comment.ID}" target="_blank">{$clpl}</a>
<small>
<span><img alt="{$comment.Author.Name}" src="{$comment.Author.Avatar}"></span>
{$comment.Author.Alias} 評(píng)論于:
<a href="{$comment.Post.Url}#cmt{$comment.ID}" title="{$comment.Post.Title}" target="_blank">{$comment.Post.Title}</a>
</small>
</p>
</li>
{/foreach} 
游客
皖公網(wǎng)安備 34162202000270號(hào)