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

注明:本文为星速云原创版权所有,禁止转载,一经发现将追究版权责任!

(0)
上一篇 2022年5月22日 上午9:49
下一篇 2022年5月22日 上午9:51

相关推荐

发表评论

登录后才能评论
问答社区 QQ客服
微信客服
微信客服
分享本页
返回顶部