用dedecms实现拼音显示文章标题页文件名的方法
用dede实现拼音显示文章标题页文件名
如题,使用dede让文章标题页显示路径为标题拼音.html,例如:文章标题为:站友网是什么啊,文章路径显示:zhanyouwangshishenmea.html,这样显示的好处是什么?靠,这个还用我说?
方法:
选择:网站栏目管理,修改栏目的高级选项,文章命名规则:{typedir}/{Y}{M}{D}/{aid}.html 这是默认的状态
修改为:{typedir}/{pinyin}.html 我觉得{Y}{M}{D}没什么用,所以也去掉了。
重新更新一下,看看是否有效果?
别着急,现在显示出拼音了,zhanyouwangshishenmea_1.html,但是后面还多了个_1,怎么去掉这个呢?
修改include里面的inc_channel_unit_function文件,找到$articleRule = str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule);把."_".$aid去掉,就可以了!
如果文章标题是英文的,会在单词之间加_,但是单词中间加_对gg来说没什么意义,必须改成“-”才可以,修改方法如下
打开 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 .= "-"; 这些东西
拼音中间加“-”
修改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]."-";
if($isclose==0) unset($pinyins);
if(substr($restr,-1)=="-") $restr = substr($restr,0,strlen($restr)-1);
return $restr;
if(substr($restr,-1)=="-") $restr = substr($restr,0,strlen($restr)-1);为新加的
(资源库 www.zyku.net)
您可能感兴趣的文章
- 05-19javascript实现获取中文汉字拼音首字母
- 08-10javascript实现汉字转拼音代码实例
- 09-15帝国CMS7.5版专题子类支持自定义文件名,更个性化
- 03-10thinkphp按照汉字首字拼音排序的方法
- 02-28wordpress文章标题链接平滑右移效果代码
- 02-23DedeCMS上下篇文章标题修改字数长度的方法
- 02-23DedeCMS修改上传附件不自动改名,且附件中文名自动改为
- 02-23DedeCms使用拼音首字母做栏目名称
- 07-05Linux lpd命令
- 12-27HTML网页特殊符号代码大全
- 01-12ghostlens-ghostlens应用软件功能介绍
- 01-12大白答题软件-大白答题软件应用软件功
- 01-28一加8pro更改热点密码教程
- 12-253D百斗街景地图-3D百斗街景地图应用软
- 02-22DedeCMS投票模块插件sql注入漏洞解决
- 06-21定时开启关闭网站JS代码
- 02-22DedeCMS搜索结果页修改每页最大显示条
- 02-28vivo手机启用下拉菜单设置方法
- 02-22DedeCMS栏目标签调用字数截取方法
- 04-26Windows server 2012 安装完不显示桌
最近更新
阅读排行
猜你喜欢
- 12-27NiceDay-NiceDay应用软件功能介绍
- 02-08华为nova8恢复出厂设置启用方法
- 03-13帝国SEO优化结合项标题title标签设置
- 09-17微信厦门核酸检测预约方法分享
- 07-05网易云音乐自定义导航栏方法介绍
- 07-05JS截取字符串,去掉前几位,保留后几位
- 10-10iphone13如何添加公交卡
- 04-27vivox60锁屏显示农历设置方法
- 09-19网易云音乐怎么关闭云村入口
- 07-29jquery v2.1.1