今天老蔣整理ZBLOG PHP調用代碼文章較多,主要是把本地常用的一些代碼整理到部落格中,這樣以後在使用的時候可以直接複製,省的每次需要用的時候再在本地的其他主題中尋找。我們在製作部落客題的時候內容頁面、側邊欄或者底部欄會用到TAG標籤的調用,以及在文章列表中可能會用到文章摘要,這樣就省的我們在撰寫文章的時候手工設定摘要,還可以統一控制截取的字數數量。
第一、ZBP文章列表摘要
1、預設樣式
代碼如下 |
複製代碼 |
{$article.Intro}
|
這樣調用的方法是在我們編輯發布文章的時候,編輯器最下面的摘要部分。這個需要我們在發布文章之前自己手工設定好內容和字數控制,其實一般我們還是喜歡這樣方法的。
2、自動截取內容字數摘要
代碼如下 |
複製代碼 |
{php}$intro= preg_replace('/[\r\n\s]+/', '', trim(SubStrUTF8(TransferHTML($article->Content,'[nohtml]'),
120)).'...');{/php}
{$description}
|
這個是自動截取ZBP內容文字部分120個字元,字數可以控制。
3、自動截圖摘要內容部分
代碼如下 |
複製代碼 |
{php}$intro= preg_replace('/[\r\n\s]+/', '', trim(SubStrUTF8(TransferHTML($article->Intro,'[nohtml]'),
120)).'...');{/php}
{$description}
|
這個是自動截取摘要字數的,因為我們有些時候在提交內容的時候希望摘要的字數一樣的多,可以用這個方法。
第二、ZBP TAG調用
TAG我們一般用於單篇文章中的關鍵字部分可以擷取文章的相關性(相關文章調用),以及我們需要側邊或者特定位置調用使得整個網站的相互串聯。
1、單篇文章的TAG關鍵字
代碼如下 |
複製代碼 |
{foreach $article.Tags as $tag}<a href="{$tag.Url}" target="_blank">{$tag.Name}</a> {/foreach}
|
一般這個用於文章標題下面的調用,調用這篇文章的TAG關鍵字。
2、隨機Tag調用
代碼如下 |
複製代碼 |
function zbp_random_tags(){
global $zbp,$str;
$str = '';
$array = $zbp->GetTagList('','',array('rand()'=>' '),array(
10),'');
foreach ($array as $tag) {
$str .= "<a href=\"{$tag->Url}\" title=\"{$tag->Name}\">{$tag->Name}</a>";
}
return $str;
}
|
將上面的代碼放到當前主題inculde.php檔案裡,然後在需要調出的位置使用:
代碼如下 |
複製代碼 |
{php}echo zbp_random_tags();{/php}
|
3、根據Tag標註次數調用
代碼如下 |
複製代碼 |
function zbp_hot_tags(){
global $zbp,$str;
$str = '';
$array = $zbp->GetTagList('','',array('tag_Count'=>'DESC'),array(
10),'');
foreach ($array as $tag) {
$str .= "<a href=\"{$tag->Url}\" title=\"{$tag->Name}\">{$tag->Name}</a>";
}
return $str;
}
|
同樣的將代碼加入到當前主題的include.php檔案中,然後調出位置貼上代碼:
代碼如下 |
複製代碼 |
{php}echo zbp_hot_tags();{/php}
|
總結,這樣如果我們在製作ZBP主題的時候又可以自動調用需要的模組。