您好,欢迎来到菜鸟吧源码网(www.cniao8.com)本站只做精品网站源码!
  • 首 页
  • 菜鸟云
  • 公告:本站资源均来源于互联网及会员投稿发布,所有资源仅供学习参考研究使用,请勿商用或其它非法用途,商用请购买正版,否则产生一切后果由用户自行承担!谢谢!

     

    当前位置:主页 > 站长学堂 > dede教程 >
    DedeCMS自定义文件名:用拼音或英文标题的方法
    时间:2020-08-07 10:48 作者:菜鸟吧 浏览:收藏 挑错 打印

    让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

    01for($i=0;$i<$slen;$i++){
    02if(ord($str[$i])>0x80)
    03{
    04$c = $str[$i].$str[$i+1];
    05$i++;
    06if(isset($pinyins[$c])){
    07if($ishead==0) $restr .= $pinyins[$c];
    08else$restr .= $pinyins[$c][0];
    09}else$restr .= "_";
    10}elseif( eregi("[a-z0-9]",$str[$i]) ){ $restr .= $str[$i]; }
    11else{ $restr .= "_"; }
    12}

    把红色部分的 "_" 改为 "-" 即可。

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

    修改文件:include\inc\inc_fun_funAdmin.php

    01for($i=0;$i<$slen;$i++){
    02if(ord($str[$i])>0x80)
    03{
    04$c = $str[$i].$str[$i+1];
    05$i++;
    06if(isset($pinyins[$c])){
    07if($ishead==0) $restr .= $pinyins[$c]."-";
    08else$restr .= $pinyins[$c][0];
    09}else$restr .= "_";
    10}elseif( eregi("[a-z0-9]",$str[$i]) ){ $restr .= $str[$i]; }
    11else{ $restr .= "_";  }
    12}
    13if($isclose==0) unset($pinyins);
    14if(substr($restr,-1)=="-") $restr = substr($restr,0,strlen($restr)-1);
    15return$restr;
    16}

    增加红色部分即可。


    郑重声明:
    本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
    我们不承担任何技术及版权问题,且不对任何资源负法律责任。
    如无法下载,联系站长索要。
    如有侵犯您的版权,请给我们来信:admin@cniao8.com,我们尽快处理。

    织梦中{dede:channel}无法调用隐藏栏目解决方法织梦中{dede:channel}无法调用隐藏栏目
    DEDECMS批量导入excel数据到后台文章系统的开发教程DEDECMS批量导入excel数据到后台文章系
    织梦58织梦模板加固版教程详解织梦58织梦模板加固版教程详解