如何让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自动生成首页和栏目页,想手动去生成的人。
据说用来建SEO站不错.
安装好了最好别动核心的代码.
PHPCMS的功能还是蛮强大的.
PHPCMS建站必备工具,现在更新的少了.
V9以后就是维护了,基本上发布的都是BUG的更新.
看得有点明白了~
这个默认就行了,没有特殊的需求最好别动。
PHPCMS适合二次开发,但难度要比DEDE难得多。
PHPCMS可能更适合建门户站吧。
看熟悉程序,phpcms其实也很简单的.
门户站不少都是用PHPCMS建的,DE更适合企业站.
喜欢PHPCMS的生成静态功能,可以批量生成。
PHPCMS批量生成静态的功能挺适用的。
phpcms是个建站的利器。
好久都不接触PHPCMS了。
多数CMS都自动生成首页HTML静态吧。
基本上都是吧。
PHPCMS生成首页静态很给力,最好能保留这个自动生成的功能。
有的时候为了防采集,就要暂时关掉这个功能。
原来这个功能可以这样注释掉。。
在调试站点的时候最好关闭掉自动生成首页。
调试的时候最好关闭掉。。
比较习惯自动生成,一切傻瓜式最好。
正常上线的网站最好自动生成html。
这个一般没有人去改动吧。除非有特殊需求。
建设企业和门户站的利器,太给力了。V9默认的是自动生成首页。
现在好多企业站都在用PHPCMS。
看到不少企业站都在使用 phpcms。
自动生成首页的功能挺不错呀,不过有时候确实不需要。
通常在测试的时候最好别自动生成,否则会添加许多麻烦。
使用phpcms用来建站的人太多了。
phpcms 在国内算是相当不错的 cms 了。
终于备案成功了,欢迎访问
恭喜你备案成功~
谢谢分享
这个我用不上!
没用过PHPCMS
学习了 不错哦
同学,做个友情链接不知可否?
你的流量好少~~
phpcms跟wp哪个更适合企业建站啊~
见到建立企业站比较多的是 phpcms,个人站当属 wp 了。
企业站多的是织梦。
不懂代码,无法评论。
但是支持博主的折腾精神。
这个不常用 但也很省事
学习了,感谢分享。
这个必须支持啊~