网站地图    收藏   

主页 > 后端 > dedecms >

dedecms5.7文章实现阅读全文功能二次开发 - DeDecm(2)

来源:自学PHP网    时间:2014-11-30 17:03 作者: 阅读:

[导读] /U , , $this -Fields[ body2 ]); $this -SplitFields= explode ( #p2222# , $this -Fields[ body2 ]); $this -Fields[ tmptitle ]=( empty empty ( $this -Fields[ tmptitle ])? $this -Fields[ title ]: $this -Fie...

/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'); 
  •  }  //phpfensi.com 
  • //阅读全文结束 
  • 第三步:查找 获得静态页面分页列表,代码如下:

    1. /** 
    2.  *  获得静态页面分页列表 
    3.  * 
    4.  * @access    public 
    5.  * @param     int   $totalPage  总页数 
    6.  * @param     int   $nowPage  当前页数 
    7.  * @param     int   $aid  文档id 
    8.  * @return    string 
    9.  */ 
    10.   function GetPagebreak($totalPage$nowPage$aid
    11.     if($totalPage==1) 
    12.     { 
    13.         return ""
    14.     } 
    15.     //$PageList = "<li><a>共".$totalPage."页: </a></li>"; 
    16.     $PageList = ""
    17.     $nPage = $nowPage-1; 
    18.     $lPage = $nowPage+1; 
    19.     if($nowPage==1) 
    20.     { 
    21.         $PageList.="<a href='javascript:void(0);'><</a>"
    22.     } 
    23.     else 
    24.     { 
    25.         if($nPage==1) 
    26.         { 
    27.             $PageList.="<a href='".$this->NameFirst.".".$this->ShortName."' target='_self'><</a>"
    28.         } 
    29.         else 
    30.         { 
    31.             $PageList.="<a href='".$this->NameFirst."_".$nPage.".".$this->ShortName."' target='_self'><</a>"
    32.         } 
    33.     } 
    34.     for($i=1;$i<=$totalPage;$i++) 
    35.     { 
    36.         if($i==1) 
    37.         { 
    38.             if($nowPage!=1) 
    39.             { 
    40.                 $PageList.="<a href='".$this->NameFirst.".".$this->ShortName."' target='_self'>1</a>"
    41.             } 
    42.             else 
    43.             { 
    44.                 $PageList.="<a class=\"here\" href='javascript:void(0);' target='_self'>1</a>"
    45.             } 
    46.         } 
    47.         else 
    48.         { 
    49.             $n = $i
    50.             if($nowPage!=$i
    51.             { 
    52.                 $PageList.="<a href='".$this->NameFirst."_".$i.".".$this->ShortName."' target='_self'>".$n."</a>"
    53.             } 
    54.             else 
    55.             { 
    56.                 $PageList.="<a class=\"here\" href='javascript:void(0);' target='_self'>{$n}</a>"
    57.             } 
    58.         } 
    59.     } 
    60.     if($lPage <= $totalPage
    61.     { 
    62.         $PageList.="<a href='".$this->NameFirst."_".$lPage.".".$this->ShortName."' target='_self'>></a>"
    63.     } 
    64.     else 
    65.     { 
    66.         $PageList.= "<a href='javascript:void(0);'>></a>"
    67.     } 
    68.        $PageList.= "<a href='".$this->NameFirst."_all.".$this->ShortName."'>阅读全文</a>"
    69.     return $PageList

    也就是在return $PageList 上一行添加了一行代码:

    $PageList.= "<a href='".$this->NameFirst."_all.".$this->ShortName."'>阅读全文</a>";

    修改完成后,保存文件,更新一下页面就可以看到效果了.

    自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

    京ICP备14009008号-1@版权所有www.zixuephp.com

    网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

    添加评论