久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > dedecms5.7文章二次開發實現閱讀全文功能的方法

dedecms5.7文章二次開發實現閱讀全文功能的方法

時間:2023-07-19 11:07:19 閱讀: 文章分類: 網站建設 作者: dede開發者

導讀:織夢教程織夢教程這篇文章主要為大家介紹了dedecms5.7文章二次開發實現閱讀全文功能的方法,涉及文章模型相關類文件功能的修改與完善,是一個比較典型的二次開發技巧,需要的朋友織夢模板安裝dede免費校板下戰。

織夢模板安裝dede免費校板下戰

本文實例講述了dedecms5.7文章二次開發實現閱讀全文功能的方法。分享給大家供大家參考。具體分析如下:

閱讀全文功能其實在很多的流行站點都有的,比如網易,新浪等,隨著文章內容的增加,當一個頁面有多個分頁的時候,就會顯示出這個“在本頁閱讀全文”的鏈接,點擊這個鏈接之后出現的,將是這篇文章以沒有分頁出現的型式,那么在dedecms5.7如何在文章內容頁添加閱讀全文功能呢?

這個閱讀全文有什么用呢?說白了,也就是提高用戶體驗,下面讓我們看看,怎么簡單現實這個功能.

修改文件:include/arc.archives.class.php

注意:做任何修改前都要備份好原文件.

第一步:打開include/arc.archives.class.php

文件查找://issystem==-1

往下 大概 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']); $this->SplitFields = explode("#p2222#",$this->Fields['body2']); $this->Fields['tmptitle'] = (emptyempty($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'); }} //閱讀全文結束第三步:查找 獲得靜態頁面分頁列表,代碼如下:代碼如下:/** * 獲得靜態頁面分頁列表 * * @access 免費織夢模板 public * @param int $totalPage 總頁數 * @param int $nowPage 當前頁數 * @param int $aid 文檔id * @return string */ function GetPagebreak($totalPage, $nowPage, $aid) { if($totalPage==1) { return ""; } //$PageList = "<li><a>共".$totalPage."頁: </a></li>"; $PageList = ""; $nPage = $nowPage-1; $lPage = $nowPage+1; if($nowPage==1) { $PageList.="<a href='javascript:void(0);'><</a>"; } else 織夢模板免費下裁 { if($nPage==1) { $PageList.="<a href='".$this->NameFirst.".".$this->ShortName."' target='_self'><</a>"; } else { $PageList.="<a href='".$this->NameFirst."_".$nPage.".".$this->ShortName."' target='_self'><</a>"; } } for($i=1;$i<=$totalPage;$i++) { if($i==1) { if($nowPage!=1) { $PageList.="<a href='".$this->NameFirst.".".$this->ShortName."' target='_self'>1</a>"; } else { $PageList.="<a class=\"here\" href='javascript:void(0);' target='_self'>1</a>"; } } else { $n = $i; if($nowPage!=$i) { $PageList.="<a href='".$this->NameFirst."_".$i.".".$this->ShortName."' target='_self'>".$n."</a>"; } else { $PageList.="<a class=\"here\" href='javascript:void(0);' target='_self'>{$n}</a>"; } 織夢模板網站 } } if($lPage <= $totalPage) { $PageList.="<a href='".$this->NameFirst."_".$lPage.".".$this->ShortName."' target='_self'>></a>"; } else { $PageList.= "<a href='javascript:void(0);'>></a>"; } $PageList.= "<a href='".$this->NameFirst."_all.".$this->ShortName."'>閱讀全文</a>"; return $PageList; }也就是在return $PageList 上一行添加了一行代碼:代碼如下:$PageList.= "<a href='".$this->NameFirst."_all.".$this->ShortName."'>閱讀全文</a>";

關鍵詞標簽: 織夢 標簽 閱讀全文

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-19 ,文章dedecms5.7文章二次開發實現閱讀全文功能的方法主要講述閱讀全文,標簽,織夢網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_30551.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 东乌珠穆沁旗| 新巴尔虎右旗| 新泰市| 汨罗市| 万州区| 西昌市| 随州市| 金坛市| 新源县| 泗水县| 金川县| 富裕县| 玉门市| 五大连池市| 东丽区| 德州市| 大冶市| 海口市| 城口县| 同仁县| 新竹市| 秦安县| 平谷区| 普洱| 永年县| 凤山市| 华池县| 双柏县| 巴青县| 巩义市| 天长市| 彰化县| 沐川县| 东至县| 龙胜| 绩溪县| 柯坪县| 光山县| 乃东县| 于都县| 洛隆县|