刘兆平博客-关注IT技术和创业及生活信息分享的网站,分享网络资源,分享知识,分享生活的乐趣!

当前位置:首页 - 网络科技 - 正文

君子好学,自强不息!

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>&nbsp; {/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主题的时候又可以自动调用需要的模块。


打赏
亲!有什么想法呢?
  • 流泪

    0

  • 打酱油

    0

  • 开心

    0

  • 鼓掌

    0

  • 恐怖

    0


本文来源:刘兆平博客

本文地址:http://www.liuzhaoping.com/post/77.html

关注我们:微信搜索“m86878”添加我为好友

版权声明:如无特别注明,转载请注明本文地址!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。


 
QQ在线咨询
商务合作QQ
190323122
咨询电话
18680938256