Home > CMS Tutorial > DEDECMS > body text

How to use dedecms to display the file name of the article title page in pinyin

藏色散人
Release: 2019-12-20 10:06:48
Original
1889 people have browsed it

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 .= "-"; } 
}
Copy after login

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);
Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template