因先前使用过JK程序和动易程序,对他们的数据结构有一定的了解,现将我这个转换过程解释一下,与大家分享!
转换的内容及对应的数据表如下:
栏目转换(db_sys_class → PE_Class)
专题转换(db_sys_special → PE_Special)
文章转换(db_article → PE_Article[ChannelID=1] )
新闻转换(db_news → PE_Article[ChannelID=1001])
图片转换(db_gallery → PE_Photo)
下载转换(db_down → PE_Soft)
商品转换(db_shop_product → PE_Product)
会员转换(db_user → PE_User,PE_Contacter)
这其中比较难的是栏目转换、这两个系统都支持栏目无限下级分类,分类方法各不相同,为此要知道这两个表中各个字段的含义,动易系统为各个字段都加了注释,很容易理解,这里最好的理解字段含义的办法是在这两个系统中加入一样的栏目(栏目要有足够的深度、最好加3级以上栏目),然后打开栏目表,看看他们的对应关系,找好对应关系以后,再进行数据转移处理,很明显,这里的处理过程需要循环执行,这里我就不多说了,在我的转换过程中,有一些注释可以参考(注意转换中的函数)。
其他项目的转换也与此类似,主要是找好对应表中的字段对应关系,另外要加一些处理技巧,我在程序中都有一些说明。
为了更好的理解字段对应关系,我建议大家使用下面的关系表:
动易、JK数据表对应字段关系表
下面提供 专题字段转换的对应关系表,有些字段在JK中没有对应字段,可根据实际情况不转换或设一个默认值。
动易系统表:PE_Special JK系统表:db_sys_special 备注
字段含义 字段 默认值 字段 默认值
专题ID SpecialID s_id
频道ID ChannelID nsort
专题名称 SpecialName s_topic
打开方式 OpenType
栏目图片 SpecialPicUrl s_pic
排序ID OrderID specialid
专题提示 Tips s_remark
专题说明 ReadMe s_remark
风格ID SkinID 0
模板ID TemplateID 0
专题目录 SpecialDir s_topic 需拼音函数转换处理
每页显示的项目数 MaxPerPage 20
是否为推荐专题 IsElite
自设内容 Custom_Content
这个表最好在EXCEL里做,能做好这个表,您的转换已经成功一半!
转换完毕后,还需要做一些文件处理,得到的转换数据库放入到动易数据库文件夹下,并将JK频道里upload几个文件夹复制到动易相关目录下,这个文件夹里含有文章、新闻、下载、商城等栏目的图片及下载文件,复制对应关系:down →动易安装目录 /Soft/UploadSoft下;gallery →动易安装目录 Photo/UploadPhotos,其它的与此相同,注意可能需要做一些修改。
总的来说,动易系统的字段更丰富,表达的内容也更多,从数据库的结构来看,这也是一个很好的CMS系统,通过转换,我更加深刻的了解了动易系统,对其它任何相关系统向动易的转换也更有信心。
- PC官方版
- 安卓官方手机版
- IOS官方手机版