大多数站长都很喜欢用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
注:相关网站建设技巧阅读请移步到建站教程频道。 |
|