用dedecms做一个静态站发布系统

需求:

公司业务需要,将dedecms改成一个发布静态页面的站点,dedecms的后台只在公司内网显示,然后将生成后的静态网页用ftp配置的方式,发送到ftp服务器,生成各个不同的站点

步骤1.

dede后台配置ftp数据:

系统->系统基本参数->核心配置:


步骤2.

系统->系统基本参数->服务器分布/远程设置:


通过后台设置好之后,需要按照以下步骤新增栏目:


1)封面设置



2)隐藏栏目


3)普通栏目,如下


只做连接的栏目:


步骤3,一切后台设置准备好,后面就是修复dedecms的bug了

修改以下文件:

1)dede根目录/dede/config.php

添加下面代码,将端口号传进去,不然如果ftp端口号改之后就会报错:“无法连接”


2)dede根目录/dede/include/acr.listview.class.php

修改这个类的 MakePartTemplets 方法:(原来)


改成:


3)dede根目录/dede/include/acr.listview.class.php (同上文件)

MakeHtml 方法:


改成:


接下来是改动生成文档页的部分

原来的隐藏栏目的文档都会生成,这里改成,如果是隐藏栏目就不生成静态页了

dede根目录/dede/makehtml_archives_action.php



这样就可以生成的时候完整生成静态页面并且将html上传到ftp服务器了

然后js与css怎么上传呢?只能靠前端同事上传到ftp服务器了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容