西安网站建设
在线咨询

扫描二维码分享到微信

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

2020-11-23

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

在用phpcms V9做二次开发的时发现,由于没有做首页的模板,又为了让首页显示栏目页的内容,就修改了/phpcms/modules/content/create_html.php文件里面的public_index函数,dao该函数大概在499行,我们修改让首页的内容读取的是栏目页首页的内容,也就是首页是,但是我们读取了的内容,目的是可以省去一个模板,而且还可以有首页。但是这样做又出现了一个问题,就是每次更新和修改内容的时候,由于自动更新了栏目页和首页,导致了之前首页读取栏目页的内容失败,回到了旧版的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\modules\content\content.php如下define('RELATION_HTML',true);把true改成false发布bai内容就再不生du成栏目页了.不建议取消zhi,这个实际上不会太耗时dao.发布慢考虑一下情况:
1.模板中有耗资源的sql语句;
2.数据库过大;
3.字段过多.
==========================================================================================================

phpcmsV9发布内容、修改内容时不自动生成首页、栏目页、列表页
2019/10/3 1100次
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sinat_35921156/article/details/54969646
找到/phpcms/model/content_model.class.php

查找并注释掉以下代码,共2处:(可以进行查找)

大概在238,239行(解决发布内容时不自动生成)

//在添加和修改内容处定义了 INDEX_HTML

if(defined('INDEX_HTML')) $html->index();

if(defined('RELATION_HTML')) $html->create_relation_html($catid);

大概在341,342行(解决修改编辑时不自动生成)

//在添加和修改内容处定义了 INDEX_HTML

if(defined('INDEX_HTML')) $html->index();

if(defined('RELATION_HTML')) $html->create_relation_html($systeminfo['catid']);

这样就可以避免自动生成首页、栏目页、列表页,可以自行手动生成首页、栏目页、列表页。



标签: 首页 自动生成 栏目 内容 phpcms v9 栏目页 PHP CMS 生成首页 自动生成首页

上一篇:phpcms用户名不能全为数字-正则规则
下一篇:正则验证-任意3位大小写字母:正则,四个字母/一个字母_一个数字

网站栏目

建站知识 前端设计 酷站欣赏 网站优化 网络营销 网站安全 行业新闻 公司新闻 建站工具


最新文章

phpcms报错(mysql_connect准备

phpcms报错(mysql_connect准备被弃用了,建议你使用mysqli或者pdo)phpcms libs cla...

Typecho访问速度优化

由于本人域名的关系,国内暂时不支持备案,导致不能使用国内服务器以及国内 CDN,只能...

phpcms判断是否有下级栏目-子栏

phpcms判断是否有下级栏目-子栏目判断-跳到子栏目的第一条category时,直接跳转到子lis...

vps和云服务器优惠 博客收集(

发现一些个人做 vps和云服务器优惠码 优惠券的博客 特别收集收集起来(后期持续更新...

Typecho插件及Typecho博客收集

https: www typechodev com Typecho中文网--国内最大Typecho开发者社区htt...


相关内容

phpcms v9首页调用全站最新文

phpcms v9首页调用全站最新文章_带栏目分类名称_栏目列表调用-同时调用多个栏目文章-...

Phpcms如何首页不生成静态-关闭

Phpcms Phpcms首页不生成静态 Phpcms关闭首页静态生成 Phpcms动态首页 Phpcms关闭首页生成静态

phpcms自动生成网站首页upcache

phpcms自动生成网站首页upcache=1(参考织梦cms dedecms自动生成首页)宝塔定时任务,...

phpcms做博客建站实现首页像Wor

本文讲解phpcms v9如何在首页实现像WordPress博客系统一样的分页,方法如下:1、在apa...

Phpcms判断是否首页,做到只有

在很多时候,在模bai板中需要用到if语句判断是du否首页zhi,以便设置首页和非首页的代...

phpcms v9 栏目增加英文目录名

phpcms v9 栏目伪静态完全自定义为栏目英文目录名1,后台增加url规则,增加后 导航上,...

PHPCMS v9字数截取str_cut栏目

PHPCMS v9字数截取str_cut栏目描述的字数能不能自定义?比如我限定它显示100个字?{st...


COPYRIGHT (©)2018-2019 西安黑米网络 | 西安网站建设 |  百度地图 |  最新文章|  网站地图|  TAG标签 |  会员登录  |  会员注册  |  最近更新时间: 2020-11-23 02:45:01