如題,使用dede讓文章標題頁顯示路徑為標題拼音.html,例如:文章標題為:站友網是什麼啊,文章路徑顯示:zhanyouwangshishenmea.html,這樣顯示的好處是什麼?,這個還用我說?; n# W! x, b- x( g- s* y3 k, b- W1 ^
; s k; H6 U7 J# b
方法:! q8 ^& A F A8 }
選擇:網站欄目管理,修改欄目的高級選項,文章命名規則:{typedir}/{Y}{M}{D}/{aid}.html 這是默認的狀態
1 q* G" V; ]4 j/ R修改為:{typedir}/{pinyin}.html 我覺得{Y}{M}{D}沒什麼用,所以也去掉了。' Z/ U+ X+ O; H5 Y$ a
重新更新一下,看看是否有效果?* O( p" G% E7 @: c
1 c' c0 q5 X4 a. S; y別著急,現在顯示出拼音了,zhanyouwangshishenmea_1.html,但是後面還多了個_1,怎麼去掉這個呢?3 L8 L! g% R9 e/ C4 N, z! N( Z' x
修改include裡面的inc_channel_unit_function文件,找到$articleRule = str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule);把."_".$aid去掉,就可以了!
1 P# ^3 B& O* _& u
$ Q/ L. B- {% f" x9 e如果文章標題是英文的,會在單詞之間加_,但是拼音的就不行了,好像還得改東西,請知道怎麼改的朋友在此回帖,謝謝6 O" F( L8 [; r- W% M" g
2 v' Y% C9 A# A. I. f
: f% j- e. Q1 X3 a+ a; H
拼音中間加「-」
1 d6 ~0 x, @7 Y8 n/ m2 y+ I' w3 G8 a3 Q& N
修改include\inc\inc_fun_funAdmin.php& h& j1 q: _0 M" p4 ]5 i6 Y8 p
4 ], t. F0 R6 X3 y: i& Bfor($i=0;$i<$slen;$i++){! m3 F& f x! _! y0 w
if(ord($str[$i])>0x80)
; y, @" x0 p0 w/ B {$ J# j* s# c2 X0 A! T2 ~
$c = $str[$i].$str[$i+1];' U; ~# t3 b& |, R, e3 K
$i++; A; }7 y" q" u+ ^$ x! e
if(isset($pinyins[$c])){: K) T% @: y2 ^8 A6 l& W
if($ishead==0) $restr .= $pinyins[$c]."-";
4 p5 j1 s) l1 [4 O
; l9 Y( p/ N0 J# a8 t
/ |! e+ z; C" f) s4 s+ P- \+ N2 V; n/ l. A* w3 U$ W; F- Z6 O
if($isclose==0) unset($pinyins);
& w6 `" A1 P+ G2 h, o+ _8 `" d$ Bif(substr($restr,-1)=="-") $restr = substr($restr,0,strlen($restr)-1);
( f3 P5 V% k6 _5 {, k, K+ I. Breturn $restr;$ i" W5 x( u& |* C6 |$ c
5 S4 H2 G$ _, a: m6 X7 k4 Y- s% H
紅色為新加的4 X0 V( k$ {9 t5 }" {' ]& o, y
7 W N# e7 z( K4 D) \/ [( J
所有步驟在肥龍龍指導下進行,再次感謝
- \6 `5 |& e5 i# R: O轉載自:站友網 |
評分
-
查看全部評分
|