A-A+

如何让phpcmsV9再发布修改内容的时候不自动生成首页和栏目页

2014年10月24日 PHP开源系统 评论 46 条 阅读 322 views 次

在用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自动生成首页和栏目页,想手动去生成的人。

标签:

46 条留言  访客:46 条  博主:0 条

  1. 房乐淘房产网

    据说用来建SEO站不错.

  2. 跑步机品牌

    安装好了最好别动核心的代码.

  3. 装修效果图库

    PHPCMS的功能还是蛮强大的.

  4. 深圳网络公司

    PHPCMS建站必备工具,现在更新的少了.

    • smiling

      V9以后就是维护了,基本上发布的都是BUG的更新.

  5. 烧饼资源

    看得有点明白了~

  6. phpcms二次开发

    这个默认就行了,没有特殊的需求最好别动。

  7. 家用净水器

    PHPCMS适合二次开发,但难度要比DEDE难得多。

    • smiling

      PHPCMS可能更适合建门户站吧。

  8. 好伊养生网

    喜欢PHPCMS的生成静态功能,可以批量生成。

    • smiling

      PHPCMS批量生成静态的功能挺适用的。

  9. 融易购

    phpcms是个建站的利器。

  10. 免费领取网络致富套装

    好久都不接触PHPCMS了。

  11. 枸杞淘宝店铺

    多数CMS都自动生成首页HTML静态吧。

    • smiling

      基本上都是吧。

  12. 进口电热丝

    PHPCMS生成首页静态很给力,最好能保留这个自动生成的功能。

    • smiling

      有的时候为了防采集,就要暂时关掉这个功能。

  13. 色欲影视

    原来这个功能可以这样注释掉。。

  14. 服装搭配1韩衣姿服饰网

    在调试站点的时候最好关闭掉自动生成首页。

    • smiling

      调试的时候最好关闭掉。。

  15. murong:

    比较习惯自动生成,一切傻瓜式最好。

    • smiling

      正常上线的网站最好自动生成html。

  16. 网赚论坛

    这个一般没有人去改动吧。除非有特殊需求。

  17. 书法家协会

    建设企业和门户站的利器,太给力了。V9默认的是自动生成首页。

  18. 意大利卡威尔

    现在好多企业站都在用PHPCMS。

    • smiling

      看到不少企业站都在使用 phpcms。

  19. 森澳华迪

    自动生成首页的功能挺不错呀,不过有时候确实不需要。

    • smiling

      通常在测试的时候最好别自动生成,否则会添加许多麻烦。

  20. 一米阳光门窗

    使用phpcms用来建站的人太多了。

    • smiling

      phpcms 在国内算是相当不错的 cms 了。

  21. Nhzy资讯君

    终于备案成功了,欢迎访问

    • smiling

      恭喜你备案成功~

  22. 8云资讯网

    谢谢分享

  23. 免费部落

    这个我用不上!

  24. 易智豪软件

    没用过PHPCMS

  25. www.saycn.net

    学习了 不错哦

  26. Hunter

    同学,做个友情链接不知可否?

    • smiling

      你的流量好少~~

  27. huangjun

    phpcms跟wp哪个更适合企业建站啊~

    • smiling

      见到建立企业站比较多的是 phpcms,个人站当属 wp 了。

  28. 梦在远方

    不懂代码,无法评论。
    但是支持博主的折腾精神。

  29. 非凡站长博客

    这个不常用 但也很省事

    • 消灭星星

      学习了,感谢分享。
      这个必须支持啊~

给我留言