大多数站长都很喜欢用dede来建站吧,在建站过程中可能也遇到过这样的问题,废话就不多说了,进入主题,修改前请做好备份!- \+ J' p9 o1 K. H- A
第一、栏目url标准化" t" p: \* M; W" L
当我用dede建了分类了时候,发现在栏目是带index.html的。
" f$ Z: W, B$ X# ?3 N0 Q0 J7 R修改前:/abc/index.html
, R3 ~( h) P2 Y修改后:/abc/
4 p: y ]& i" t& _9 G* Y% u打开文件:include/channelunit.func.php$ ~8 n/ w5 a( V! u$ r" C/ Z
大概在171行* {3 G% W8 R3 @; s" Q$ c
$reurl = $typedir.'/'.$defaultname;: \# s" [4 H# V; d, N& |
修改成: $reurl = $typedir.'/';
8 h$ C# h9 D4 ~4 o& Z4 Y# k8 d5.5版本不存在这个问题。+ R/ v) A# W, Y& b) a" h0 ?& b9 P% l
第二、栏目标题美化,去掉栏目斜杠。
1 r ^$ Z9 ]$ v8 J( ~$ y修改前:顶级栏目 / 一级栏目
- D, O; u5 e* L5 @, G修改后:一级栏目 - 顶级栏目0 G0 D1 T( ?& H, w: M" \
打开文件:templets\default\list_*.htm+ A; P8 o1 ^' H) M/ U
将<title>{dede:field.title/} - {dede:global.cfg_webname/}</title>9 W, x5 m1 S0 r- H+ f3 V# r1 l
修改成:<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> ,此方法只适用于二层栏目,希望高手提供更好的方法。/ R3 B) s* O- Z8 [# e
第三、文章分页标题添加序号5 f& Y; e9 u* R" m6 V4 Y$ E
修改前:标题、标题、标题/ C1 x3 ?5 X, s0 I6 c
修改后:标题、标题(2)、标题(3)
0 i9 l; Z Q" b( Y, ~9 ?打开文件:include/arc.archives.class.php
, n, g& z }. L' u大概在347行修改成以下代码:
5 z: \$ {: L1 D p/ E以下为引用的内容:6 B% \" Y* G9 c, o9 m5 L
//循环生成HTML文件/ @3 K9 c* G& N3 E( E7 ]
else: U. K( P; m/ M
{2 O! A2 E. O6 @. P
for($i=1;$i<=$this->TotalPage;$i++)
+ z1 Q' }! W! Z1 ^ {
9 I2 o3 e5 ~& v $tempTitle=$this->Fields['title'];//临时存储一个标题副本 2009.10.28& I8 y0 L, ]! h w4 }7 r
if($i>1)
7 }; |6 o. V/ D( d E( c6 E* E {
( v! m* D& h l& m- r6 J( c $truefilename = $this->GetTruePath().$fileFirst."_".$i.".".$this->ShortName;
1 l" @& X0 F/ \) ^ $this->Fields['title'] = $this->Fields['title'].'('.$i.')';//在标题后面多加个序号 2009.10.28
- G* Z2 L6 j+ d# Q, r1 J }
4 n% C4 M& B, W3 A: F else
$ ]* ? }) {) z {
. o+ }# M+ F- q9 X A+ h5 C $truefilename = $this->GetTruePath().$filename;
! ^, ^) `) Z; }2 y/ _ }
2 G* U* u+ j. F $this->ParseDMFields($i,1);5 J( e% Z8 g" o& [# o! {
$this->dtp->SaveTo($truefilename);9 F& _( [7 f; ~0 l% t3 K
$this->Fields['title']=$tempTitle;//生成html,还原标题 2009.10.28
6 {" z j5 a) e) ?: w% e7 C }
; i) F+ {, ` J2 {- ^ }
4 H1 P) f, O# t* f5 u |
. G7 ^9 O. I. H3 [第四、文章看完了不要忘记了做相关文章推荐哦。1 c# T( d. c& D( `
自动关连文档标签引用:
9 |- @! L) x7 E' {- L$ u ?以下为引用的内容:
, H/ {) ]" _$ @- t( B6 {0 ]' X<div>1 _. }; i/ B+ ?4 M& n: `' {& |
<dl>& ~& c9 j: _2 y" z- o
<dt><strong>关于{dede:field.title/},其他人还感兴趣的是:</strong></dt>
, s* h# M) S6 N <dd>+ H9 p8 x0 e) @2 d2 p5 Y5 r; Y* ^
<ul>+ i3 A& u T ?0 h$ ], x( m
dede:likearticle row='6' titlelen='42' orderby=rand}" \4 T7 I7 G5 q( x# r
<li><a href="[field:arcurl/]">[field:title/]</a></li>' b0 t2 `# K5 [& l/ n! o5 v
{/dede:likearticle}
+ x" G4 x3 D9 N& k) @ </ul>
. T1 |4 W% _2 a9 s </dd>
+ P. m5 I6 R9 T* t </dl>2 f) g9 c3 T7 x% [8 C
</div>) B! a" d' c: c+ w& w
| ~+ N& A9 X: y) i' l
这些问题相信用dedecms的站长遇到的比较多吧,希望对新手有所帮助,另外还有其他细节就不多说了。. z" ]. L$ _% v" o! r
来源:www.1y14.com1 E0 J% i" y# C: m0 x4 e* w
注:相关网站建设技巧阅读请移步到建站教程频道。 |
|