Home > Article > CMS Tutorial > How to use dedecms to display the file name of the article title page in pinyin
How to use dedecms to display the pinyin file name of the article title page?
Use dedecms to realize the method of displaying the pinyin file name of the article title page
Use dede to let the article title page display path as title pinyin.html, for example: article The title is: What is Zhanyou.com? The article path displays: zhanyouwangshishenmea.html. What are the benefits of displaying it this way? Damn, do I even need to say this?
Recommended learning: 梦Weavercms
Use dede to display the pinyin file name of the article title page
As the title says, use dede to display the path on the article title page Pinyin.html for the title, for example: the article title is: What is Zhanyou.com, and the article path displays: zhanyouwangshishenmea.html. What are the benefits of this display? Damn, do I even need to say this?
Method:
Select: Website column management, modify the advanced options of the column, article naming rules: {typedir}/{Y}{M}{D}/{aid}.html this It is the default state
Modified to: {typedir}/{pinyin}.html I think {Y}{M}{D} is useless, so I removed it.
Update again and see if it has any effect?
Don’t worry, the pinyin is now displayed, zhanyouwangshishenmea_1.html, but there is an extra _1 at the end. How to remove this?
Modify the inc_channel_unit_function file in include and find $articleRule = str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule); put."_".$aid Just remove it and that’s it!
If the article title is in English, _ will be added between the words, but adding _ in the middle of the word has no meaning for gg. It must be changed to "-". The modification method is as follows
Open include/inc/inc_fun_funAdmin.php
The code is as follows:
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 .= "-"; } }
Change
$restr .= "-"; These things
pinyin middle Add "-"
Modify include\inc\inc_fun_funAdmin.php
The code is as follows:
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]."-"; if($isclose==0) unset($pinyins); if(substr($restr,-1)=="-") $restr = substr($restr,0,strlen($restr)-1); return $restr; if(substr($restr,-1)=="-") $restr = substr($restr,0,strlen($restr)-1);
is the newly added
The above is the detailed content of How to use dedecms to display the file name of the article title page in pinyin. For more information, please follow other related articles on the PHP Chinese website!