• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    DedeCms 拼音网址长度限制及_替换成-的方法
    POST TIME:2021-05-23 01:55
    Dedecms拼音网址长度限制与下划线_替换成上划线-的方法,请直接看下面的方法:
     
    方法:
     
    一、网址长度及_替换成-方法
    打开 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 .= "_"; }
      }
     
    把$restr .= "_";替换成$restr .= "-"; 
    把for($i=0;$i<$slen;$i++)里面的$slen改成你想要的数字,则标题对大于这个数字的进行截断。实现网址按你的要求进行显示。
    二、网址去掉id的方法
    再include文件夹下找到channelunit.func.php 
    再里面找到 
    if(ereg('\{p',$articleRule)) 
    $articleRule = str_replace('{pinyin}',GetPinyin($title).'_'.$aid,$articleRule); 
    $articleRule = str_replace('{py}',GetPinyin($title,1).'_'.$aid,$articleRule); 
    $articleUrl = '/'.ereg_replace('^/','',$articleRule); 
    return $articleUrl; 
     
    注意红色部分:把它替换为:$articleRule = str_replace('{pinyin}',GetPinyin($title),$articleRule);
    
    关于我们 | 付款方式 | 建站知识 | 增值服务 | 网站模板
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!