joomla 1.5 - > 3.1使用sql迁移

时间:2013-08-07 14:02:09

标签: php mysql joomla

在使用迁移工具进行一些试验后,我只是手动将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从1.5到3.1传送joomla菜单的资源吗?

1 个答案:

答案 0 :(得分: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中检查源代码,它回答了有关此表迁移的所有问题。