为什么phpcms不能更新内容页,phpcms如何修改首页内容

首页 > 实用技巧 > 作者:YD1662024-02-04 22:41:28

在CMSYOU分享phpcms V9模板风格管理设置技巧之后,我们继续分享一篇关于自定义PHPCMS文章URL的技巧:Phpcms V9文章内容页自定义html网址。

这一方法,改变html默认采用数字生成的地址,可以自定义成字母、单词、拼音,对于网址的识别性、SEO,有很大帮助!

下面是来自rhongsheng发布的教程,分享在此。

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

完毕。

Enjoy it!



栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.