婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網站建設 > 建站知識 > 織夢DedeCMS5.7文章頁實現閱讀全文功能的教程

織夢DedeCMS5.7文章頁實現閱讀全文功能的教程

POST TIME:2021-05-23 02:55

現在很多新聞類網站都有閱讀全文功能,當一個頁面有多個分頁的時候就會顯示出這個“在本頁閱讀全文”的鏈接,點擊這個鏈接之后就是這篇文章以沒有分頁出現的形式,這樣對用戶體驗更佳,那么dedecms5.7如何在文章內容頁也實現這個功能呢?
下面織夢58就告訴大家具體實現方法:
首先找到并打開/include/arc.archives.class.php文件,在大概第145行左右的位置找到如下代碼:
$this->Fields['userip'] = $this->addTableRow['userip'];
 
在其下面添加如下代碼:
$this->Fields['body2'] = $this->addTableRow['body'];
 
添加完成之后再繼續查找如下代碼:
$this->dsql->ExecuteNoneQuery("Update `dede_archives` SET ismake=1 WHERE id='".$this->ArcID."'");
 
找到后在其上面添加如下代碼:

//閱讀全文開始 if($this->TotalPage > 1) {  //用正則匹配把分頁符去掉  $this->Fields['body2'] = preg_replace('/# p#副標題#e #/U', '',$this->Fields['body2']);  //特別提醒:本教程不可直接輸入分頁標簽,使用時,請把p前面和e后面兩個空格去掉。  $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='http://www.dede58.com/".$this->NameFirst."_all.".$this->ShortName."'>閱讀全文</a>";
修改完成后,生成一下內容頁就可以看到效果了,當文章內容太多分成多頁之后就會在列表后面出現閱讀全文的鏈接了,大家趕快試試放在里的效果吧。



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 凌云县| 裕民县| 太保市| 拉萨市| 钦州市| 宁阳县| 犍为县| 岢岚县| 株洲市| 铜陵市| 吉林省| 连州市| 涟水县| 千阳县| 祥云县| 浦江县| 淳安县| 苍山县| 鹤庆县| 河南省| 钟祥市| 宁德市| 玉屏| 水富县| 子长县| 宁德市| 盘山县| 赤水市| 漳浦县| 阿瓦提县| 三亚市| 调兵山市| 乐业县| 花莲县| 马公市| 临漳县| 西华县| 巴中市| 汶川县| 利辛县| 徐水县|