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

需求:

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

步骤1.

dede后台配置ftp数据:

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


用dedecms做一个静态站发布系统_第1张图片
用dedecms做一个静态站发布系统_第2张图片

步骤2.

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


用dedecms做一个静态站发布系统_第3张图片

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


用dedecms做一个静态站发布系统_第4张图片

1)封面设置


用dedecms做一个静态站发布系统_第5张图片


用dedecms做一个静态站发布系统_第6张图片

2)隐藏栏目


用dedecms做一个静态站发布系统_第7张图片

3)普通栏目,如下


用dedecms做一个静态站发布系统_第8张图片

只做连接的栏目:


用dedecms做一个静态站发布系统_第9张图片

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

修改以下文件:

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

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


用dedecms做一个静态站发布系统_第10张图片

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

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


用dedecms做一个静态站发布系统_第11张图片

改成:


用dedecms做一个静态站发布系统_第12张图片

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

MakeHtml 方法:


用dedecms做一个静态站发布系统_第13张图片

改成:


用dedecms做一个静态站发布系统_第14张图片

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

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

dede根目录/dede/makehtml_archives_action.php


用dedecms做一个静态站发布系统_第15张图片


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

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

你可能感兴趣的:(用dedecms做一个静态站发布系统)