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

2018-03-07  本文已影响0人  铨_0fdf

需求:

公司业务需要,将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服务器了

上一篇下一篇

猜你喜欢

热点阅读