ti-enxame.com

Exportar conteúdo K2 de um site joomla e Importar para outro site

Eu tenho uma grande quantidade de categorias e itens do K2 do Joomla no site A.

Agora, preciso ter categorias e itens do site A completos no site A no site B. Existem maneiras de exportar dados do K2 e importá-los para outro site?

Mais um problema é que o site A usa o Joomla 2.5.xe o site B está usando o Joomla 3.x.

5
Ata Iravani

Na verdade, compramos um plug-in comercial para fazer isso. Até agora, parece funcionar bem, sem que você precise mexer nas exportações reais do banco de dados e entrar no mysql.

Componente de importação K2

4
Brian Peat

Existe uma maneira de exportar as tabelas k2 necessárias no phpmyadmin de hospedagem no Site A e depois importá-las no banco de dados do Site B. No site B, é necessário ter o k2 instalado, após a exportação, para verificar se há alguma coluna da tabela k2 ausente, você tem que acessar o gerenciador de extensão-> página do banco de dados e precisa clicar em corrigir.

Para esse tipo de exportação, você deve exportar as tabelas relacionadas ao usuário do site A no item B, item k2, comentários, usuários, dados relacionados ao usuário das tabelas de grupos de usuários estarão incorretos. Mas se você não se importa com esses dados relacionados ao usuário, deve modificar manualmente os dados dos campos (como 'criado por' na tabela de itens) no arquivo sql exportado do site A antes de importar para o site B.

Na verdade, movi grandes conteúdos k2 para um dos sites de destino exportando e importando com êxito. Não sei se há alguma extensão k2 elaborada disponível para fazer isso.

3
dev-m

Você precisará do phpMyAdmin para isso, será uma espécie de cirurgia. Este é o Joomla 2.5 a 2.5.

Estou migrando do site A para o site B, mesmo modelo e tudo mais, mas tive um problema, importei um banco de dados desatualizado e agora preciso importar apenas alguns itens k2 e quero evitar refazer tudo novamente, por isso análise das tabelas K2 no meu banco de dados, descobri que as próximas tabelas estão envolvidas: (o ces_ é meu prefixo da tabela, pode variar do seu).

No meu caso, as categorias e os usuários são os mesmos, então não me importo com eles, mas você pode extraí-los de k2_categories e k2_users de acordo.

ces_k2_attachments
ces_k2_categories
ces_k2_comments
ces_k2_extra_fields
ces_k2_extra_fields_groups
ces_k2_items
ces_k2_rating
ces_k2_tags
ces_k2_tags_xref
ces_k2_users
ces_k2_user_groups

No PhpMyAdmin, vá para a guia search e defina seus critérios; no meu caso, 42 é o super usuário que criou os itens que eu quero mover (encontrei isso na tabela k2_users):

SELECT * FROM `ces_k2_items` WHERE `created_by` = 42

Como exportar resultados da consulta no PhpMyAdmin: https://serverfault.com/questions/300316/how-export-result-of-mysql-query-on-phpmyadmin-3-4-

certifique-se de copiar as imagens armazenadas em:

/media/k2/items/cache

Simplesmente importe as linhas que você já exportou usando seus critérios SQL para o seu banco de dados usando as ferramentas de importação do phpmyadmin.

Este procedimento funcionou para mim, espero que ajude você.

1
Israelm