当前位置:首页 > 建站知识 > 正文内容

Zblogphp调用相关文章的两种方法

admin3年前 (2021-07-21)建站知识409

用户在阅读Zblogphp网站文章时,没有哪个站长希望他们看完一篇直接关闭网页离开,而是愿意他们能多看几篇,从而降低网站跳出率,提升用户体验的深度。为了达到这种效果,站长们经常会在文章中插入相关文章推荐,可一篇一篇地添加实在太麻烦。这时我们就可以用到调用相关文章的两种方法。从而实现发布文章时,系统自动根据标签匹配到关联度最高的文章进行推荐,免去了手动一篇一篇添加的麻烦。

方法一

{$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(10),'');
  foreach ($array as $related) {
  if(($related->ID)!=$aid){
  $str .= "<li><a href=\"{$related->Url}\" title=\"{$related->Title}\">{$related->Title}</a></li>";
  }
  }{/php}{$str}

这种方法是Zblog官方给出的,可以通过修改数字“10”改变需要调用文章的数量。

方法二

{foreach GetList(8,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}

这种方法是利用了“GetList“函数,用到的代码更加简洁一些,修改数字“8”也可以指定调用文章条数。

以上代码既可以放到“post-single.php”文件内,也可以单独新建一个PHP文件,在“post-single.php”中调用。当然,想要获得更加美观、个性化的样式,还需要我们自定义CSS。

扫描二维码推送至手机访问。

版权声明:本文由莹莹笔记发布,如需转载请注明出处。

本文链接:https://www.ynyn34.com/jzzs/06.html

标签: ZblogPHP学习
分享给朋友:

相关文章

zblogphp首页不显示指定分类文章的方法

各位站长一定知道,正常情况下,zblog php首页的权重要远大于分类页、标签页、文章页面,因此能够在首页显示的文章也相当于给了充足的展示机会和权重投票。可我们写文章的时候,不一定写过的每一篇文章都希望获得排名和收录,有的时候我们也会写一些...

宝塔面板上传网站程序后提示:恭喜,站点创建成功

宝塔面板上传网站程序后提示:恭喜,站点创建成功

宝塔面板是当下比较流行的服务器管理软件,莹莹笔记就是使用宝塔面板+Zblog搭建。初次使用,上传过Zblog程序后,访问主页时竟然不显示网站内容,而是提示“恭喜,站点创建成功!这是默认index.html,本页面由系统自动生成”。有个别新手...

Zblog按文章ID升序排列调用文章列表(实现倒序输出)

在一些特殊类型的网站,比如说小说网站的章节板块,或许会用到文章倒序输出这个功能,发布时间越早的前几章排在最前面,按照发布顺序依次排列。在Zblog中如何实现呢?只需要在调用文章列表时,按照文章ID升序排列即可实现,举个简单例子。{php}...

theia Sticky Sidebar获取数据不准确侧栏底部无法对齐

theia Sticky Sidebar获取数据不准确侧栏底部无法对齐

据莹莹观察,大部分Zblog网站侧栏跟随浮动效果都是通过theia Sticky Sidebar这个JS实现的,此方法几乎可以实现完美跟随。因此莹莹在另一个网站也使用了这个JS。可正确添加上代码以后,出现了侧边栏与主体内容底部无法对齐的问题...

怎么给ZblogPHP免费添加幻灯片效果

怎么给ZblogPHP免费添加幻灯片效果

现在好多ZblogPHP收费模板都内置了首页幻灯片功能,作为一个不想破费的建站小白,如何让自己的网站拥有同样的功能和展示效果呢?莹莹笔记发现了一种免费添加幻灯片效果的方法,需要依赖插件“幻灯片开发版”。首先在应用中心下载安装“幻灯片开发版”...

zblogPHP判断不同页面的代码

zblogPHP模板制作中,经常需要对不同页面进行判断,从而调取该页面的专用模板,今天莹莹主要想记录一下判断首页、分类页、日志页、标签页、独立页面、作者页面、日期页面的代码及常用调用方法,同时结合以实例。{if $type==&#...