如題,使用dede讓文章標題頁顯示路徑為標題拼音.html,例如:文章標題為:站友網是什麼啊,文章路徑顯示:zhanyouwangshishenmea.html,這樣顯示的好處是什麼?,這個還用我說?2 U5 U$ w9 v( s# Z9 F9 s
* p2 |' T9 F2 R' x) a方法:" c9 q' k( N2 X# d/ L
選擇:網站欄目管理,修改欄目的高級選項,文章命名規則:{typedir}/{Y}{M}{D}/{aid}.html 這是默認的狀態
1 w& F3 w t$ }; k" F5 ^修改為:{typedir}/{pinyin}.html 我覺得{Y}{M}{D}沒什麼用,所以也去掉了。% a Z6 d7 j/ a# R' `
重新更新一下,看看是否有效果?
$ D0 y2 u0 \# A9 c9 ]# h2 c
1 n2 R- O$ G7 y# A- `) x o別著急,現在顯示出拼音了,zhanyouwangshishenmea_1.html,但是後面還多了個_1,怎麼去掉這個呢?/ E' C2 ]1 n9 Z! U
修改include裡面的inc_channel_unit_function文件,找到$articleRule = str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule);把."_".$aid去掉,就可以了!
3 X6 r& G' h/ v& D% ^/ c v/ u. T
) p3 z# ]1 `6 d/ j3 E, |6 D+ f如果文章標題是英文的,會在單詞之間加_,但是拼音的就不行了,好像還得改東西,請知道怎麼改的朋友在此回帖,謝謝
% n9 f. ]8 r3 M, X7 D: j( T+ w2 L2 `
4 R9 c8 S- [) x" F
拼音中間加「-」" U1 E% Z7 p- p; X1 Q# F( Z
7 n6 h/ S5 b6 t2 m1 G$ a* \1 R
修改include\inc\inc_fun_funAdmin.php
4 \0 h4 y0 Y* D2 Y, K& ]! [% V' R
0 j6 Z! r, u) Q, V' F% {for($i=0;$i<$slen;$i++){6 j8 ?; ~3 U8 J4 w" c3 R
if(ord($str[$i])>0x80)
! X- Y; d( {5 C0 k! G% _% h {
7 V( L$ O" T: I+ m& W $c = $str[$i].$str[$i+1];
, D2 A' g* H; v. ? $i++; w r, @+ P: u2 G2 c% d a
if(isset($pinyins[$c])){1 {. e! ?) u" o# }% ^* r
if($ishead==0) $restr .= $pinyins[$c]."-";
: Y; O1 N* G/ e/ \) o. r$ o2 o( c. H4 h& E
6 `0 A/ g; f' Z+ w1 i9 G
5 m5 c1 x8 |% R' \$ O$ I$ k3 A, [- }
if($isclose==0) unset($pinyins);. v* Z5 M& v2 J4 R Y& D
if(substr($restr,-1)=="-") $restr = substr($restr,0,strlen($restr)-1);5 t9 C: x* K& z4 Z3 p: {* j3 T$ t
return $restr;' X2 J6 @, | k! m) c& B
9 M2 o. l* d2 D9 }% ^紅色為新加的4 Q6 P2 g# I5 y/ M2 @
5 b7 l/ V. E% ~/ A
所有步驟在肥龍龍指導下進行,再次感謝& ]/ w. d" t' Z+ k( P0 a
轉載自:站友網 |
評分
-
查看全部評分
|