需求:
公司业务需要,将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服务器了
网友评论