首页 > CMS > 动易CMS > 正文

解析SiteFactory CMS版升级到eShop版的操作过程

2024-09-10 21:56:19
字体:
来源:转载
供稿:网友

1、先到动易官方网站(http://www.powereasy.net)下载与CMS相同版本的eShop程序包。

2、向Cms加入或替换eShop的相应文件。具体有以下几种方法:

    • 方法一:直接覆盖替换。
      把下载下来的eShop程序包解压,把其中的WebSite目录直接复制到Cms虚拟目录中,替换所有文件(注意先备份好Cms虚拟目录下的/Config/ConnectionStrings.config文件,此文件包含了数据库的链接字符串,替换完成后可以复制回去),使用此方法是针对对Cms程序的模板与标签等改动不大的时候适用。如果模板与标签等改动比较大的,记得先对标签与模板作好备份,要不然使用此方法将会丢失我们所作的改动。

    • 方法二:复制eShop的以下目录,并修改相应标签。
       复制eShop解压包WebSite的以下目录到Cms虚拟目录中,并覆盖之:
        /Shop/
        /User/Common/
        /User/Crm/
        /User/Shop/
        /Admin/Common/
        /Admin/Crm/
        /Admin/Shop/
        /Admin/SMS/
       查找Cms的以下标签,把内容{PE.Label id="CMS用户登录" /}改成{PE.Label id="雅灰用户登录" /}。
        /Template/雅灰模板方案/雅灰内容右侧.config
        /Template/雅灰模板方案/标签库/雅灰商店右侧.config
        /Template/雅灰模板方案/标签库/雅灰网站首页右栏.config
        /Template/雅灰模板方案/标签库/雅灰文章右侧.config
        /Template/雅灰模板方案/标签库/雅灰下载内容右侧.config
        /Template/雅灰模板方案/标签库/雅灰下载右侧.config
        /Template/雅灰模板方案/首页模板/默认网站首页模板.html
        /Template/雅灰模板方案/用户中心模板/默认用户注册页模板.html
       查找Cms以下标签,把其中的{PE.Label id="CMS用户登录" /}改为{PE.Label id="用户登录" /}
        /Template/雅蓝模板方案/标签库/留言节点左侧.config
        /Template/雅蓝模板方案/标签库/软件节点左侧.config
        /Template/雅蓝模板方案/标签库/图片节点左侧.config
        /Template/雅蓝模板方案/标签库/网站Tag标签左侧.config
        /Template/雅蓝模板方案/标签库/网站首页左侧.config
        /Template/雅蓝模板方案/标签库/文章节点左侧.config
        /Template/雅蓝模板方案/用户中心模板/默认用户注册页模板.html

    • 方法三:使用Beyond Compare比较工具修改或覆盖不同的文件。
          Beyond Compare 是一款用于文件及文件夹比较软件,不仅可以快速比较出两个文件夹的不同之处,还可以详细的比较文件之间的内容差异,使用此方法也是笔者推荐的。

      图片点击可在新窗口打开查看
      打开Beyond Compare,选择Cms虚拟目录与eShop解压文件夹进行比较。

      图片点击可在新窗口打开查看
        查询Cms与eShop目录两边的不同这处,并可以直接利用eShop文件覆盖之,遇到标签或模板还可以直接双击打开双方文件进行内容比较与修改,十分方便。
        关于Beyond Compare的使用详解可以参考官方博客的"动易CMS/eShop系统程序升级利器:Beyond Compare使用详解"。

3、向Cms系统中添加相应的商店管理角色、商店管理栏目及商品专题。
    替换了eShop的文件还未算完成升级,因为系统中还没有具备商店管理的角色、专题、栏目等必要元素,不能添加商品与很好地管理商店,要完成必要元素的添加也有两种方法。

  • 方法一:执行eShop的sql脚本执行文件,向数据库录入默认的商店管理数据。
      每个SiteFactory的安装包/WebSite/App_Data目录下都有多个Sql脚本执行文件,其中SQLServer2000.sql与SQLServer2005.sql就是的安装系统时要执行的, 向数据库录入的默认数据的Sql脚本执行文件。这两个文件相对于Cms 与eShop录入的数据是有所不同的,其中SQLServer2000.sql可以执行在SQL Server 2000数据库中,而SQLServer2005.sql执行在SQL Server 2005数据库中。
     利用这两个文件,我们就可以把数据库初始化成我们想要的版本了, 我们只要在Sql的查询管理器中打开sql脚本执行文件,选好要执行的数据库,执行就行了。
     不过使用此方法前提是自己录入的数据不多的时候,因为使用此方法将会丢失之前录入的数据。

  • 方法二:手工录入数据。
    手工录入数据要比前一种方法多做些工作,但是可以保证不会丢失之前录入的数据。

 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选