
本文详细介绍了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; }文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)