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