zblog php 每篇文章中加入推荐相关文章的代码

看了一下这两天网站的统计,网站的总体流量还是比较低,新站休闲就是如此吧。但是还是想提高一下站点的流量PV和游客停留时间。想了一下,先从优化游客浏览体验,尽量减少不必要的调用,启用压缩部分代码。再来就是游客浏览引导。虽然站点目前文章内容不多,但是在游客浏览的每篇文章下方提供文章相关性推荐入口是一个长期有效提升站点PV的办法。

zblog官方提供了zblog php在每篇文章中加入相关文章推荐相关参数和代码,只要把代码加入zb_users/theme/所选主题/template/post-single.php中相应的位置即可。我的计划是放在评论上方,文章的结尾,插入内容和位置如下:

  </header>

  <div class="entry-content clearfix">

  {$article.Content}

相关文章推荐
{$aid=$article.ID}
{$tagid=$article.Tags}
{$cid=$article.Category.ID}
{php}
    $tagrd=array_rand($tagid);
    if( sizeof($tagid)>0 && ($tagid[$tagrd]->Count)>1){
        $tagi='%{'.$tagrd.'}%';
        $where = array(array('=','log_Status','0'),array('like','log_Tag',$tagi),array('<>','log_ID',$aid));
    }else{
        $where = array(array('=','log_Status','0'),array('=','log_CateID',$cid),array('<>','log_ID',$aid));
    }
    $array = $zbp->GetArticleList(array('*'),$where,array('rand()'=>' '),array(6),'');
    foreach ($array as $related) {
        if(($related->ID)!=$aid){
        $str .= "<li><span class=\"time\">{$related->Time('m-d')}</span><span class=\"title\"><i class=\"icon-doc-text\"></i><a href=\"{$related->Url}\" title=\"{$related->Title}\">{$related->Title}</a></span><small  class=\"pcomm\"><i class=\"icon-comment-1\"></i> <a href=\"{$related->Url}#comments\" rel=\"nofollow\" title=\"《{$related->Title}》上的评论\">{$related->CommNums}</a></small></li>";
        }
    }
{/php}
{$str}

{if !$article.IsLock}

 {template:comments}

 {/if}

我们也可以使用另一个代码放置在同样位置

{foreach GetList(10,null,null,null,null,null,array('is_related'=>$article.ID)) as $related}
<li><span>{$related.Time('Y-m-d')}</span><a href="{$related.Url}">{$related.Title}</a></li>
{/foreach}

效果看起来比较简单,但是比较实用并且简洁。总体来说还是不错的!


吹乐了
第一时间收集更多薅羊毛免费活动,定时分享网络应用教程、公益账号,请关注我们的公众号。如果文章对您有所帮助,您也可以进行打赏,请吹乐了喝杯咖啡哦~
微信公众号:吹乐了
微信号:cll-tw
博客网址:chuill.com
未注明出处均为原创、出自-吹乐了- https://chuill.com
联系方式:dlqdlq#gmail.com

发表评论:

◎欢迎评论,拒绝广告