web-dev-qa-db-fra.com

Exporter le contenu K2 depuis un site Web joomla et importer vers un autre site Web

J'ai un grand nombre de catégories et d'éléments K2 de Joomla sur le site Web A.

Maintenant, il me faut des catégories et éléments K2 entiers du site Web A sur le site Web B. Existe-t-il des moyens d'exporter des données K2 et de les importer sur un autre site Web?

Un autre problème est que le site Web A utilise Joomla 2.5.x et que le site Web B utilise Joomla 3.x.

5
Ata Iravani

Nous avons en fait acheté un plugin commercial pour le faire. Jusqu'à présent, cela semble bien fonctionner, sans que vous ayez à vous soucier d'exporter de vraies bases de données et à entrer dans mysql.

composant d'importation K2

4
Brian Peat

Il existe un moyen d’exporter les tables k2 requises dans votre hébergement phpmyadmin sur le site A, puis d’importer ces tables dans le site base de données B. Dans le site B, vous devez installer k2 après exportation pour vérifier s’il manque des colonnes à la table k2. vous devez aller au gestionnaire d’extensions-> page de base de données et vous devez cliquer sur Réparer.

Pour ce type d'exportation, vous devez exporter les tables relatives aux utilisateurs du site A dans le site B, sinon les éléments k2, les commentaires, les utilisateurs, les données relatives aux utilisateurs des tables des groupes d'utilisateurs seront incorrects. Mais si vous ne vous souciez pas de ces données liées à l'utilisateur, vous devez modifier manuellement les données des champs (comme "créé par" dans la table des éléments) dans le fichier SQL exporté du site A avant de l'importer sur le site B.

J'ai en fait déplacé d'importants contenus k2 vers l'un de mes sites de destination en exportant et en important avec succès. Je ne sais pas s'il existe une extension k2 élaborée disponible à cette fin.

3
dev-m

Vous aurez besoin de phpMyAdmin pour cela, cela se fera par une opération. Ceci est joomla 2.5 à 2.5.

Je migre du site A au site B, le même modèle et tout, mais j’ai eu un problème, j’ai importé une base de données obsolète et maintenant, j’ai seulement besoin d’importer quelques éléments k2 et je veux éviter de tout refaire, donc par analyse les tables K2 de ma base de données. Les tables suivantes sont impliquées: (ces_ est mon préfixe de table, il peut varier du vôtre).

Dans mon cas, les catégories et les utilisateurs sont les mêmes, donc je ne m'en soucie pas, mais vous pouvez les extraire de k2_categories et de k2_users en conséquence.

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

Dans PhpMyAdmin, allez dans l'onglet de recherche et définissez vos critères. Dans mon cas, le super utilisateur qui a créé les éléments que je souhaite déplacer est le 42 (j'ai trouvé ceci dans la table k2_users):

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

Comment exporter les résultats d'une requête sur PhpMyAdmin: https://serverfault.com/questions/300316/how-export-result-of-mysql-query-on-phpmyadmin-3-4-

assurez-vous de copier les images stockées dans:

/media/k2/items/cache

Importez simplement les lignes que vous avez déjà exportées à l’aide de vos critères SQL dans votre base de données à l’aide des outils d’importation de phpmyadmin.

Cette procédure a fonctionné pour moi, j'espère que cela vous aidera.

1
Israelm