这篇文章主要介绍了dede织梦自定义文件名之用拼音或英文标题的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

让DedeCMS文章标题页显示路径为“标题拼音.html”,例如:文章标题为:我是一个兵,文章路径显示:woshiyigebing.html

方法:

后台-->网站栏目管理,修改栏目的高级选项,文章命名规则:{typedir}/{Y}{M}{D}/{aid}.html

修改为:{typedir}/{pinyin}.html

{Y}{M}{D}没什么用,所以去掉了。

更新一下文档,woshiyigebing_1.html 出来了,但是后面还多了个_,怎么去掉这个呢?

修改文件:include/inc_channel_unit_function.php

在大约50多行的地方找到$articleRule = str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule); 把."_".$aid去掉,就可以了!

如果文章标题是英文的,会在单词之间加"_",但是单词中间加_对SEO来说没什么意义,那我们把它改成“-”。方法如下:

修改文件: 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 .= "_"; }
   }

如果我们想让拼音也像英文那样中间加“-”,方法是:

修改文件: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 .= "_";  }
 }
 if($isclose==0) unset($pinyins);
 if(substr($restr,-1)=="-") $restr = substr($restr,0,strlen($restr)-1);
 return $restr;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持爱安网。

最新资讯
Facebook的电商雄心及商业机会

Facebook的电商雄心及

Facebook在电商领域已经进行了多次尝试,未来的商业机会
华为阎力大:去年企业BG收入近110亿美元 年增长40%

华为阎力大:去年企业BG

阎力大在演讲中透露,2018年华为企业BG销售收入接近110
美媒:Facebook明文存储数亿用户密码 被查看900万次

美媒:Facebook明文存储

在这些故障中,员工构建的应用程序记录了Facebook用户的
天文学家发现高速"飞奔"的脉冲星:速度近400万km/h

天文学家发现高速"飞

美国航天局20日发布公报说,天文学家发现一颗在银河系高
因不支持现金结账:Amazon Go在旧金山面临被禁风险

因不支持现金结账:Amaz

基于历史记录,对于这项新提案,亚马逊很可能会积极游说官
果实为何“五颜六色”?中美研究告诉你答案

果实为何“五颜六色”

果实为何色彩缤纷?哪种颜色的果实爱“流浪”?哪种颜色的
最新文章
DedeCms开启多站点支持绝对网址后生成RSS错误的修改方法

DedeCms开启多站点支

DedeCms是广大站长非常喜欢的建站系统,其小巧方便而且
安装运行dedecms的图文详细

安装运行dedecms的图

这篇文章主要介绍了安装运行dedecms的图文详细的相关
dedecms织梦模板点击图片进入下一分页或下篇文章标签

dedecms织梦模板点击

这篇文章主要介绍了dedecms织梦模板点击图片进入下一
详解织梦模板DedeCms获取缩略图的高度和宽度的代码

详解织梦模板DedeCms

某些瀑布流的代码要求图片必须带有高度,而织梦默认的缩
织梦dede模板内怎么加入php代码的方法示例

织梦dede模板内怎么加

这篇文章主要介绍了织梦dede模板内怎么加入php代码的
关于制作织梦的网站地图实例的示例代码

关于制作织梦的网站地

这篇文章主要介绍了关于制作织梦的网站地图实例的示例