如題,使用dede讓文章標題頁顯示路徑為標題拼音.html,例如:文章標題為:站友網是什麼啊,文章路徑顯示:zhanyouwangshishenmea.html,這樣顯示的好處是什麼?,這個還用我說?+ k1 [0 _4 l1 Z6 L
% P3 k+ {0 I5 U3 c$ s: s方法:
6 w- n% F) @) Q選擇:網站欄目管理,修改欄目的高級選項,文章命名規則:{typedir}/{Y}{M}{D}/{aid}.html 這是默認的狀態
/ w4 Q. P& d7 ^) ~& C. U; f7 o修改為:{typedir}/{pinyin}.html 我覺得{Y}{M}{D}沒什麼用,所以也去掉了。4 C) Q; E6 L0 N, R d. T- u
重新更新一下,看看是否有效果?
4 K1 t$ @0 X7 M1 ?% c
" v. T. Z& N" E* o% R別著急,現在顯示出拼音了,zhanyouwangshishenmea_1.html,但是後面還多了個_1,怎麼去掉這個呢?9 i! D, O3 S. M8 X" k) I% E2 |
修改include裡面的inc_channel_unit_function文件,找到$articleRule = str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule);把."_".$aid去掉,就可以了!
6 m: H: H, C& w6 I5 c: g% V+ l/ d' E3 \# P6 z/ L
如果文章標題是英文的,會在單詞之間加_,但是拼音的就不行了,好像還得改東西,請知道怎麼改的朋友在此回帖,謝謝
: Y" H9 Y5 q3 l" C [2 b! \$ ~' _$ g% ^$ j
) ^; X& W. F5 Q+ P/ U
拼音中間加「-」& }. B( d0 ^: v5 F" m6 o, O
M; o' _5 C; {6 D* `
修改include\inc\inc_fun_funAdmin.php. m' z, d2 @% l* c
$ d8 d6 U$ L i' Dfor($i=0;$i<$slen;$i++){. f6 {) `6 @& o
if(ord($str[$i])>0x80)$ i) V! c( @4 j- `! f& n
{
- T; B# h! p/ V" H2 k $c = $str[$i].$str[$i+1];
4 V6 `. |" S: ^; \, P $i++;
+ E; \ Q8 v1 W. G- ~ if(isset($pinyins[$c])){ _$ J! g8 J& F" P$ A4 a( C
if($ishead==0) $restr .= $pinyins[$c]."-";
6 Q: ]8 v4 ?) V7 k1 \$ I% T; c- w+ n; p& \4 z
1 ]5 B- X6 u1 ~' i/ r6 C' ?' g) c! h' i
if($isclose==0) unset($pinyins);6 c0 i3 M( [. p( w& I; z
if(substr($restr,-1)=="-") $restr = substr($restr,0,strlen($restr)-1);
+ ~$ F! I" M/ M( Creturn $restr;) W% O1 [3 ^2 ~ f6 {6 ^% F6 x0 y: O7 ~
! L/ d! U& M& ~, p6 v; D. V5 q紅色為新加的
3 T+ C# Z9 p+ N
* p; j/ W: z1 x+ i' }所有步驟在肥龍龍指導下進行,再次感謝 E* H! @. k9 F1 M4 y( `
轉載自:站友網 |
評分
-
查看全部評分
|