织梦DedeCMS文章页实现阅读全文功能
网站建设 2022-07-27 08:12www.1681989.com免费网站
现在很多网站尤其是新闻类网站都有阅读全文功能,当一个页面有多个分页的时候就会显示出这个在本页阅读全文的链接,点击这个链接之后就是这篇文章以没有分页出现的形式,那么dedecms5 […]
找到并打开/clude/arc.archives.class.php文件,在大概第145行左右的位置找到如下代码
|
$this ->Fields[ 'userip' ] = $this ->addTableRow[ 'userip' ]; |
在其下面添加如下代码
|
$this ->Fields[ 'body2' ] = $this ->addTableRow[ 'body' ]; |
添加完成之后再继续查找如下代码
|
$this ->dsql->ExecuteNoneQuery( "Update `#【分隔符】@__archives` SET ismake=1 WHERE id='" . $this ->ArcID. "'" ); |
注意查找的时候手动去掉上面的那个【分隔符】字样,找到后在其上面添加如下代码
注
1、现在很多网站下面这段代码是有误的,本站已经做了修正,请注意分辨。
下面的请替换为标准的分页符,,就是去掉空格,因为设置为默认分页符,本文会分页。
|
//阅读全文开始 if ( $this ->TotalPage > 1) { //用正则匹配把分页符去掉 $this ->Fields[ 'body2' ] = preg_replace( '/#p #副标题 #e#/U' , '' , $this ->Fields[ 'body2' ]); $this ->SplitFields = explode ( "#p2222#" , $this ->Fields[ 'body2' ]); $this ->Fields[ 'tmptitle' ] = ( empty ( $this ->Fields[ 'tmptitle' ]) ? $this ->Fields[ 'title' ] : $this ->Fields[ 'tmptitle' ]); $this ->Fields[ 'title' ] = $this ->Fields[ 'tmptitle' ]; $this ->TotalPage = count ( $this ->SplitFields); $this ->Fields[ 'totalpage' ] = $this ->TotalPage; $TRUEfilenameall = $this ->GetTruePath(). $fileFirst . "_all." . $this ->ShortName; $this ->ParseDMFields(1,0); $this ->dtp->SaveTo( $TRUEfilenameall ); if ( $cfg_remote_site == 'Y' && $isremote == 1) { //分析远程文件路径 $remotefile = str_replace (DEDEROOT, '' , $TRUEfilename ); $localfile = '..' . $remotefile ; //创建远程文件夹 $remotedir = preg_replace( "#[^\/]\.html#" , '' , $remotefile ); $this ->ftp->rmkdir( $remotedir ); $this ->ftp->upload( $localfile , $remotefile , 'ascii' ); } } //阅读全文结束 |
添加完成之后继续在里面查找获得静态页面分页列表的代码,里面有return $PageList;
在其上面添加如下代码
|
$PageList .= "<a href='" . $this ->NameFirst. "_all." . $this ->ShortName. "'>阅读全文</a>" ; |
修改完成后,生成一下内容页就可以看到效果了,当文章内容太多分成多页之后就会在列表后面出现阅读全文的链接了,大家赶快试试吧。
网站设计
- 静宁会SEO的网站建设公司:全面提升您的网络影
- 提升在线业务的关键:选择最佳的丽水网站建设
- 浙江网站优化发展潜力如何
- 井研专业的网站建设公司:打造您的在线品牌
- 灵山SEO网站建设公司:提升您的在线业务表现
- 蒙城网站建设优化公司:提升您网站表现的理想
- 阳谷企业网站优化:提升线上业务力的关键
- 樟树专业的网站建设公司:打造您在线业务的坚
- 通河百度SEO排名的策略与技巧
- 重庆百度快照排名如何进行精准的客户引流
- 重庆百度快照排名
- 常宁便宜的建站公司:助您轻松打造在线业务
- 巫溪百度网站优化:提升网站曝光率与流量的关
- 湖北整站优化怎么做才能放大客户需求
- 闸北网站建设多少钱?全面解析与预算规划
- 辽宁企业网站优化怎么做电话营销