返回列表 发新帖

DEDECMS细节优化方案

359.1k 9
kjeittccdf 发表于 2015-4-1 15:21:26|湖北 | 查看全部 阅读模式
大多数站长都很喜欢用dede来建站吧,在建站过程中可能也遇到过这样的问题,废话就不多说了,进入主题,修改前请做好备份!1 I/ `. A/ f7 \) H
第一、栏目url标准化
9 E7 u3 F7 _. W/ Z当我用dede建了分类了时候,发现在栏目是带index.html的。
! N0 G9 b! e  h' |) U2 U: `修改前:/abc/index.html
, q5 ~$ P0 ^7 W* s& s' b: m# m修改后:/abc/
# Y; n4 \/ Y& |/ n: x% t打开文件:include/channelunit.func.php
! E7 L+ @. N& r# ^& h5 Q9 |* b大概在171行
0 Z* ^0 M. P' w1 f$reurl = $typedir.'/'.$defaultname;3 T1 B6 J0 f+ Z
修改成: $reurl = $typedir.'/';3 O# R3 I8 D) F
5.5版本不存在这个问题。0 C9 h' C/ Y0 b% @
第二、栏目标题美化,去掉栏目斜杠。* e5 J7 ?0 \. B* G; y
修改前:顶级栏目 / 一级栏目
  [4 W, }( J* V修改后:一级栏目 - 顶级栏目
0 k& C3 q5 {6 H) C4 n# q- b打开文件:templets\default\list_*.htm
0 I3 R. b0 s1 V/ K$ Y将<title>{dede:field.title/} - {dede:global.cfg_webname/}</title>& ~9 }$ ?$ O& T7 s& q1 t8 _" b
修改成:<title>{dede:type}[field:typename /]{/dede:type} - {dede:field.title runphp='yes'} $ta = '1';$tb = '/';$tc = @me; $td = split($tb,$tc); @me = $td[$ta-1];{/dede:field.title} - {dede:global.cfg_webname/}</title> ,此方法只适用于二层栏目,希望高手提供更好的方法。/ }/ D: V3 U, o
第三、文章分页标题添加序号: \* q# _: n; I& g: u
修改前:标题、标题、标题) Q: U8 K! T& m- g' b: t
修改后:标题、标题(2)、标题(3)
! z$ U0 L5 ?" Z! M9 K打开文件:include/arc.archives.class.php1 u. s. x! K7 q1 L; ?) U7 y
大概在347行修改成以下代码:) ~9 C- L9 k9 N3 Z
以下为引用的内容:" I/ _9 }! C. X6 H' v
//循环生成HTML文件# [/ |7 q) v( m# L. Y; ?  B2 ~
                else
: ^4 e/ Z: M* L$ e; [" c# W: V                {8 H4 U: ~$ \5 c/ L  h9 E1 [3 Y
                        for($i=1;$i<=$this->TotalPage;$i++)0 S0 Z0 f: z* _' @+ c8 {; P* F* ]
                        {
) L& Q) n0 l. G/ ~# |                           $tempTitle=$this->Fields['title'];//临时存储一个标题副本 2009.10.28% P6 x# ]5 c& P) z( B
                                if($i>1)& q( P! O( e4 w
                                {2 p% z, L- m2 z$ Z6 @/ K
                                        $truefilename = $this->GetTruePath().$fileFirst."_".$i.".".$this->ShortName;" K' E! ]  u8 N) [) V7 p0 q- q) x
                    $this->Fields['title'] = $this->Fields['title'].'('.$i.')';//在标题后面多加个序号 2009.10.280 l+ C. R/ ]: u' f3 J. M
                                }& t5 c+ d6 K3 U, ^0 G  q
                                else
4 ^) ~3 Q8 I, q, {5 x                                {
0 N' G0 J, w/ Y0 z0 `, e                                        $truefilename = $this->GetTruePath().$filename;4 L  X1 ^! c$ A) ~; q
                                }
+ i3 X9 |4 w3 D: {3 v' s/ N                                $this->ParseDMFields($i,1);- D) _  d- A) j8 x' d  w& ?
                                $this->dtp->SaveTo($truefilename);5 @% O9 M6 w: w  H1 _
                                $this->Fields['title']=$tempTitle;//生成html,还原标题 2009.10.284 }% @$ S# p: \8 C( M( v- c
                        }1 n* J/ j; w& Z* ?
                }
0 \6 A6 Y; n; V! y
9 d8 F) I% G1 @! p
第四、文章看完了不要忘记了做相关文章推荐哦。) k- D+ g5 T' J, O" b2 c
自动关连文档标签引用:; e; Q( i' ]$ J
以下为引用的内容:
- P. ^" f9 |3 i2 O<div>
( v5 R1 O* B8 |/ Q9 K( k. }     <dl>
( W- t9 x$ I/ h& A) o4 W) n- e* L           <dt><strong>关于{dede:field.title/},其他人还感兴趣的是:</strong></dt>
0 {: ~# M2 i  d# d: _# T& J) b               <dd>! q7 X; {; e0 b
                  <ul>
! r, z/ |: C. G+ r3 ]! k' A                      dede:likearticle row='6' titlelen='42' orderby=rand}
- i. ?$ b! |2 X7 z9 _7 m/ {. ?9 ]                             <li><a href="[field:arcurl/]">[field:title/]</a></li>
, b% P- N2 c5 _4 E3 K, }$ l2 s                      {/dede:likearticle}: P. a. `; e2 T9 t
                  </ul>
8 H6 i! D) e7 U       </dd>
: d0 ?6 C* a& N( R% M3 K+ r5 ^0 l- x     </dl>3 U+ V: f4 Q; a7 I7 w
</div>
5 q$ U1 q" W0 p
  M7 b2 l8 x! M" }$ D9 B
这些问题相信用dedecms的站长遇到的比较多吧,希望对新手有所帮助,另外还有其他细节就不多说了。
. p: N9 b) _8 O* z9 {4 a" M8 p来源:www.1y14.com7 E: q1 R- m" l$ ~
                                                                        注:相关网站建设技巧阅读请移步到建站教程频道。

回复|共 9 个

佚名 发表于 2015-5-23 17:18:41
朕在自己的寝宫~~~~
佚名 发表于 2015-5-23 17:22:43
我也不知道了~~你把我问蒙了 呵呵
佚名 发表于 2015-5-23 17:31:22
什么啊
佚名 发表于 2015-5-23 17:38:45
这个站一周前刚刚有了点起色
佚名 发表于 2015-5-23 17:39:26
原来...发神经是这样的啊...
Mqokjdvq 发表于 2016-3-20 18:25:17|阿根廷 | 查看全部
宁死不屈.....
Acropozelan 发表于 2016-3-20 18:25:29|香港 | 查看全部
还没崇拜过谁呢,满足一下愿望吧,谢谢!
Mqokjdvq 发表于 2016-3-20 18:25:39|美国 | 查看全部
我也不知道了~~你把我问蒙了 呵呵
alapScady 发表于 2016-3-20 18:26:44|INNA | 查看全部
呵呵~~~~你怎么老这样说~~~

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

得知互动是一个融创意、设计、开发、营销、生活、互联网于一体的专业交流分享平台。
Copyright © 2026 得知互动-专注Ai于站长技术交流社区-Ai交流平台 版权所有 All Rights Reserved. Powered by Discuz! X5.0 鄂ICP备15006301号-5|鄂公网安备 42018502006730号
关灯 在本版发帖 扫一扫添加QQ客服 返回顶部
快速回复 返回顶部 返回列表