→ 如有资源无法下载,请第一时间联系站长QQ:23467321处理!诚信让我们共赢!
→ 为更好的沟通和解决用户需求,建议新老用户都采用QQ邮箱来注册账号!
网站内容页的相关文章有什么用?
1、增加访客的浏览体验;2、提高内容页的主关键词密度。
先来说下什么是相关文章吧,顾名思义,就是用户浏览你网站的某一篇文章的时候,在快浏览完的时候出现了几篇跟正在浏览的这篇文章内容相近的文章,那么用户就有可能会点击那几篇文章继续浏览,增加了网站的pv和客户粘度,这是一个相当不错的功能。
再来说说相关文章是怎么调用的,这也是本篇文章的重点。了解了相关文章的调用原理,也就能懂得为什么相关文章里面没有文章了....
既然是相关文章,那么必须得跟原文是有相关性的,怎么来匹配相关性呢?这里就要用到zblog的tag(标签)功能了,ps:一般的文章系统都有标签功能,这是一个很重要的功能。
zblog在发布文章的时候文章正文下有一个标签选项,这个标签就是用来概况文章的中心思想的。譬如你写一篇文章是介绍怎么做微信公众号的,那么这篇文章就可以填写“微信”和“公众号”两个标签。
那么你另外再写了一篇文章是介绍微信小程序是怎么开发的,明显这篇文章可以填写“微信”和“小程序”两个标签。
这个时候这两篇文章都有“微信”这个标签,那么系统就会匹配这两篇文章为相关文章,微信公众号文章下面会出现微信小程序,反之微信小程序文章下面也会出现微信公众号。
相关文章的调用原则就是:判断有相同标签的文章为相关文章。
zblogphp调用相关文章代码
对于一个网站来说,相关文章功能是有必要的,可以增加网站访客的黏性从而起到增加网站的pv的效果(当然肯定不止这一个效果啦)。本文为大家介绍下zblogphp添加相关文章功能的代码。
一共两种方法,第一种是zblog官方比较推荐的方法,代码如下:
{$aid=$article.ID} {$tagid=$article.Tags} {$cid=$article.Category.ID} {php} $str = ''; $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}
第二种用到的是zblogphp的“GetList“函数,代码如下:
{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}
把以上代码放置到你正在使用的主题内的”post-single.php“文件内即可,一般推荐放在”{$article.Content}“下面吧,css自己定义即可。
当然我们也可以用第三方的”相关文章“插件来替换zblogphp原生的相关文章功能。比较推荐的插件有”百度推荐(官网地址)“、”友荐(官网地址)“。大家可根据自身需求选择适合的相关文章功能。