dede织梦自定义文件名之用拼音或英文标题的方法

dede织梦自定义文件名之用拼音或英文标题的方法,第1张

dede织梦自定义文件名之用拼音或ss="superseo">ss="superseo">英文标题的方法

本文详细介绍了dedeDreamweavercms如何自定义拼音或英文的文件夹名称。边肖感觉挺好的,现在分享给大家,也是大家的参考。和边肖一起回来。

让DedeCMS文章的标题页通过“Pinyin.html”显示信息,比如文章的标题是:我是军人,文章的内容通过:woshiyigebing.html显示信息。

道:

后台管理->URL频道管理方法,修改频道的高级选项,以及文章内容的命名规范:{typedir}/{Y}{M}{D}/{aid}。超文本标记语言

修改为:{typedir}/{拼音}。超文本标记语言

{Y}{M}{D}没有用,所以被删除了。

升级文本文档,woshiyigebing_1.html出来了,但是后面有个_。我怎样才能摆脱这个?

修改文件:include/Inc_channel_unit_function.php

查找$articlerule=str_replace(“{pinyin}”,获取拼音($title)。"_".$aid,$articlerule)在50行左右;摆脱掉。"_".$援助,就这样!

如果文章标题是英文的,英文单词中间会加“_”,但是英文单词中间加_对SEO没有实际意义,大家就改成“-”。通过以下方式:

修改后的文档:include/Inc/Inc_fun_funadmin.php

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

如果我们想让拼音像英语一样在中间加“-”的话,方法是:

修改文件:包含\Inc\Inc_fun_funadmin.php

for($i=0;$i<$slen;$i){ if(ord($str[$i])>0x80) { $c=$str[$i].$str[$i1]; $i; if(isset($pinyins[$c])){ if($ishead==0)$restr.=$pinyins[$c]."-"; else$restr.=$pinyins[$c][0]; }else$restr.="_"; }elseif(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; }

文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/772032.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-03
下一篇2022-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存