怎么用dedecms实现拼音显示文章标题页文件名-DEDECMS

资源魔 56 0

怎样用dedecms完成拼音显示文章题目页文件名?

用dedecms完成拼音显示文章题目页文件名的办法

应用dede让文章题目页显示门路为题目拼音.html,例如:文章题目为:站友网是甚么啊,文章门路显示:zhanyouwangshishenmea.html,这样显示的益处是甚么?靠,这个还用我说?

保举学习:织梦cms

用dede完成拼音显示文章题目页文件名

如题,应用dede让文章题目页显示门路为题目拼音.html,例如:文章题目为:站友网是甚么啊,文章门路显示:zhanyouwangshishenmea.html,这样显示的益处是甚么?靠,这个还用我说?

办法:

抉择:网站栏目治理,修正栏目的初级选项,文章定名规定:{typedir}/{Y}{M}{D}/{aid}.html 这是默许的状态

修正为:{typedir}/{pinyin}.html 我感觉{Y}{M}{D}没甚么用,以是也去掉了。

从新更新一下,看看能否无效果?

别焦急,如今显示出拼音了,zhanyouwangshishenmea_1.html,然而前面还多了个_1,怎样去掉这个呢?

修正include外面的inc_channel_unit_function文件,找到$articleRule = str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule);把."_".$aid去掉,就能够了!

假如文章题目是英文的,会正在单词之间加_,然而单词两头加_对gg来讲没甚么意思,必需改为“-”才能够,修正办法以下

关上 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 .= "-"; } 
}

标签: dedecms 织梦教程 织梦技巧 dedecms教程 dede问题解决

抱歉,评论功能暂时关闭!