还在苦苦敲代码开发APP?你out啦! 试试积木搭建APP吧~

SEO利器,phpcms 08版HTML文件名功能重返V9

来源:清泛原创     2016-06-27 16:57:31    人气:     我有话说( 0 人参与)

用过2008版的网友都知道,内容模型在发布内容的时候可以自定义生成的HTML文件名,这个功能对于SEO来说非常有好处,但是到了V9之后却很遗憾...

用过2008版的网友都知道,内容模型在发布内容的时候可以自定义生成的HTML文件名,这个功能对于SEO来说非常有好处,但是到了V9之后却很遗憾,这个功能却没有了,现在你只要对V9进行一个小小的修改即可令V9重新拥有08版的自定义HTML文件名的功能,操作方法如下:


1、修改你需要设置的模型,添加一个字段,配置如下:
 

2、打开/phpcms/modules/content/create_html.php,找到代码
$urls = $this->url->show($r['id'], '', $r['catid'],$r['inputtime']);
批量替换成
$urls = $this->url->show($r['id'], '', $r['catid'],$r['inputtime'], $r['prefix']);
共三处。

3、打开/phpcms/modules/content/classes/url.class.php,找到代码
$day = date('d',$time);
在其下方插入
$tmp_id = $content_ishtml && $prefix ? $prefix : $id; //增加自定义HTML文件名支持

找到
$urls = str_replace(array('{$categorydir}','{$catdir}','{$year}','{$month}','{$day}','{$catid}','{$id}','{$page}'),array($categorydir,$catdir,$year,$month,$day,$catid,$id,$page),$urlrule);
修改为
$urls = str_replace(array('{$categorydir}','{$catdir}','{$year}','{$month}','{$day}','{$catid}','{$id}','{$page}'),array($categorydir,$catdir,$year,$month,$day,$catid,$tmp_id,$page),$urlrule);

完毕。

phpcms seo利器 文件名功能

注:本文为本站或本站会员原创优质内容,版权属于原作者及清泛网所有,
欢迎转载,转载时须注明版权并添加来源链接,谢谢合作! (编辑:admin)
分享到: