这一插件能够在没有输入alias的情况下,自动截取标题的部分,组成url ,在开启SEF后,对于网站的SEO有很大的好处。具体的讨论可以参见论坛中的讨论http://www.maycode.com/index.php/forum.html?func=view&id=2675&catid=9 。
有两个参数需要设置,一个是编码方式,默认是拼音,还有一个是utf-8 ,另一个参数是设置截取标题的长度,默认长度是10。
开启这个插件后,如果没有输入alias ,则会截取一定长度的标题,生成拼音或者utf-8的alias。
如果编码方式设置为pinyin ,则生成url为 1-zhongguo.html
现在utf-8 编码的方式最后生成的url 是 1-中国.html
点击下载:http://www.maycode.com/images/fbfiles/files/autopath.zip
采用utf-8方式的情况下,如果你想生成的url为 urlencode 后的编码,也就是 1-%E6%88%91%E5%96%9C.html ,那还需要修改一处核心文件 libraries/joomla/application/router.php中函数_encodeSegments:
将其改为:
function _encodeSegments($segments)
{
$total = count($segments);
for($i=0; $i<$total; $i++) {
$segments[$i] = str_replace(':', '-', $segments[$i]);
$segments[$i] = urlencode($segments[$i]);
}
return $segments;
}
谢谢各位反馈!