dedeCMS集权优化小技巧-你学会了吗
发布时间:2017-07-11
作者:
来源:哈哈谷
浏览量(544 )
摘要:canonical的写法; link rel=canonical href=http://bbs.moonseo.cn/ 织梦Dedecms首页模板的写法 link rel=canonical href={dede:global.cfg_basehost/}/ 织梦dedecms列表页模板的写法; link rel=canonical href={dede:field.typeurl/
canonical的写法;
<link rel="canonical" href="http://bbs.moonseo.cn"/> 织梦Dedecms首页模板的写法 <link rel="canonical" href="{dede:global.cfg_basehost/}"/> 织梦dedecms列表页模板的写法; <link rel="canonical" href="{dede:field.typeurl/}"/> 织梦dedecms内容页模板的写法: <link rel="canonical" href="{dede:field.arcurl/}"/> 以上三步完成之后就要修改配置文件了: 当内容分页的时候,分页的URL地址就不正确了,解决办法当内容分页的时候,分页的URL不正确。
解决办法: 1.打开/include/arc.archives.class.php 搜索”$TRUEfilename = $this->GetTruePath().$fileFirst."_".$i.".".$this->ShortName;“ 在下面添加一段代码: $TRUEfilename = $this->GetTruePath().$fileFirst."_".$i.".".$this->ShortName; GLOBAL $cfg_multi_site; if($cfg_multi_site=='Y') { $this->Fields['arcurl'] = $cfg_basehost.$fileFirst."_".$i.".".$this->ShortName; } else { $this->Fields['arcurl'] = $fileFirst."_".$i.".".$this->ShortName; } 2.频道页也要做相应的修改,打开/include/arc.listview.class.php 搜索”$this->PartView->SetTemplet($tempfile);“,在其上面添加一段代码: if(!file_exists($tempfile)) { $tempfile =$tmpdir."/".$GLOBALS['cfg_df_style']."/index_default.htm"; } GLOBAL $cfg_multi_site,$cfg_basehost; if($cfg_multi_site=='Y') { $this->PartView->Fields['typeurl'] = $cfg_basehost.MfTypedir($this->Fields['typedir']); } else { $this->PartView->Fields['typeurl'] = MfTypedir($this->Fields['typedir']); } $this->PartView->SetTemplet($tempfile); 3.列表页修改有些麻烦,也会影响到性能,同是/include/arc.listview.class.php,搜索“$this->dtp->SaveTo($makeFile);”,在他前面加上一段代码: if($this->PageNo == 1) { $this->Fields['typeurl'] = MfTypedir($this->Fields['typedir']); } else { $this->Fields['typeurl'] = $murl; } GLOBAL $cfg_multi_site,$cfg_basehost; if($cfg_multi_site=='Y') { $this->Fields['typeurl'] = $cfg_basehost.$this->Fields['typeurl']; } //初步给固定值的标记赋值 $this->ParseTempletsFirst(); $this->dtp->SaveTo($makeFile);
<link rel="canonical" href="http://bbs.moonseo.cn"/> 织梦Dedecms首页模板的写法 <link rel="canonical" href="{dede:global.cfg_basehost/}"/> 织梦dedecms列表页模板的写法; <link rel="canonical" href="{dede:field.typeurl/}"/> 织梦dedecms内容页模板的写法: <link rel="canonical" href="{dede:field.arcurl/}"/> 以上三步完成之后就要修改配置文件了: 当内容分页的时候,分页的URL地址就不正确了,解决办法当内容分页的时候,分页的URL不正确。
解决办法: 1.打开/include/arc.archives.class.php 搜索”$TRUEfilename = $this->GetTruePath().$fileFirst."_".$i.".".$this->ShortName;“ 在下面添加一段代码: $TRUEfilename = $this->GetTruePath().$fileFirst."_".$i.".".$this->ShortName; GLOBAL $cfg_multi_site; if($cfg_multi_site=='Y') { $this->Fields['arcurl'] = $cfg_basehost.$fileFirst."_".$i.".".$this->ShortName; } else { $this->Fields['arcurl'] = $fileFirst."_".$i.".".$this->ShortName; } 2.频道页也要做相应的修改,打开/include/arc.listview.class.php 搜索”$this->PartView->SetTemplet($tempfile);“,在其上面添加一段代码: if(!file_exists($tempfile)) { $tempfile =$tmpdir."/".$GLOBALS['cfg_df_style']."/index_default.htm"; } GLOBAL $cfg_multi_site,$cfg_basehost; if($cfg_multi_site=='Y') { $this->PartView->Fields['typeurl'] = $cfg_basehost.MfTypedir($this->Fields['typedir']); } else { $this->PartView->Fields['typeurl'] = MfTypedir($this->Fields['typedir']); } $this->PartView->SetTemplet($tempfile); 3.列表页修改有些麻烦,也会影响到性能,同是/include/arc.listview.class.php,搜索“$this->dtp->SaveTo($makeFile);”,在他前面加上一段代码: if($this->PageNo == 1) { $this->Fields['typeurl'] = MfTypedir($this->Fields['typedir']); } else { $this->Fields['typeurl'] = $murl; } GLOBAL $cfg_multi_site,$cfg_basehost; if($cfg_multi_site=='Y') { $this->Fields['typeurl'] = $cfg_basehost.$this->Fields['typeurl']; } //初步给固定值的标记赋值 $this->ParseTempletsFirst(); $this->dtp->SaveTo($makeFile);
扫一扫,关注我们
声明:本文由【深圳龙岗中小企业网站建设制作微信小程序开发_SEO优化网络推广外包服务公司-领云网络科技官网】编辑上传发布,转载此文章须经作者同意,并请附上出处【深圳龙岗中小企业网站建设制作微信小程序开发_SEO优化网络推广外包服务公司-领云网络科技官网】及本页链接。如内容、图片有任何版权问题,请联系我们进行处理。
0