18720358503 在线客服 人才招聘 返回顶部
企业动态 技术分享 行业动态

DEDECMS 网站提升4则细节

2021-03-11分享 "> 对不起,没有下一图集了!">

第1、栏目url规范化

当我用dede建了归类了情况下,发如今栏目是带index.html的。

改动前:/abc/index.html

改动后:/abc/

开启文档:include/channelunit.func.php

大约在171行

$reurl = $typedir.'/'.$defaultname;

改动成: $reurl = $typedir.'/';

5.5版本号不存在这个难题。

第2、栏总体目标题清理,去掉栏目斜杠。

改动前:顶级栏目 / 1级栏目

改动后:1级栏目 - 顶级栏目

开启文档:templets\default\list_*.htm

将<title>{dede:field.title/} - {dede:global.cfg_webname/}</title>
改动成:<title>{dede:type}[field:typename /]{/dede:type} - {dede:field.title runphp='yes'} $ta = '1';$tb = '/';$tc = @me; $td = split($tb,$tc); @me = $td[$ta⑴];{/dede:field.title} - {dede:global.cfg_webname/}</title> ,此方式只可用于2层栏目,期待大神出示更好的方式。

第3、文章内容分页查询题目加上编号

改动前:题目、题目、题目

改动后:题目、题目(2)、题目(3)

开启文档:include/arc.archives.class.php

大约在347行改动成下列编码:

//循环系统转化成HTML文档
                else
                {
                        for($i=1;$i<=$this->TotalPage;$i++)
                        {
                           $tempTitle=$this->Fields['title'];//临时性储存1个题目副本 2009.10.28
                                if($i>1)
                                {
                                        $truefilename = $this->GetTruePath().$fileFirst."_".$i.".".$this->ShortName;
                    $this->Fields['title'] = $this->Fields['title'].'('.$i.')';//在题目后边多加个编号 2009.10.28
                                }
                                else
                                {
                                        $truefilename = $this->GetTruePath().$filename;
                                }
                                $this->ParseDMFields($i,1);
                                $this->dtp->SaveTo($truefilename);
                                $this->Fields['title']=$tempTitle;//转化成html,复原题目 2009.10.28
                        }
                }

第4、文章内容看完了不必忘掉了做有关文章内容强烈推荐哦。

全自动关联文本文档标识引入:

<div>
     <dl>
           <dt><strong>有关{dede:field.title/},别的人还感兴趣爱好的是:</strong></dt>
               <dd>
                  <ul>
                      dede:likearticle row='6' titlelen='42' orderby=rand}
                             <li><a href="[field:arcurl/]">[field:title/]</a></li>
                      {/dede:likearticle}
                  </ul>
       </dd>
     </dl>
</div>

这些难题坚信用dedecms的站长遇到的较为多吧,期待对初学者有一定的协助,此外也有别的细节就很少说了。

"> 对不起,没有下一图集了!">
在线咨询