用dedecms实现拼音显示文章标题页文件名的方法

用dedecms实现拼音显示文章标题页文件名的方法,第1张

用dedecms实现拼音显示文章标题页文件名的方法

使用dede使文章的标题页显示其路径为Pinyin.html。比如文章标题是:什么是网站友网?文章的内容路径显示:zhanyouwangshishenmea.html,这种显示有什么好处?妈的,我必须告诉你吗?

用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[$i1];
$i;
if(iss="superseo">sset($pinyins[$c])){
if($ishead==0)$restr.=$pinyins[$c];
else$restr.=$pinyins[$c][0];
}else$restr.="-";
}elseif(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[$i1];
$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);为添加的

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/773645.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存