国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

dede織夢自定義文件名之用拼音或英文標題的方法

2024-07-12 09:12:27
字體:
來源:轉載
供稿:網友

讓DedeCMS文章標題頁顯示路徑為“標題拼音.html”,例如:文章標題為:我是一個兵,文章路徑顯示:woshiyigebing.html

方法:

后臺-->網站欄目管理,修改欄目的高級選項,文章命名規則:{typedir}/{Y}{M}{D}/{aid}.html

修改為:{typedir}/{pinyin}.html

{Y}{M}{D}沒什么用,所以去掉了。

更新一下文檔,woshiyigebing_1.html 出來了,但是后面還多了個_,怎么去掉這個呢?

修改文件:include/inc_channel_unit_function.php

在大約50多行的地方找到$articleRule = str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule); 把."_".$aid去掉,就可以了!

如果文章標題是英文的,會在單詞之間加"_",但是單詞中間加_對SEO來說沒什么意義,那我們把它改成“-”。方法如下:

修改文件: include/inc/inc_fun_funAdmin.php

for($i=0;$i<$slen;$i++){if(ord($str[$i])>0x80){       $c = $str[$i].$str[$i+1];       $i++;       if(isset($pinyins[$c])){      if($ishead==0) $restr .= $pinyins[$c];      else $restr .= $pinyins[$c][0];   }else $restr .= "_";}else if( eregi("[a-z0-9]",$str[$i]) ){ $restr .= $str[$i]; }else{ $restr .= "_"; }   }

如果我們想讓拼音也像英文那樣中間加“-”,方法是:

修改文件:include/inc/inc_fun_funAdmin.php

for($i=0;$i<$slen;$i++){  if(ord($str[$i])>0x80)  {   $c = $str[$i].$str[$i+1];   $i++;   if(isset($pinyins[$c])){    if($ishead==0) $restr .= $pinyins[$c]."-";    else $restr .= $pinyins[$c][0];   }else $restr .= "_";  }else if( eregi("[a-z0-9]",$str[$i]) ){ $restr .= $str[$i]; }  else{ $restr .= "_";  } } if($isclose==0) unset($pinyins); if(substr($restr,-1)=="-") $restr = substr($restr,0,strlen($restr)-1); return $restr;}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兰溪市| 扎囊县| 陆河县| 卓尼县| 海南省| 山阴县| 新巴尔虎左旗| 宜城市| 石台县| 开远市| 错那县| 唐海县| 五常市| 衢州市| 宜丰县| 左贡县| 乌鲁木齐县| 桐城市| 泊头市| 兴化市| 土默特左旗| 博罗县| 永登县| 太康县| 峨眉山市| 田阳县| 郸城县| 黄龙县| 高平市| 阿克苏市| 江永县| 永泰县| 广西| 宁强县| 汤阴县| 三门县| 资源县| 萨嘎县| 千阳县| 元阳县| 西充县|