POST TIME:2017-11-13 23:54
第一、進(jìn)入dedecms 后臺(tái) – 核心 – 網(wǎng)站欄目管理 – [修改欄目],如下圖所示:
主要修改的地方紅色框所示。
到此為止,后臺(tái)修改全部完成了,下面就是修改dedecms 5.7的程序了。
第二、打開/include/inc/inc_fun_funAdmin.php 找到下面的代碼,把里面的“_”換成“-”,一共兩個(gè)地方。這里是修改拼音字符與字符之間的“-”。
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 找到下面的代碼,也是修改里面的“_”換成“-”,一共兩個(gè)地方。
這里修改的是ID前的那個(gè)“_”,如果有需要可以去掉這個(gè)ID也可以
上圖的11507是dedecms的ID號,是唯一值。
$articleRule = str_replace(‘{pinyin}’,GetPinyin($title).’_’.$aid,$articleRule);
$articleRule = str_replace(‘{py}’,GetPinyin($title,1).’_’.$aid,$articleRule);
根據(jù)上面的修改,最后得出的文章地址效果,
比如:文章的標(biāo)題是【這里是文章標(biāo)題】地址效果如下:
www.moonyasa.com/zhe-li-shi-wen-zhang-biao-ti-88888.html
為什么要把“_”換成“-”找成呢?
因?yàn)榘俣人阉饕婵梢宰R(shí)別“_”為空格的,但Google搜索引擎是無法識(shí)別“_”的,
Google 識(shí)別這個(gè)“_”個(gè)的效果直接顯示為:/zhelishiwenzhangbiao-i88888.html 直接無視了這個(gè)“_”。
而Google 可以識(shí)別“-”為空格。
所以,不論是dedecms 5.6還是dedecms5.7好,程序默認(rèn)是這個(gè)“_”的,做站的朋友地址這里一定記得修改啊。