返回列表 发新帖

DEDECMS细节优化方案

359.2k 9
kjeittccdf 发表于 2015-4-1 15:21:26|湖北 | 查看全部 阅读模式
大多数站长都很喜欢用dede来建站吧,在建站过程中可能也遇到过这样的问题,废话就不多说了,进入主题,修改前请做好备份!! c4 a2 b7 D4 G# G3 P4 L
第一、栏目url标准化8 g' V1 p1 `  I. r1 [# |4 q3 R
当我用dede建了分类了时候,发现在栏目是带index.html的。. @  a8 M% n% H% W' \! y) J- B- l- W
修改前:/abc/index.html, Z/ h* C& n" e0 B+ P/ [+ ]% k; I
修改后:/abc/* j- f" L, y* H* U% m6 v& |  y, w* L
打开文件:include/channelunit.func.php  f3 A6 h  s" }; f; `1 {8 E( Z
大概在171行
* t- }5 Q  u; P9 C) G$reurl = $typedir.'/'.$defaultname;
7 `$ e! a  C4 r8 b' S6 W修改成: $reurl = $typedir.'/';$ `5 V% _& c  \6 T4 B- z
5.5版本不存在这个问题。* c/ W" l4 u0 u: b7 t- z9 C
第二、栏目标题美化,去掉栏目斜杠。
7 _. P( o6 ]7 F  V+ p  m修改前:顶级栏目 / 一级栏目
! b3 z0 H& ]2 ^: B2 a+ s' G修改后:一级栏目 - 顶级栏目* g* e5 y" O1 J* F1 u" C3 i' E
打开文件:templets\default\list_*.htm' }; l) s3 @( c5 [2 m- D& [
将<title>{dede:field.title/} - {dede:global.cfg_webname/}</title>; F: O- \) h4 O& W' B. C1 P& M
修改成:<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> ,此方法只适用于二层栏目,希望高手提供更好的方法。
$ b. b" u& D2 s' s4 ?7 @第三、文章分页标题添加序号2 ?% @& U: m# A) K8 k) R! S+ I
修改前:标题、标题、标题
2 p: U1 ~* D) `9 |- a) g0 w1 d修改后:标题、标题(2)、标题(3)" i: M$ c: S6 A0 Y3 I2 L2 j9 r( b
打开文件:include/arc.archives.class.php
( i9 l7 P$ _- S, `3 o# A大概在347行修改成以下代码:
& b5 \9 e1 c+ N' U
以下为引用的内容:
6 Q7 U9 q/ m7 X5 g//循环生成HTML文件  ^# h7 r! ^$ |7 O
                else( h. F& A3 P3 [. s, c! F4 g
                {
& g! g9 }* H) c) U2 W, p1 M                        for($i=1;$i<=$this->TotalPage;$i++)
: Z  D/ y; m+ |7 U& q8 `) i                        {
1 K! z$ f0 q0 B2 }                           $tempTitle=$this->Fields['title'];//临时存储一个标题副本 2009.10.28
& y0 b- ~1 e1 O- b1 z5 Q+ i0 K0 L                                if($i>1)1 \/ F; |/ Q  L) y. t6 i
                                {
  J# u; F' Z' V# n                                        $truefilename = $this->GetTruePath().$fileFirst."_".$i.".".$this->ShortName;5 M7 F0 \( s+ n3 C, D
                    $this->Fields['title'] = $this->Fields['title'].'('.$i.')';//在标题后面多加个序号 2009.10.286 K0 x" z% }1 }5 ?' k4 e2 c2 W. r1 T9 ?
                                }/ S3 a0 O# l% f- f" K9 T" R  C
                                else1 d2 _  \0 s0 ~
                                {
6 s9 {3 w- L* x* F+ c1 ^+ m                                        $truefilename = $this->GetTruePath().$filename;. E3 x  r! \7 O: A; m
                                }
( z0 d9 W5 G; j1 N0 V! K0 j                                $this->ParseDMFields($i,1);; M8 `6 Q: E. B  p
                                $this->dtp->SaveTo($truefilename);* }) S! l  z2 F
                                $this->Fields['title']=$tempTitle;//生成html,还原标题 2009.10.28
  m6 s, s& r$ d, o8 f                        }1 A3 }% ^6 b: T6 J0 }5 t
                }
9 E% Q# M. t1 o) e

% I4 R, P8 T* ^3 f3 d第四、文章看完了不要忘记了做相关文章推荐哦。
$ m5 A* Y9 U, [, ]+ J自动关连文档标签引用:
/ S' t& |: _  ^; W( q/ b  K
以下为引用的内容:
! @2 L, Z, a: i3 O6 E<div>
5 Z/ G7 H. b' @  l+ w7 z1 W5 B     <dl>
! ]* l% u6 |( y; l3 T1 r           <dt><strong>关于{dede:field.title/},其他人还感兴趣的是:</strong></dt>- v. \5 O: u0 t1 u
               <dd>
5 ^: U3 e6 [. [* s  v/ Q$ }! B3 q% t                  <ul>
9 }+ U2 x, g" e- j+ f                      dede:likearticle row='6' titlelen='42' orderby=rand}8 B% y8 F: \/ p+ r  U/ y: _  S- G
                             <li><a href="[field:arcurl/]">[field:title/]</a></li>2 w0 K: ^+ S. {# V5 s0 V
                      {/dede:likearticle}0 O  J' F2 n* m( M+ l; U
                  </ul>
2 g8 K0 k; n; d* Q       </dd>! {$ Q! E0 p* c8 d! V
     </dl>
) |: C. I7 |! A3 I+ ?- H</div>4 ~9 h; [0 Q5 V& H

9 n2 @( O: m" V' k这些问题相信用dedecms的站长遇到的比较多吧,希望对新手有所帮助,另外还有其他细节就不多说了。
$ f8 h9 ~5 K4 v% ?1 Z8 d来源:www.1y14.com; C7 u' t7 ?8 X2 [0 R
                                                                        注:相关网站建设技巧阅读请移步到建站教程频道。

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