DedeCms 拼音网址长度限制及_替换成-的方法

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);

给TA买糖
共{{data.count}}人
人已赞赏
织梦教程

Dede发表文章默认来源及作者的修改方法

2020-10-10 9:51:10

织梦教程

修改DedeCMS pagebreak标签 不列出全部页

2020-10-10 9:51:12

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索