【问题标题】:How to copy article from Joomla 2.5 site to Joomla 3 site?如何将文章从 Joomla 2.5 站点复制到 Joomla 3 站点?
【发布时间】:2017-02-18 07:00:17
【问题描述】:

我有一个 Joomla 2.5 站点,需要将许多文章复制到一个新的 Joomla 3 站点。我不是将2.5站点升级到3,只需要从2.5站点复制文章并将它们添加到Joomla 3站点即可。

有没有办法使用 PHP 从 2.5 站点读取文章,然后将文章插入 Joomla 3 站点?

两者都在同一台服务器上,并且每个都有自己的数据库。我可以在 PHP 中访问这两个数据库,但由于资产 ID,添加文章似乎相当复杂。

不完全要求代码,只要Joomla 3中有一个添加文章的函数,我可以在从2.5表中加载文章后使用foreach,然后插入文章。

TIA!

仕龙

【问题讨论】:

    标签: php joomla joomla2.5 joomla3.0


    【解决方案1】:

    是的 - 您可以将 #__content 表从旧 Joomla 数据库(2.5 数据库)复制到新 Joomla 数据库(3.x 数据库)的 #__content 表。您还应该将#__categories 表也从旧数据库复制到新数据库。

    如果您不想使用phpMyAdmin,那么您可以随时使用j2xml(尽管我们确实觉得它有点不可靠)。

    【讨论】:

    • 您不能直接这样做,因为 Joomla 版本之间的表格结构不同。此外,还有asset_id 的问题。每个内容项都需要一个资产 ID 与资产表中的匹配记录。
    • 资产 ID 并不重要。事实上,我们清理了#__assets 表中的com_content.article 条目以优化性能。请查收:itoctopus.com/…
    【解决方案2】:

    您还可以使用扩展程序“SP 传输”,您可以在其中通过 ID 选择要传输的文章。 您还可以使用扩展“J2XML”将数据从一个站点转换到另一个站点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-15
      • 1970-01-01
      • 2014-05-05
      • 2015-11-10
      • 1970-01-01
      • 2013-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多