找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 89|回复: 0

[cms教程] DedeCms 拼音网址长度限制及_替换成-的方法

[复制链接]

该用户从未签到

发表于 2019-1-12 14:36:15 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
Dedecms拼音网址长度限制与下划线_替换成上划线-的方法,请直接看下面的方法:
         
        方法:
         
        一、网址长度及_替换成-方法
        打开 include/inc/inc_fun_funAdmin.php
         
        for($i=0;$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
        二、网址去掉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);
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-9-29 01:29

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表