我在《phpcms2007网站转dedecms5.3疑问》中提到我欲将我的电脑万事通从phpcms系统转换为dedecms系统,并已经尝试在dedecms论坛中寻求解决方法。我曾经尝试下载了一个转换程序,经过测试,结果很失败。而我在dedecms论坛的发帖求助也并未引起大家的关注,我也一度怀疑对于一个多频道的phpcms2007系统,要转换为dedecms系统,无损转换是不可能的。主要是因为phpcms2007不同频道的文章存储在不同的数据表内,其ID相互独立而且可以是相同的,而dedecms文章全部存储在一个数据表内,文章ID肯定不可以重复。
举例来说一下:
phpcms2007中可能存在两个频道“频道1”和“频道2”,可能都存在一个文章ID为1的文章,于是可能出现这种访问方式,“域名/频道1/1.html”和“域名/频道2/1.html”
那么dedecms系统又是怎么样的呢?dedecms系统中并没有频道的概念,如果通过设置大栏目来实现频道功能,那么可能会有“栏目1”和“栏目2”,虽然这两个栏目功能等同于phpcms系统的频道功能,但在dedecms系统中不可能出现两个文章ID相同的文章。也就是说“域名/栏目1/1.html”和“域名/栏目2/1.html”这种访问方式是不可能出现的,如此以来势必会让phpcms的某一频道文章改变原有访问路径失效。也许dedecms会通过向数据库中追加文章记录的方式来实现对该频道文章的收录,或者通过二次开发来实现。
经常变换网站cms系统本来就面临很大风险,对于phpcms系统转换dedecms系统要特别注意,所在大家选择一个CMS系统时,一定要好好考虑一番。

近期评论