返回列表 发新帖

DEDECMS细节优化方案

359.1k 9
kjeittccdf 发表于 2015-4-1 15:21:26|湖北 | 查看全部 阅读模式
大多数站长都很喜欢用dede来建站吧,在建站过程中可能也遇到过这样的问题,废话就不多说了,进入主题,修改前请做好备份!
- f- h# z4 }1 ^7 j2 b7 g第一、栏目url标准化
8 ^' p- h8 h/ @& D8 V当我用dede建了分类了时候,发现在栏目是带index.html的。
) U+ d( z2 @$ o7 A修改前:/abc/index.html
9 _2 f" a0 T2 ]* `' `8 J- D' @2 t修改后:/abc/
7 w# i. e6 `: e打开文件:include/channelunit.func.php
; p+ l' F6 }/ M+ ^" Q* ?  t! x大概在171行" k% M' k5 \9 c& d$ `( j' V! v  O9 p
$reurl = $typedir.'/'.$defaultname;7 y) y6 r- s2 [  O6 M) C! V
修改成: $reurl = $typedir.'/';
4 E0 {$ M. f* }8 ^$ s8 A) E5.5版本不存在这个问题。
3 H" [( C  E5 I  j3 O第二、栏目标题美化,去掉栏目斜杠。
9 T0 m- S8 ]; d* X; n( Y修改前:顶级栏目 / 一级栏目1 u$ k3 Z: w% t8 f3 G- K' j
修改后:一级栏目 - 顶级栏目
  f* A9 a: P) V* n+ q4 o* P9 l打开文件:templets\default\list_*.htm3 t0 }" R: C' |# n0 j8 X+ Y$ O
将<title>{dede:field.title/} - {dede:global.cfg_webname/}</title>$ G4 \' t! J5 Z$ R8 V4 L/ y, N* r
修改成:<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> ,此方法只适用于二层栏目,希望高手提供更好的方法。
" Z) W" l2 Z: Q; Y第三、文章分页标题添加序号4 R2 A1 O( d4 d2 [5 y* J6 ^
修改前:标题、标题、标题  g. ^& i2 Y* I" A2 O  q6 w
修改后:标题、标题(2)、标题(3)2 {! I( {, u& o4 K# Y, y
打开文件:include/arc.archives.class.php
/ ]/ P- I* Z. l9 }9 a4 f2 q大概在347行修改成以下代码:! a& g& L, U% v3 e( o
以下为引用的内容:9 |6 H, Q+ k3 w
//循环生成HTML文件& \( C, P9 a+ W2 Z6 O: A
                else
$ T# T- e. N$ O                {$ K& G( k/ `" B2 R8 y9 W8 @& t& A
                        for($i=1;$i<=$this->TotalPage;$i++)) K/ K$ Q# e% N; i# z/ f
                        {$ x" g/ Z7 w& X  U& Q+ F% V
                           $tempTitle=$this->Fields['title'];//临时存储一个标题副本 2009.10.28
3 ~# B( v+ j9 c; C/ ~3 j                                if($i>1)
7 f8 f  U, i$ T6 [  C                                {
( R2 K- y, ?& T% `                                        $truefilename = $this->GetTruePath().$fileFirst."_".$i.".".$this->ShortName;8 D5 k! g3 m# x2 s4 p
                    $this->Fields['title'] = $this->Fields['title'].'('.$i.')';//在标题后面多加个序号 2009.10.28
. P, }0 ^$ j" |                                }
7 w/ e9 N  ?3 ?8 Q                                else
: j' Y( d. r9 p5 B0 x( k2 U: d( v                                {
; u  J  M$ @8 Q) }                                        $truefilename = $this->GetTruePath().$filename;! {, [$ O3 A+ K' m% U; A; _8 z* a
                                }2 V0 X3 ^/ f1 q# M: f9 e
                                $this->ParseDMFields($i,1);
2 u, V# T% {3 o' A- Y" K                                $this->dtp->SaveTo($truefilename);
/ x' h8 a% |+ C1 G                                $this->Fields['title']=$tempTitle;//生成html,还原标题 2009.10.28
: e. i: W: K$ i3 G0 K' ^                        }
- r5 |3 g1 P2 \" T8 G                }
. F, y/ V) K1 L0 w' D; m7 D
3 }. M/ T& H* n: l9 f4 h& s) u
第四、文章看完了不要忘记了做相关文章推荐哦。! m& K/ ~' t+ V" X
自动关连文档标签引用:% v! |, Z5 |& c6 @$ \! K6 ^
以下为引用的内容:
: o: @5 D' D, @6 x<div>
4 @0 R9 }2 }7 b/ ]4 K! U/ z     <dl>
% O2 a* @7 j1 ^           <dt><strong>关于{dede:field.title/},其他人还感兴趣的是:</strong></dt>  y( s# q! L' c, {, i
               <dd>
% `  K1 i- J; m' E                  <ul>
9 C7 d2 I) ^3 k3 ?  a4 x                      dede:likearticle row='6' titlelen='42' orderby=rand}
* G5 ~! ^2 H4 F8 B                             <li><a href="[field:arcurl/]">[field:title/]</a></li>
4 V+ @( t2 L; y2 ?4 j! o- @8 H3 E                      {/dede:likearticle}
# ~* y$ Q4 G* S8 e/ s                  </ul>
0 ?1 g# O7 T' \3 q! U8 h. a       </dd>
/ R3 e+ H) j. G. N  G& g     </dl>
: y8 u2 ^1 m8 c& e</div>. I5 w9 D$ P7 r7 Y8 @8 r
; c0 d, K$ R# \8 O
这些问题相信用dedecms的站长遇到的比较多吧,希望对新手有所帮助,另外还有其他细节就不多说了。
; N% y1 D5 R  G% s- Y  x来源:www.1y14.com
  Y1 P; f9 o3 d( _) Y% F                                                                        注:相关网站建设技巧阅读请移步到建站教程频道。

回复|共 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客服 返回顶部
快速回复 返回顶部 返回列表