如題,使用dede讓文章標題頁顯示路徑為標題拼音.html,例如:文章標題為:站友網是什麼啊,文章路徑顯示:zhanyouwangshishenmea.html,這樣顯示的好處是什麼?,這個還用我說?% Z2 J6 d8 D7 Y* n
/ O5 A0 O, o! H9 L1 i# q# V9 c
方法:( H6 I% J# E& v% c& H7 a) W
選擇:網站欄目管理,修改欄目的高級選項,文章命名規則:{typedir}/{Y}{M}{D}/{aid}.html 這是默認的狀態4 t* _; j" ]4 `# V l4 E1 h
修改為:{typedir}/{pinyin}.html 我覺得{Y}{M}{D}沒什麼用,所以也去掉了。0 a, |0 f }! m, \5 s. x
重新更新一下,看看是否有效果?
1 I. o% y& z' U/ ^( p! H1 ~! F
9 e' }* C; u% A V6 c別著急,現在顯示出拼音了,zhanyouwangshishenmea_1.html,但是後面還多了個_1,怎麼去掉這個呢?6 ?$ u* c1 |9 a' G7 p( j
修改include裡面的inc_channel_unit_function文件,找到$articleRule = str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule);把."_".$aid去掉,就可以了!$ Q- n& ^4 ]5 G" ]. @4 M
( P' I5 { j; W# n) s) p+ u3 Q2 e
如果文章標題是英文的,會在單詞之間加_,但是拼音的就不行了,好像還得改東西,請知道怎麼改的朋友在此回帖,謝謝
& \- {6 u* y- d% t* b, S1 h
% N0 K) [& p. T" h9 p1 D5 v
: K2 s$ q8 e: w$ ^拼音中間加「-」
. E; {+ C. s2 k* ^( h
6 z, |* x# ?7 C; N修改include\inc\inc_fun_funAdmin.php: T* ~8 @3 q9 F" D$ A
( S1 l1 `* G B+ ~0 Z
for($i=0;$i<$slen;$i++){3 C$ V* e, ~ k2 Q0 a6 i
if(ord($str[$i])>0x80)
1 u6 {; V G( w! C {/ |6 V5 M/ h; b; X/ Z
$c = $str[$i].$str[$i+1];
' g/ K) Y# j; m $i++;; j) @( t( A& Y0 B! w
if(isset($pinyins[$c])){1 ~# p4 i3 L* ]" k# q- W. E
if($ishead==0) $restr .= $pinyins[$c]."-";
% Y! ]9 {" ~( ]" \# N2 d |) [8 v, d2 @5 }; {
, l1 \8 O* `1 s+ ~7 h3 j; L
2 N. g* V4 Y1 D" m7 uif($isclose==0) unset($pinyins);6 y) ]; ]2 w! f
if(substr($restr,-1)=="-") $restr = substr($restr,0,strlen($restr)-1);" n" P8 W2 O! u1 t9 h5 i |4 D
return $restr;: L" ]4 c8 K( u) U; x" q
1 ^7 l5 n! U* Z: Y6 A紅色為新加的; J+ J' B" p4 i8 b% Q
* D! n2 S6 C1 U
所有步驟在肥龍龍指導下進行,再次感謝
D5 s0 o; w, ~" {5 I轉載自:站友網 |
評分
-
查看全部評分
|