Dedecms5.7英文站URL地址修改方法

第一、进入dedecms 后台 - 核心 – 网站栏目管理 – [修改栏目],如下图所示: 主要修改的地方红色框所示。 到此为止,后台修改全部完成了,下面就是修改dedecms 5.7的程序了。 第二、打开/include/inc/inc_fun_funAdmin.php 找到下面的代码,把里面的“_”换

第一、进入dedecms 后台 – 核心 – 网站栏目管理 – [修改栏目],如下图所示:

111

主要修改的地方红色框所示。

到此为止,后台修改全部完成了,下面就是修改dedecms 5.7的程序了。

第二、打开/include/inc/inc_fun_funAdmin.php 找到下面的代码,把里面的“_”换成“-”,一共两个地方。这里是修改拼音字符与字符之间的“-”

for($i=0; $i<$slen; $i++)

{

if(ord($str[$i])>0×80)

{

$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( preg_match(“/[a-z0-9]/i”, $str[$i]) )

{

$restr .= $str[$i];

}

else

{

$restr .= “_”;

}

}

if($isclose==0)

{

unset($pinyins);

}

return $restr;

}

第三、打开/include/helpers/channelunit.helper.php 找到下面的代码,也是修改里面的“_”换成“-”,一共两个地方。

这里修改的是ID前的那个“_”,如果有需要可以去掉这个ID也可以

22

上图的11507是dedecms的ID号,是唯一值。

$articleRule = str_replace(‘{pinyin}’,GetPinyin($title).’_’.$aid,$articleRule);

$articleRule = str_replace(‘{py}’,GetPinyin($title,1).’_’.$aid,$articleRule);

根据上面的修改,最后得出的文章地址效果,

比如:文章的标题是【这里是文章标题】地址效果如下:

www.moonyasa.com/zhe-li-shi-wen-zhang-biao-ti-88888.html

为什么要把“_”换成“-”找成呢?

因为百度搜索引擎可以识别“_”为空格的,但Google搜索引擎是无法识别“_”的,

Google 识别这个“_”个的效果直接显示为:/zhelishiwenzhangbiao-i88888.html 直接无视了这个“_”

而Google 可以识别“-”为空格。

所以,不论是dedecms 5.6还是dedecms5.7好,程序默认是这个“_”的,做站的朋友地址这里一定记得修改啊。

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

本文主要讲解了织梦DedeCMS缩略图失真模糊的解决方法,由于织梦dedecms默认只生成一个规格大小的缩略图,而往往在一个站不同页面内需要的缩 略图大小不一致,比例不一致,这就造成了缩略图不清晰,失真,不能满足大多数网站的需求,本文给出了一个终极完美解决
最近遇到一个问题,因为网站一个技术名词要修改,但是首页的内容我们都是需要按照最新写的排序,因为最新写的一般都是比较好的,但是我们已改顺序就 全乱了。会出现一些以前的文章,文章质量也跟不上,非常影响用户体验。所以需要我们在修改文章的内容同时不
dedecms每次新上传图片插入编辑器会自动加p标签,这个会导致网页错位等问题。以下是修改方法。 第一种解决方法: 修改网站根目录\include\FCKeditor\editor\dialog\dede_image.php 找到 //FCK.InsertHtml(inImg); var newCode = FCK.CreateElement(p); newCo
由于dede默认只生成一个规格大小的缩略图,而往往在一个站不同页面内需要的缩略图大小不一致,比例不一致,这就造成了缩略图不清晰,失真,下面提供的方法就完美解决了这个问题。 使用方法: 一、要获得清晰的缩略图就要有足够大的图片并准确的剪裁,而下面
作为一个站长,自己辛辛苦苦写的文章一眨眼,就被别人采集去了,是不是很不爽?今天CMS集中营就教给大家一个简单方法来防止别人的采集,下面是具体方法: 拿默认模板来说,一般文章内容的代码是这样的: div class=viewbox div class=title标题/div div clas
未审核文档的TAG会显示在TAG列表页面, 固然点击进入TAG时, 相关的未审核文章不会显示出来, 这样对用户体验是很不好的. DEDECMS暂时没有提供这个功能,所以要解决这个问题, 让DEDECMS不显示未审核文档的TAG, 就要修改TAG的显示库文件 tag.lib.php。 方法一