2016-10-09 9 views
-1

私はJoomla 2.5サイトを持っており、新しいJoomla 3サイトに多くの記事をコピーする必要があります。 2.5サイトを3にアップグレードするのではなく、2.5サイトから記事をコピーしてJoomla 3サイトに追加するだけです。Joomla 2.5サイトからJoomla 3サイトに記事をコピーするには?

PHPを使用して2.5サイトから記事を読んで、その記事をJoomla 3サイトに挿入する方法はありますか?

両方とも同じサーバー上にあり、それぞれに独自のDBがあります。私はPHPで両方のDBにアクセスできますが、アセットIDのため記事を追加するのはかなり複雑です。

Joomla 3で記事を追加する機能がある場合にのみ、2.​​5テーブルから記事を読み込んだ後にforeachを使用して記事を挿入することができます。

TIA!

スローン

答えて

2

はい - あなたは新しいJoomlaのデータベース(3.xデータベース)の#__contentテーブルに古いJoomlaのデータベース(2.5データベース)から#__contentテーブルをコピーすることができます。また、古いデータベースから新しいデータベースに#__categoriesテーブルもコピーする必要があります。

phpMyAdminを使用しない場合は、いつでもj2xmlを使用できます(ただし、信頼性はありません)。

+0

Joomlaのバージョン間でテーブルの構造が異なるため、直接行うことはできません。また、asset_idの問題もあります。各コンテンツ項目には、アセットテーブルに一致するレコードを持つアセットIDが必要です。 –

+0

アセットIDは重要ではありません。実際には、パフォーマンスを最適化するために、#_assetsテーブルの 'com_content.article'エントリをクリーンアップします。チェックしてください:http://www.itoctopus.com/creating-new-articles-on-your-joomla-website-is-taking-a-long-time-clean-your-assets-table – itoctopus

関連する問題