大多数站长都很喜欢用dede来建站吧,在建站过程中可能也遇到过这样的问题,废话就不多说了,进入主题,修改前请做好备份!
+ V! p6 T& e" Y( X, y) `0 U- J第一、栏目url标准化% p) o2 H& Z; P
当我用dede建了分类了时候,发现在栏目是带index.html的。2 U* s+ g' K' |6 ^- D
修改前:/abc/index.html% U6 K+ ~2 x0 Y
修改后:/abc/' @- S6 r9 w J5 e8 `& x* _
打开文件:include/channelunit.func.php8 _7 i, A) K# n( R0 o) [
大概在171行( X* X. }) Z! U
$reurl = $typedir.'/'.$defaultname; V! B4 e2 ?# J! O/ ~ E
修改成: $reurl = $typedir.'/';3 Z! t/ ~ v# X4 r, k
5.5版本不存在这个问题。4 O, N ^# O; N( f" k+ q
第二、栏目标题美化,去掉栏目斜杠。% Z6 v ~% i) p9 ]1 R3 f
修改前:顶级栏目 / 一级栏目
* [+ o: k: a/ ~2 R x修改后:一级栏目 - 顶级栏目
7 d% d3 h2 r0 Q# h% v5 H) Z打开文件:templets\default\list_*.htm
- O" ~/ [2 a4 X5 I4 o4 p1 x2 s% u将<title>{dede:field.title/} - {dede:global.cfg_webname/}</title>: i9 r3 E8 k- Z: {3 w% v
修改成:<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> ,此方法只适用于二层栏目,希望高手提供更好的方法。 V! D V3 z- a/ b1 T: ?
第三、文章分页标题添加序号
/ A2 b$ U0 y8 J; X修改前:标题、标题、标题
$ ^0 Z( ]" w4 j修改后:标题、标题(2)、标题(3)
9 C. R. U l8 g' h/ ^0 |打开文件:include/arc.archives.class.php
) C8 j0 e8 M! C1 r+ Z1 u# P大概在347行修改成以下代码:
. B D9 S7 B# P" e' P" P, N& }以下为引用的内容:
& x; f# U+ P0 ^% o7 B1 _8 q4 I% g//循环生成HTML文件% Y9 j0 `6 p$ w* `& l- e
else
% `7 [, z m0 m3 @8 G+ ~3 ]$ Q {
5 R' C0 {+ ` f3 a. t for($i=1;$i<=$this->TotalPage;$i++)' E$ O& c( m9 V& P3 C5 U
{8 W+ {3 [, V, t4 }1 `. J
$tempTitle=$this->Fields['title'];//临时存储一个标题副本 2009.10.288 V5 O5 h8 y. x; Q
if($i>1) `# g9 @6 y3 ?0 r( P( W
{& i3 }& Y1 d8 [4 G) j
$truefilename = $this->GetTruePath().$fileFirst."_".$i.".".$this->ShortName;
7 A3 [; z9 E S# p $this->Fields['title'] = $this->Fields['title'].'('.$i.')';//在标题后面多加个序号 2009.10.28' t6 B/ J' k0 D, q: c& Y/ ]6 y2 X8 I
}% }7 w5 ]' f, {9 |
else9 D2 v/ d# c! y8 x0 t2 X. }; d
{
" V" A H3 b& y. h $truefilename = $this->GetTruePath().$filename;& P+ U4 B& E+ V; `
}
! m+ R( T7 ]" ^6 _. K1 \ b $this->ParseDMFields($i,1);
- G/ R% x( c7 W3 C! Q; ?* C5 b $this->dtp->SaveTo($truefilename);7 y* q! n9 O2 U2 G! x+ e ]* F
$this->Fields['title']=$tempTitle;//生成html,还原标题 2009.10.28
( ?2 ^4 q8 A& `' ^& D9 o( ?/ x0 x }) z8 T2 A8 q1 g( r. w# W9 |
}7 E7 i& R# N8 ?
|
$ n+ L* K& I% j; n2 X+ N/ T4 a第四、文章看完了不要忘记了做相关文章推荐哦。 f) [9 U, @7 `- [# P
自动关连文档标签引用:& q* `% t6 I9 R' l* E- Z1 }$ _( }
以下为引用的内容:8 P1 R5 N$ j9 O
<div>2 j( \4 N' @" v. s. V
<dl>
% E, R r% n# S1 X( g <dt><strong>关于{dede:field.title/},其他人还感兴趣的是:</strong></dt>
( M7 b- Y- l8 [7 V; G <dd>* Y+ t( X+ T+ g% o
<ul>/ h0 T- Z) p4 x! Z# G/ x/ w
dede:likearticle row='6' titlelen='42' orderby=rand}/ j- o' M4 ~5 I& Z& c% E
<li><a href="[field:arcurl/]">[field:title/]</a></li>
$ j$ Q$ q) b) i. c. Y8 i$ b1 D {/dede:likearticle}
# M5 `/ q7 S2 w0 k- E </ul>
* h) Y1 r0 D( g. \: Q( C0 n/ E </dd>
4 p' ]# l% q+ f4 J3 ~0 T3 [ </dl>
5 `' u# H# {1 I: i; j* a</div>
1 ?3 R5 y$ i) n* L' } | 4 K& h( o; }; E" ]! _
这些问题相信用dedecms的站长遇到的比较多吧,希望对新手有所帮助,另外还有其他细节就不多说了。
; U0 L- `5 q& }8 H来源:www.1y14.com
' g6 c |) e' a n; v U( K% X c 注:相关网站建设技巧阅读请移步到建站教程频道。 |
|