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