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

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

admin4年前 (2021-07-21)建站知识723

用户在阅读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。

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

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

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

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

相关文章

Zblogphp调用多篇指定文章的代码

这种情况实际上很少用到,一般我们都是调用某个分类或者多个分类下的热门、热评文章,但是在极少情况下,比如说CMS主题头部需要着重展示或者有特色图片的文章,用来增强主题的布局会用到,代码如下。{php}    &...

zblog怎么调用标签教程(热门/随机/最新)

正常情况下标签列表位于zblog后台模块管理中,当想要调用显示出来的时候,直接把该模块拖拽至指定侧栏即可。可如果我们想在侧栏以外的页面调用,或者想改变标签的排序,使其按照热门/随机/最新标签的方式进行排序,又该如何设置呢?方法一:inclu...

zblog调用全站置顶文章的办法

之前莹莹记录过zblog调用某分类置顶文章的代码。可正常的网站,置顶文章是很少的,像莹莹笔记,只有一篇,更别提某一个分类的置顶文章了,因此即便是需要使用调用置顶文章的办法,也是调用全站置顶文章使用的多。我们可以通过GetList函数实现:{...

zblog提取文章内容中的多张图片作为缩略图方法

zblog提取文章内容中的多张图片作为缩略图方法

之前只知道可以提取文章内容中的一张图片作为缩略图,没想到还有这么牛的方法,竟然可以调用多张图片作为缩略图,有多少张图片就可以显示多少张,简直太腻害了。{php} $pattern="/<[img|IMG].*?src=[\...

ZblogPHP判断用户是否登陆(展示不同内容)

莹莹最近在学习ZblogPHP模板制作的相关知识,其中最基础的当然是一些判断语句了,比如说判断用户是否登录,对已经登录的用户展示正文内容,对还未登录的用户不展示或者提示注册后方可访问。判断用户登录的代码还是非常简单的。{if $u...

Zblog调用指定分类下文章(有图时显示缩略图,无图显示默认图片)

Zblog调用指定分类及其子分类下最新文章的代码:{foreach GetList(文章篇数,调用分类的ID,null,null,null,null,array('has_subcate' =>&n...