帝国cms怎么修改自动添加的内容分页[! –empirenews.page–]截断页空白展示问题

作者 : MOOMOO 本文共1938个字,预计阅读时间需要5分钟 发布时间: 2022-05-26 共16人阅读

帝国cms怎么修改自动分页截断<div>,自动添加[!  –empirenews.page–] 等标签问题、怎么去掉自动分页标签[!  –empirenews.page–] 、末页空白问题等。

帝国cms如何自动分页截断<div>等标签问题、末页空白问题:

帝国CMS在自动分页时,存在两个问题:

(1)分页符 [! –empirenews.page–]  会截断文中的标签,比如

等,造成页面排版混乱;



(2)可能在文章末尾加上 [!  –empirenews.page–] ,生成一个正文为空的页面,体验非常不好。

解决此问题的方法是要修改自动分页函数。

1、必要修改:

打开 e/class/functions.php 文件,查找 function AutoDoPage 找到函数,将此函数删除或注释掉,用下面的代码替换:
function AutoDoPage($mybody,$spsize){
  $sptag=”[!- -empirenews.page–]”;
  if(strlen($mybody)<$spsize) return $mybody;
  $bds = explode(‘>’,$mybody);
  $npageBody = “”;
  $istable = 0;
  $mybody = “”;
  foreach($bds as $i=>$k)
  {
           if($i==0){ $npageBody .= $bds[$i]; continue;}
           $bds[$i] = “>”.$bds[$i];
           if(strlen($bds[$i])>6){
                    $tname = substr($bds[$i],1,5);
                    if(strtolower($tname)==’table’) $istable++;
                    else if(strtolower($tname)==’/tabl’) $istable–;
                    if($istable>0){ $npageBody .= $bds[$i]; continue; }
                    else $npageBody .= $bds[$i];
           }else{
                    $npageBody .= $bds[$i];
           }
           if(strlen($npageBody)>$spsize){
                    $mybody .= $sptag.$npageBody;
                    $npageBody = “”;
     }
  }
  if($npageBody!=””) $mybody .= $npageBody;
  $mybody=str_replace($sptag.”>”,”>”.$sptag,$mybody);
  $mybody=substr($mybody,strlen($sptag));
  return $mybody;
}

2、不必须修改:

如果不喜欢[!- -empirenews.page–]或[!- -empirenews.page–]也被截断,可以继续修改:

查找//返回编译,在其上的一个大括号}内插入代码:
                $sptag=”[!  –empirenews.page–]”;
                $add[newstext]=str_replace(array(”

“.$sptag.”

“,”

“.$sptag.”

“),$sptag,$add[newstext]);

友情提醒:

(1)根据帝国自动分页的算法,不要出现长段落(段落长度大于自动分页的长度设置),否则会截断段落中的各种标签。

(2)完成了第2个修改后,在后台编辑时还会出现[!-  -empirenews.page–]或[!-  -empirenews.page–],但前台生成时不会出现截断。

美观优化

按上面教程进行编辑后,我们发布或者采集数据点击内容查看版面时会发现,内容页还带有分页标签,而且分页标签里面还有空格[!-空格-empirenews.page–],既不美观,也不实用,还会让其他人知道我们的网站程序,如果把空格去掉,帝国系统又会自动增加内容分页,那该怎么操作呢?其实很简单,按下面的操作方法就可以解决了。

我们只需要把[!-  -empirenews.page–]帝国内容分页标签替换成自己想要的文字就可以解决,后面我们在添加内容,或者采取内容查看页面内容,内容分页标签就会以我们添加的关键字进行展示,既美观,又可以做关键词优化,还不容易被人看出来网站程序,一举三得。

可以添加样式哦~例如:<a href=’https://www.moomoo.top’>MooMoo</a>

1. 本站所有资源来源于用户上传和网络,仅作为演示数据,如有侵权请邮件联系站长!
2. 本站客服QQ:4387159,唯一购买官网:MooMoo.TOP!
3. 盗版,破解有损他人权益和违法作为,请各位会员支持正版!
MooMoo » 帝国cms怎么修改自动添加的内容分页[! –empirenews.page–]截断页空白展示问题

常见问题FAQ

是否支持共享资源赚外快?
本站支持任何人上传资源,一经采用即可展示,客户下单既有80%的提成。
可以免费教技术吗?
大家可以加群进行探讨共同进步,重点问题管理员会进行解答。
我是小白要怎么学习?
加群后做到不耻下问,看文章学习演示就能成为大佬。

发表评论