1

移行ツールを使用したいくつかの試行錯誤の後、手動で joomla 1.5 サイトを 3.1 に移行しています。サイトはそれほど複雑ではないので、手動の SQL から始めました。コンテンツは正常に移行されましたが、jos_menu が頭を悩ませています。

次の sql ステートメントは機能しているように見えますが、挿入後に管理者ページでメニュー項目を変更することはできません。

Insert into try0715_menu 
(id, menutype, title, alias, link, type, published, parent_id, language, access ) 
select id+200, 'magyar-menu', name, alias, link, type, published, parent+200, 'hu-HU', 1   
from j15.jos_menu  
where menutype = 'mainmenu'
and type = 'component'
and published = 1
and componentid = 20;

ps .:挿入されたレコードのrgtフィールドとlftフィールドを 0 のままにしました。

誰かが私の過ちを指摘したり、sql で joomla メニューを 1.5 から 3.1 に転送する方法についてリソースを推奨したりできますか?

4

1 に答える 1

0

A は、 http: //extensions.joomla.org/extensions/migration-a-conversion/joomla-migration/11658 の JUpgrade モジュールがメニュー テーブルの移行を適切に行うことを認識しました。さらに、ソース コードは com_jupgrade-2.5.2\com_jupgrade\admin\includes\migrate_menus.php で確認でき、このテーブルの移行に関する私のすべての質問に答えています。

于 2013-08-10T09:15:00.507 に答える