Всем привет, возникла необходимость переехать с WordPress’а на Jooml’у, пораскинув мозгами, осознав, что несколько сотен материалов перегнать вручную из одной CMS’ки в другую не так то быстро.
«Лень — сестра таланта.» — Это как раз про нас…
10 мин и SQL запрос готов:
SET @var:=57; — Это счетчик, в поле asset_id
INSERT INTO joomla_base.www_content
SELECT «»,(@var:=@var+1),post_title,«»,SUBSTRING(post_content, 1, 200), — 200 Это количество символовов в вступительном тексте
post_content,«1»,«8»,post_date,«734»,«», — 734 Это юзер от которого посты, 8 — это группа в которую добавляем(например новости)
«0000-00-00 00:00:00»,«0»,«0»,«0000-00-00 00:00:00»,«0000-00-00 00:00:00»,«0000-00-00 00:00:00»,
‘{«image_intro»:»»,»float_intro»:»»,»image_intro_alt»:»»,»image_intro_caption»:»»,»image_fulltext»:»»,»float_fulltext»:»»,»image_fulltext_alt»:»»,»image_fulltext_caption»:»»}’,
‘{«urla»:false,»urlatext»:»»,»targeta»:»»,»urlb»:false,»urlbtext»:»»,»targetb»:»»,»urlc»:false,»urlctext»:»»,»targetc»:»»}’,
‘{«show_title»:»»,»link_titles»:»»,»show_tags»:»»,»show_intro»:»»,»info_block_position»:»»,»show_category»:»»,»link_category»:»»,»show_parent_category»:»»,»link_parent_category»:»»,»show_author»:»»,»link_author»:»»,»show_create_date»:»»,»show_modify_date»:»»,»show_publish_date»:»»,»show_item_navigation»:»»,»show_icons»:»»,»show_print_icon»:»»,»show_email_icon»:»»,»show_vote»:»»,»show_hits»:»»,»show_noauth»:»»,»urls_position»:»»,»alternative_readmore»:»»,»article_layout»:»»,»show_publishing_options»:»»,»show_article_options»:»»,»show_urls_images_backend»:»»,»show_urls_images_frontend»:»»}’,
«1»,«0»,«»,«»,«1»,«0»,
‘{«robots»:»»,»author»:»»,»rights»:»»,»xreference»:»»}’,
«0»,‘*’,«» FROM wordpress_base.wp_posts WHERE (post_status=«publish» AND post_content != «»);
INSERT INTO joomla_base.www_content
SELECT «»,(@var:=@var+1),post_title,«»,SUBSTRING(post_content, 1, 200), — 200 Это количество символовов в вступительном тексте
post_content,«1»,«8»,post_date,«734»,«», — 734 Это юзер от которого посты, 8 — это группа в которую добавляем(например новости)
«0000-00-00 00:00:00»,«0»,«0»,«0000-00-00 00:00:00»,«0000-00-00 00:00:00»,«0000-00-00 00:00:00»,
‘{«image_intro»:»»,»float_intro»:»»,»image_intro_alt»:»»,»image_intro_caption»:»»,»image_fulltext»:»»,»float_fulltext»:»»,»image_fulltext_alt»:»»,»image_fulltext_caption»:»»}’,
‘{«urla»:false,»urlatext»:»»,»targeta»:»»,»urlb»:false,»urlbtext»:»»,»targetb»:»»,»urlc»:false,»urlctext»:»»,»targetc»:»»}’,
‘{«show_title»:»»,»link_titles»:»»,»show_tags»:»»,»show_intro»:»»,»info_block_position»:»»,»show_category»:»»,»link_category»:»»,»show_parent_category»:»»,»link_parent_category»:»»,»show_author»:»»,»link_author»:»»,»show_create_date»:»»,»show_modify_date»:»»,»show_publish_date»:»»,»show_item_navigation»:»»,»show_icons»:»»,»show_print_icon»:»»,»show_email_icon»:»»,»show_vote»:»»,»show_hits»:»»,»show_noauth»:»»,»urls_position»:»»,»alternative_readmore»:»»,»article_layout»:»»,»show_publishing_options»:»»,»show_article_options»:»»,»show_urls_images_backend»:»»,»show_urls_images_frontend»:»»}’,
«1»,«0»,«»,«»,«1»,«0»,
‘{«robots»:»»,»author»:»»,»rights»:»»,»xreference»:»»}’,
«0»,‘*’,«» FROM wordpress_base.wp_posts WHERE (post_status=«publish» AND post_content != «»);
Пробовать ИСКЛЮЧИТЕЛЬНО на тестовых базах
P.S. Joomla! 3.2.3, WordPress 3.1.2
Добавить комментарий