ZBLOG PHP调用相关文章列表以及上一篇/下一篇文章代码

如果是比较小的个人博客、专题类网站项目,老蒋还是比较喜欢使用ZBLOG PHP程序的,无论是轻便度还是易用性上比WordPress简单很多,虽然WP的功能很强大,比如强大的插件和主题丰富功能是当前最为强大的博客类CMS程序,但是有些时候为了节省服务器资源和简单项目使用,还是建议尝试一些小巧的CMS。

 

如果我们自建ZBLOG PHP主题,或者下载到的免费主题,可能没有上一篇/下一篇的调用,以及单页面文章中的相关文章的调用,这样一来用户体验不是很好,二来不利于搜索引擎的文章相关度调用。所以老蒋把最近一段时间在折腾的ZBLOG几个常用脚本整理出来,以便以后需要用到的时候直接复制。

 

1、上一篇/下一篇调用

 

 代码如下 复制代码

<p>上一篇&gt;&gt;{if $article.Prev}
<a  href="{$article.Prev.Url}" title="{$article.Prev.Title}">{$article.Prev.Title}</a>{/if}</p>

<p>下一篇&gt;&gt;{if $article.Next}
<a  href="{$article.Next.Url}" title="{$article.Next.Title}">{$article.Next.Title}</a>{/if}</p>

 

2、相关文章调用

 

 代码如下 复制代码

 <h3>您可能还在找这些内容:</h3>
<ul class="list-group">{foreach GetList(6,$article.Category.ID) as $related}
<li class="list-group-item">
<a href="{$related.Url}" class="am-list-item-hd " title="{$related.Title}">{$related.Title}</a><span class="badge">{$related.Time('m-d')}</span>
</li>{/foreach}
</ul>

 

根据我们实际的CSS样式调整列表样式。

 

3、最新文章调用

 

 代码如下 复制代码

<ul>
{php}
$stime = time();
$ytime = 90*24*60*60;
$ztime = $stime-$ytime;
$order = array('log_ViewNums'=>'DESC');
$where = array(array('=','log_Status','0'),array('>','log_PostTime',$ztime));
$array = $zbp->GetArticleList(array('*'),$where,$order,array(8),'');
{/php}
{foreach $array as $cmslist}
<li><a href="{$cmslist.Url}" title="{$cmslist.Title}">{$cmslist.Title}</a></li>
{/foreach}
</ul>

 

如果我们侧边不是用的自动模块调用最新更新文章,可以直接用手工添加到模板中调用最新的文章,对于调用的文章数量可以在上脚本中调整,默认是8篇文章。

时间: 2024-11-10 13:57:34

ZBLOG PHP调用相关文章列表以及上一篇/下一篇文章代码的相关文章

php 上一篇,下一篇文章实现代码与原理说明_php技巧

实现原理: 就是对id对进行order by id desc 或 order by id asc进行排序,然后再判断比当前id> or小于当前文章id的相同栏目的文章. 实例的sql语句如下: $id就是当面文章的id select * from news where id<$id order by id desc limit 0,1 select * from news where id>$id order by id desc limit 0,1 -- -- 表的结构 `string

phpcms调用现上一篇下一篇文章调用例子

第1种方法: <ul> <li> <!--{get sql="SELECT * FROM `phpcms_content` WHERE contentid>$contentid AND catid=$catid AND status=99 ORDER BY updatetime ASC" rows="1"}--> {php $front=1;} 上一篇:<a href="{$r[url]}" tit

php 上一篇与下一篇文章代码

基本知识: 就是对id对进行order by id desc 或  order by id asc进行排序,然后再判断比当前id> or小于当前文章id的 实例的sql语句如下: select * from news where id<$id order by id desc limit 0,1 select * from news where id>$id order by id desc limit 0,1 -- -- 表的结构 `string_find` -- CREATE TAB

phpcms2008:phpcms2008添加上一篇下一篇的功能

第一步:修改show.php在代码if(!$C['defaultchargepoint'] && !$r['readpoint'])前面增加代码//<FKE.LA添加代码>//上一篇文章$more_pre = $db->get_one("SELECT title,url FROM `".DB_PRE."content` WHERE `contentid`<$contentid and `catid`='{$r['catid']}' or

mysql实现文章上一篇下一篇的sql语句

实现网站文章里面上一篇和下一篇的sql语句的写法. 当前文章的id为 $article_id,当前文章对应分类的id是$cat_id,那么上一篇就应该是:  代码如下 复制代码 SELECT max(article_id) FROM article WHERE article_id < $article_id AND cat_id=$cat_id; 执行这段sql语句后得到 $max_id,然后 SELECT article_id, title FROM article WHERE articl

php实现上一篇下一篇的方法总结

实现网站文章里面上一篇和下一篇的sql语句的写法. 当前文章的id为 $article_id,当前文章对应分类的id是$cat_id,那么上一篇就应该是:代码如下 SELECT max(article_id) FROM article WHERE article_id < $article_id AND cat_id=$cat_id; 执行这段sql语句后得到 $max_id,然后 SELECT article_id, title FROM article WHERE article_id =

ecshop调用文章显示上一篇下一篇

首先调用文章中的上一篇和下一篇语法为:  代码如下 复制代码 上一篇:<a href="{$next_article.url}">{$next_article.title}</a> 下一篇:<a href="{$prev_article.url}">{$prev_article.title}</a> 如果要实现当在第一篇文章或最后一篇文章时候,上一篇下一篇没有就用"没有了..."可以用一个if语句控

三种dedecms调用相关文章的方法

在文章的末尾或侧边栏添加相关文章可以提高用户的黏度,提高pv,增加se的好印象(哈哈),那么dedecms如何调用相关文章呢?有三种方法可以实现. 第一种dedecms调用相关文章的方法,用默认的likearticle {dede:likearticle row='6' titlelen='40'} <li><a href="[field:arcurl/]" title="[field:title /]">[field:title /]<

PHP实现上一篇下一篇的方法实例总结_php技巧

本文实例分析了PHP实现上一篇下一篇的方法.分享给大家供大家参考,具体如下: php实现上一篇下一篇这个主要是通过sql来根据当前的id来进行判断然后筛选出当前ID之前的数据或ID之后的数据了就这么简单,具体的我们来看看. 实现网站文章里面上一篇和下一篇的sql语句的写法. 当前文章的id为 $article_id,当前文章对应分类的id是$cat_id,那么上一篇就应该是: 复制代码 代码如下: SELECT max(article_id) FROM article WHERE article