天兴工作室

主题演示站

zblogphp相关文章是怎么调用的?zblog相关文章功能介绍

这个问题天兴工作室已经被很多用户问过了,于是就想着写一篇文章来详细说明下吧。

首先说下问题来源:

天兴工作室制作的很多主题在文章内容下方都有一个相关文章模块,但是用户在使用中发现这个相关文章里面没有任何内容,于是就感受到了困惑。

那么先来说下什么是相关文章吧,顾名思义,就是用户浏览你网站的某一篇文章的时候,在快浏览完的时候出现了几篇跟正在浏览的这篇文章内容相近的文章,那么用户就有可能会点击那几篇文章继续浏览,增加了网站的pv和客户粘度,这是一个相当不错的功能。

再来说说相关文章是怎么调用的,这也是本篇文章的重点。了解了相关文章的调用原理,也就能懂得为什么相关文章里面没有文章了....

既然是相关文章,那么必须得跟原文是有相关性的,怎么来匹配相关性呢?这里就要用到zblog的tag(标签)功能了,ps:一般的文章系统都有标签功能,这是一个很重要的功能。

zblog在发布文章的时候文章正文下有一个标签选项,这个标签就是用来概况文章的中心思想的。譬如你写一篇文章是介绍怎么做微信公众号的,那么这篇文章就可以填写“微信”和“公众号”两个标签。

QQ截图20170925230204.png

那么你另外再写了一篇文章是介绍微信小程序是怎么开发的,明显这篇文章可以填写“微信”和“小程序”两个标签。

这个时候这两篇文章都有“微信”这个标签,那么系统就会匹配这两篇文章为相关文章,微信公众号文章下面会出现微信小程序,反之微信小程序文章下面也会出现微信公众号。

相关文章的调用原则就是:判断有相同标签的文章为相关文章

好了,啰啰嗦嗦说了这么多,还有啥不理解的欢迎本文下留言,有时间会回复。

相关阅读:

zblogphp相关文章功能调用代码

zblogasp添加相关文章功能代码调用介绍

有人咨询我“zblogasp版本的相关文章功能怎么弄?”本站写过一篇“zblogphp相关文章功能调用代码”,zblogasp版本的相关文章本文就来介绍下。

zblogasp版本的相关文章调用代码为:

<#template:article_mutuality#>

此代码放在“b_article-single.html”你认为合适的位置即可。

具体样式修改是在模板文件夹的“b_article_mutuality.html”文件里面。

相关文章数量控制则是在后台--网站设置--页面设置--日志页面相关文章的数量。

怎么样,是不是很简单?其实大家有类似于这种疑问要解决起来很简单,找到有此功能的免费主题,打开对应的模板页面,查看相应的代码即可。

推荐阅读:zblog主题怎么修改?zblogasp主题修改方法

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原生的相关文章功能。比较推荐的插件有”百度推荐(官网地址)“、”友荐(官网地址)“。大家可根据自身需求选择适合的相关文章功能。

<< 1 >>
«    2025年6月    »
1
2345678
9101112131415
16171819202122
23242526272829
30
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.4

天兴工作室主题演示站点,如遇到问题请联系我们的在线qq:207649916咨询