dedecms发布分页问题完全解决方案

softyun3年前cms教程50

由于文章内容比较多,dede在系统中有一个非常实用的功能就是自动对文章进行分页。这个功能可以说设置的非常贴心。

可是在用的时候就出现了问题,出现问题怎么解决,一般情况下我都是先上dede论坛,用搜索,看有没有相关的解决答案。搜索到了很多自动分页的相关文章,可是没有完全解决问题的,也许有些版本问题或者是打过补丁的。

我用的是4.0 rcl版本。完全解决方案如下:

首先在内容页面模板中插入这个代码 如果内容页面模板中没有{dede:pagebreak/},直接插入在 {dede:field name='body'/}即可。

然后你可以使用自动分页功能试试看问题有没有解决 估计没有,嘿嘿。如果没有,进入下一步

修改文件dede/article_description_action.php。打开文件找到以下代码

/----------------------------
//更新自动分页
//----------------------------

if($dojob=='page'){
require_once(dirname(__FILE__)."/inc/inc_archives_functions.php");
//统计记录总数
if($totalnum==0){
$addquery = " where ID>0 ";
if($sid!=0) $addquery = " And ID>='$sid' ";
if($eid!=0) $addquery = " And ID<='$eid' ";
$row = $dsql->GetOne("Select count(*) as dd From $table $addquery");
$totalnum = $row['dd'];
}
//获取记录,并分析
if($totalnum > $startdd+$pagesize) $limitSql = " limit $startdd,$pagesize";
else if(($totalnum-$startdd)>0) $limitSql = " limit $startdd,".($totalnum - $startdd);
else $limitSql = "";
$tjnum = $startdd;
if($limitSql!=""){
$addquery = " where ID>0 ";
if($sid!=0) $addquery = " And ID>='$sid' ";
if($eid!=0) $addquery = " And ID<='$eid' ";
$fquery = "Select aid,$field From $table $addquery $limitSql ;";
$dsql->SetQuery($fquery);
$dsql->Execute();
while($row=$dsql->GetArray())
{
$tjnum++;
$body = $row[$field];
$aid = $row['aid'];
if(strlen($body) < $msize) continue;
if(!preg_match("/

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

织梦中英双语网站分页导航和面包屑导航制作

织梦dedecms中英双语网站分页导航和面包屑导航制作 。在英文站中列表分页导航出现“首页 上一页 下一页 末页”,当前位置:首页>about>,这样的问题改如何解决呢本文就来解决一下这两...

织梦dedecms在php5.4下后台发布文章提示“标题不能为空”

有时我们在登录后台发布文章时,会提示“标题不能为空”,一直发不了文章,下面就给出解决的办法:问题症状:V5.7登录后台后,发布英文标题没问题,发布中文会提示“标题不能为空”。问题根源:htmlspec...

【Mynews 标记 使用实例】-DedeCMS模板制作使用实例教程(9)

【Mynews 标记】用于获取站内新闻。  站内新闻有利于站长及时与会员沟通。    使用思路、步骤:   一、明确使用范围     我们在使用任何标记的过程中,都必须明确其使用的范围,否则可能无法正...

使用phpstudy时dedecms后台页面空白解决方法(PHP版本原因)

分享一下使用phpstudy时dedecms后台页面空白的解决办法 PHP版本原因今天把电脑上的phpStudy升级到2013版。在登录本地织梦dedecms5.7时,/dede/login.php居...

修改栏目指定ID值channel标签中的currentstyle没有效果

 给大家分享一下修改栏目指定ID值channel标签中的currentstyle没有效果的方法,希望能对你有所帮助。在我们制作织梦dedecms模板的时候经常要制作当前栏目高亮的效果,使用curren...

把DEDE,RSS的描述改成全文内容输出

修改方法如下:1.找rss的模板 templets/plus/rss.htm把<description>[field:description/]</description>改成...