1 Star 4 Fork 2

xslooi / importFastadmincms

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

织梦数据和模板导入和转换到Fastadmin-cms中

简介(Ajax版) Author:xslooi

使用说明

版本一:

  1. 配置导出数据库连接和配置导入数据库连接
  2. 注意先导入栏目数据
  3. 重置加载并配置导出栏目id
  4. 重置加载并配置导入栏目id
  5. 系统提示模型字段是否匹配(手动在后台添加模型字段)
  6. 一次一条,进度条提示完成
  7. 再勾选“清除占位的useless数据”,删除无效数据(织梦被删数据默认useless处理)
  8. 可以勾选“文章id新增导入”(可以先导入同步旧数据再新增其它数据,不可反向,导入旧数据会更新同步id内容)
  • 改版:系统默认文章id与老系统数据一致(即不影响SEO已收录的文章链接)
  • 附加表或自定义字段需要在新系统中数据库字段名称全匹配(可以使模板替换标签直接调用——使用字段映射会增加系统复杂度);
  • 一次导入一个栏目使用更加灵活可以只导入新闻部分等(注意小心重复导入)。

版本二:

  1. 织梦模板文件放入templets_dedecms文件夹内
  2. 开始转换并完成,需要两次(第一遍扫描文件内部include文件列表并配置)
  3. 转换完成的模板文件生成在templets_fastadmincms文件夹内
  4. 系统提示未转换或者遗漏的dedecms标签
  • 模板默认文件编码为utf-8(gbk未测试)
  • 系统未转换或者遗漏标签请手动查找处理

TODO 此工具代码仅为实现功能硬编码(未重构和模块化)但内部基本逻辑和方法稍加修改即可替换成各种CMS系统数据和模板的转换工具

附加内容

自定义字段中“int(11) 时间戳”的导入处理 例:字段名“begin_date”

  1. 在fastadmin-cms模型中新增字符串(String)长度(Length)255字段并正常导入
  2. 在SQL工具中执行下边SQL,请自行根据内容添加WHERE条件
UPDATE fa_cms_addonnews
SET begin_date = FROM_UNIXTIME( begin_date, '%Y-%m-%d %H:%i:%s' )
WHERE
    begin_date <> '';

UPDATE fa_cms_addonnews
SET begin_date = NULL
WHERE
    begin_date = '';
  1. 再fastadmin-cms模型中修改刚才的字符串字段“begin_date”为“日期时间(Datetime)”
  2. 模板中调用日期时间
Y-m-d
{:substr($item['begin_date'], 0, 10)}

Y/m/d H:i:s
{:date_format(date_create($item['begin_date']), 'Y/m/d H:i:s')}
{:date('Y/m/d H:i:s', strtotime($item['begin_date']))}

空文件

简介

织梦数据和模板导入和转换到Fastadmin-cms中 展开 收起
PHP 等 4 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/xslooi/importFastadmincms.git
git@gitee.com:xslooi/importFastadmincms.git
xslooi
importFastadmincms
importFastadmincms
master

搜索帮助