最近有客户要求易优cms网站转换成帝国cms系统,前端模板仿站很简单,难点是易优后台数据转换到帝国cms的数据库,然后让帝国cms网站的前台url保持和之前一样。因为没有现成的易优cms转换帝国cms的插件工具,所以我花了几天时间终于用一种变通的方法实现了url不变的效果。
具体的思路一句话概括,用帝国cms后台的采集功能直接采集原网站的文章,但采集后文章的文件名(filename)字段是从1开始创建的,生成的内容页url就是从1.html开始的链接,而不能和原网站url相同,所以我们可以先在帝国cms数据表中创建一个字段保存原内容页id,例如叫artid字段,采集文章时,把原网站内容页的id保存到artid中,然后再用sql命令在数据库中,把artid赋值给filename字段,这样再生成的新内容页地址就和原网站地址相同了。
这种方法其实就是用采集的方法转换系统,适用于大多数的系统转换成帝国cms。
完整版请查看: https://www.lanniaofei.com/ecms/1158.html
|