本篇文章给大家谈谈phpcms首页定时生成,以及phpcms生成静态页面对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、phpcms v9 定时发布文章后如何自动生成静态页
- 2、如何让phpcmsV9再发布修改内容的时候不自动生成首页和栏目页
- 3、phpcms v9 怎么生成首页
- 4、为什么phpcms后台首页更新前台不变
- 5、phpcms系统出现首页尚未生成,请点击这里进入后台设置相关参数
phpcms v9 定时发布文章后如何自动生成静态页
这个程序后台有选择的,选择正在静态化以后,发布的文章页是静态页面的了。
如何让phpcmsV9再发布修改内容的时候不自动生成首页和栏目页
在用phpcms V9做二次开发的时候,由于没有做首页的模板,又为了让首页显示栏目页的内容,就修改了/phpcms/modules/content/create_html.php文件里面的public_index函数,该函数大概在499行,我们修改让首页的内容读取的是栏目页首页的内容,也就是首页是http:// www. nanmo1.com,但是我们读取了http: //www .nanmo1.com/test/的内容,目的是可以省去一个模板,而且还可以有首页。但是这样做又出现了一个问题,就是每次更新和修改内容的时候,由于自动更新了栏目页和首页,导致了之前首页读取栏目页的内容失败,回到了旧版的V9的首页,每次更新内容都要重新发布首页,确实很麻烦。
想了许久,终于找到了解决方法,首先我们找到/phpcms/model/content_model.class.php里面的add_content函数,大概在33行,我们找到215-216行,注释掉以下代码:
//在添加和修改内容处定义了 INDEX_HTML
if(defined('INDEX_HTML')) $html-index();
if(defined('RELATION_HTML')) $html-create_relation_html($catid);
这个只是添加文章不自动生成首页和栏目页,还有修改编辑文章不自动生成首页和栏目页,这次我们要在该文件下找到edit_content函数,大概在226行,我们找到321-314行,然后注释掉以下代码:
//在添加和修改内容处定义了 INDEX_HTML
if(defined('INDEX_HTML')) $html-index();
if(defined('RELATION_HTML')) $html-create_relation_html($systeminfo['catid']);
这样我们就解决了,在添加和修改文章时候自动更新首页和栏目页的问题,同样该方法也可用于那些不想让V9自动生成首页和栏目页,想手动去生成的人。
phpcms v9 怎么生成首页
就是把首页从新生成以下,你可以理解为刷新了一下,从新加载了一下
为什么phpcms后台首页更新前台不变
phpcms 是有缓存的,没有更新缓存所以前台内容不变
解决办法:
后台首页右上角,点击更新缓存
内容-发布管理-生成首页
phpcms系统出现首页尚未生成,请点击这里进入后台设置相关参数
进入后台,更新缓存,生成主页就行了,如果访问栏目有什么问题的话就进后台生成相关栏目或者修复栏目数据!--百试百灵的呵呵
phpcms首页定时生成的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于phpcms生成静态页面、phpcms首页定时生成的信息别忘了在本站进行查找喔。