过期域名预定抢注

 找回密碼
 免费注册

用dede實現拼音顯示文章標題頁文件名(轉載)

[複製鏈接]
發表於 2007-11-15 23:18:50 | 顯示全部樓層 |閱讀模式
如題,使用dede讓文章標題頁顯示路徑為標題拼音.html,例如:文章標題為:站友網是什麼啊,文章路徑顯示:zhanyouwangshishenmea.html,這樣顯示的好處是什麼?,這個還用我說?
0 i: W0 r- Z( c7 T- t2 f) D$ u
$ |5 R! f7 _' P" ]; i) _0 [7 o方法:
2 q) S9 y/ F0 s' J3 h選擇:網站欄目管理,修改欄目的高級選項,文章命名規則:{typedir}/{Y}{M}{D}/{aid}.html   這是默認的狀態
, t  ^% R$ A6 ]6 @6 e  J3 g9 F修改為:{typedir}/{pinyin}.html    我覺得{Y}{M}{D}沒什麼用,所以也去掉了。
( B" R( |' b$ L重新更新一下,看看是否有效果?$ z, F8 J9 z0 Z
2 J& ^  l/ o6 g* k  M
別著急,現在顯示出拼音了,zhanyouwangshishenmea_1.html,但是後面還多了個_1,怎麼去掉這個呢?, d% H, P: C) h/ _' `, F
修改include裡面的inc_channel_unit_function文件,找到$articleRule = str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule);把."_".$aid去掉,就可以了!: d, L6 J; l2 k% p" j4 i( D

6 y6 l( ]- H$ \, V3 {如果文章標題是英文的,會在單詞之間加_,但是拼音的就不行了,好像還得改東西,請知道怎麼改的朋友在此回帖,謝謝
  ~- ~# y, |/ a& Z
& D  H' X" E* o; ?6 K2 F" [/ j2 U# Z; Q3 r- }8 d
拼音中間加「-」
. j0 g% U5 V7 [* f7 H3 y& l$ E8 B7 G- ~+ ?: s
修改include\inc\inc_fun_funAdmin.php
4 q; b* o- G. Y( |+ H5 |: u& _
# g2 x0 Y# [& Z* _for($i=0;$i<$slen;$i++){2 S6 W; d% l& h
  if(ord($str[$i])>0x80)
$ h$ Q1 {! `6 `. i% w  {
' @1 Y8 _. Q' p4 c1 k  G3 f   $c = $str[$i].$str[$i+1];" U3 Z( v, e" e4 o8 J2 D3 `
   $i++;
* g* ~' _0 s& T/ ?% i- ]1 `   if(isset($pinyins[$c])){
0 j- x4 e2 \" b1 P  y: y: g9 G% r    if($ishead==0) $restr .= $pinyins[$c]."-";7 j+ f5 Y' k; M6 ]
# B* R: O8 `( s$ c/ q( k7 U# O/ ~

# o& k) |& M: s; x/ {1 d9 ]3 \$ ]8 g' j
5 u( U/ t4 y# ?5 F7 `if($isclose==0) unset($pinyins);  I, s9 ]. u; z5 S, V
if(substr($restr,-1)=="-") $restr = substr($restr,0,strlen($restr)-1);) q. f7 i$ N$ Z# j" `8 ?
return $restr;
6 u( H% I( C1 s$ m) A, U& }0 l" e& b: x4 f5 E
紅色為新加的3 b0 c3 T# f2 b; f3 p7 a2 _

3 H9 e5 y2 H# u- ]所有步驟在肥龍龍指導下進行,再次感謝
" f% V5 o2 W" z+ }8 v# [轉載自:站友網

評分

參與人數 1 +10 收起 理由
妖刀 + 10

查看全部評分

發表於 2007-11-17 17:27:46 | 顯示全部樓層
支持下,不錯
回復 给力 爆菊

使用道具 舉報

發表於 2007-11-22 20:01:24 | 顯示全部樓層
支持下  哪天也試試
回復 给力 爆菊

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

點基

GMT+8, 2026-8-28 05:23

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表