如題,使用dede讓文章標題頁顯示路徑為標題拼音.html,例如:文章標題為:站友網是什麼啊,文章路徑顯示:zhanyouwangshishenmea.html,這樣顯示的好處是什麼?,這個還用我說?! ~; L6 M7 P J" {7 _
: z5 h" N( x E
方法:- j2 Q7 K9 w! K! q/ N$ f
選擇:網站欄目管理,修改欄目的高級選項,文章命名規則:{typedir}/{Y}{M}{D}/{aid}.html 這是默認的狀態! ^2 v6 o: |* h- q3 ]
修改為:{typedir}/{pinyin}.html 我覺得{Y}{M}{D}沒什麼用,所以也去掉了。/ [. C Q- O& X9 i- A a
重新更新一下,看看是否有效果?
7 _: D% @% I7 f, y. t7 d3 D5 S3 c) B! P. W5 R5 m
別著急,現在顯示出拼音了,zhanyouwangshishenmea_1.html,但是後面還多了個_1,怎麼去掉這個呢?
' I p& S A% b$ m修改include裡面的inc_channel_unit_function文件,找到$articleRule = str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule);把."_".$aid去掉,就可以了!' D$ S [0 M) W& E- c
5 c5 a2 |3 v1 f( }1 N% D0 c3 J如果文章標題是英文的,會在單詞之間加_,但是拼音的就不行了,好像還得改東西,請知道怎麼改的朋友在此回帖,謝謝
$ \" g5 b6 V, C
+ [$ s; s+ n# l+ R8 l/ T4 A2 W7 M& H
- E- P; ^; g4 x5 z6 i拼音中間加「-」
2 v3 w6 D( R* k# u* S9 y
; v, W4 O- G4 U+ Y修改include\inc\inc_fun_funAdmin.php9 ]7 [! X4 ~$ R5 r$ T
6 K# d1 g- @( o/ V! Vfor($i=0;$i<$slen;$i++){. d# Y1 X- w/ X$ A. ~. E. X q
if(ord($str[$i])>0x80). m3 x& c/ ]/ d$ [/ D& n& W
{ j* E% y4 Y3 ~' f6 r+ g4 ]+ d
$c = $str[$i].$str[$i+1];
7 p: g; l' k$ v7 c( K+ _ $i++;% T/ D7 K: }- Y2 R/ j
if(isset($pinyins[$c])){
, B, N) G0 t0 ~+ p% E- r; G if($ishead==0) $restr .= $pinyins[$c]."-";
4 A' |3 T H& ?8 @3 L
: K% q% M/ F$ M7 E" r* ~' {* p* P. F, j: [
: @5 |9 E' y* x% `- Q& a/ {
if($isclose==0) unset($pinyins);+ f9 J6 s+ N- L# [5 F3 A* ] t
if(substr($restr,-1)=="-") $restr = substr($restr,0,strlen($restr)-1);9 d+ h( C5 L" _7 T/ X- }( u
return $restr;
( ?6 V6 |! E# r3 c5 d4 ~: p" E* \4 E) d: p. E) q6 D5 G( ]
紅色為新加的) a/ e' }3 x! q/ m1 ~# s
6 B/ L" H4 }& |
所有步驟在肥龍龍指導下進行,再次感謝
- F: \! y( F$ m5 a7 x轉載自:站友網 |
評分
-
查看全部評分
|