注册 登录
  • 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!

DEDECMS5.7 文章列表第一页和首页不重复URL里去掉列表页_1的符号

实用教程 开心洋葱 4306次浏览 已收录 0个评论 手机上查看

DEDECMS5.7 文章列表第一页和首页不重复URL里去掉列表页_1的符号

问题:

SEO:请问如何解决dede列表首页与列表第一页内容完全一样?
SEO:请问如何解决dede列表首页与列表第一页内容完全一样?

即:http://www.awzsr.com/aiwenzhishiren/list_1.html
http://www.awzsr.com/aiwenzhishiren/index.html

修改方法:

include/arc.listview.class.php 364行

加入 unlink($list_1); //删除原有的list_1.html的文档

include/arc.listview.class.php 1094行

//目的是修改列表页的分页问题,链接上上一页和首页为第一页的URL地址及数字页数的链接地址

蓝色为增加部分,橙色为原有部分

/**
* 获取静态的分页列表
*
* @access public
* @param string $list_len 列表宽度
* @param string $list_len 列表样式
* @return string
*/
function GetPageListST($list_len,$listitem=”index,end,pre,next,pageno”)
{
$prepage = $nextpage = ”;
$prepagenum = $this->PageNo-1;
$nextpagenum = $this->PageNo+1;
if($list_len==” || preg_match(“/[^0-9]/”, $list_len))
{
$list_len=3;
}
$totalpage = ceil($this->TotalResult/$this->PageSize);
if($totalpage<=1 && $this->TotalResult>0)
{

return “

  • 1”.$this->TotalResult.”条记录
  • \r\n”;
    }
    if($this->TotalResult == 0)
    {
    return “
  • 0”.$this->TotalResult.”条记录
  • \r\n”;
    }
    $purl = $this->GetCurUrl();
    $maininfo = “
  • {$totalpage}”.$this->TotalResult.”
  • \r\n”;
    // $tnamerule = $this->GetMakeFileRule($this->Fields[‘id’],”list”,$this->Fields[‘typedir’],$this->Fields[‘defaultname’],$this->Fields[‘namerule2’]);
    // $tnamerule = preg_replace(“/^(.*)\//”, ”, $tnamerule);


    $tnamerule = $this->GetMakeFileRule($this->Fields[‘id’],”list”,$this->Fields[‘typedir’],$this->Fields[‘defaultname’],$this->Fields[‘namerule2’]);
    $tnamerule = preg_replace(“/^(.*)\//”, ”, $tnamerule);

    //获得上一页和主页的链接
    if($this->PageNo != 1)
    {
    if($prepagenum==1)
    {
    $prepage.=”

  • 首页
  • \r\n”;
    }
    else
    {
    $prepage.=”
  • 首页
  • \r\n”;#p#分页标题#e#
    }
    }
    else
    {
    $indexpage=”
  • 首页
  • \r\n”;
    }

    //下一页,未页的链接
    if($this->PageNo!=$totalpage && $totalpage>1)
    {
    $nextpage.=”

  • 末页
  • \r\n”;
    }
    else
    {
    $endpage=”
  • 末页
  • \r\n”;
    }

    //option链接
    $optionlist = ”;

    $optionlen = strlen($totalpage);
    $optionlen = $optionlen*12 + 18;
    if($optionlen < 36) $optionlen = 36;
    if($optionlen > 100) $optionlen = 100;
    $optionlist = “

  • \r\n”;

    //获得数字链接
    $listdd=””;
    $total_list = $list_len * 2 + 1;
    if($this->PageNo >= $total_list)
    {
    $j = $this->PageNo-$list_len;
    $total_list = $this->PageNo+$list_len;
    if($total_list>$totalpage)
    {
    $total_list=$totalpage;
    }
    }
    else
    {
    $j=1;
    if($total_list>$totalpage)
    {
    $total_list=$totalpage;
    }
    }#p#分页标题#e#
    for($j;$j<=$total_list;$j++)
    {
    if($j==$this->PageNo)
    {
    $listdd.= “

  • $j
  • \r\n”;
    }
    else
    {
    if($j==1)
    {
    $listdd.=”
  • ”.$j.”
  • \r\n”;
    }


    }
    }
    $plist = ”;
    if(preg_match(‘/index/i’, $listitem)) $plist .= $indexpage;
    if(preg_match(‘/pre/i’, $listitem)) $plist .= $prepage;
    if(preg_match(‘/pageno/i’, $listitem)) $plist .= $listdd;
    if(preg_match(‘/next/i’, $listitem)) $plist .= $nextpage;
    if(preg_match(‘/end/i’, $listitem)) $plist .= $endpage;
    if(preg_match(‘/option/i’, $listitem)) $plist .= $optionlist;
    if(preg_match(‘/info/i’, $listitem)) $plist .= $maininfo;

    return $plist;
    }


    开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明DEDECMS5.7 文章列表第一页和首页不重复URL里去掉列表页_1的符号
    喜欢 (0)
    [开心洋葱]
    分享 (0)
    关于作者:
    开心洋葱,开心洋葱头,水墨

    您必须 登录 才能发表评论!

    ……
    加载中……