phpcms在线生成html,phpcms自定义HTML文件名功能

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

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

f4ecdad7fcb353b8b0c817386dc56576.png

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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值