it-swarm.dev

Esporta contenuti K2 da un sito Web joomla e importa in un altro sito Web

Ho un gran numero di categorie e articoli K2 di Joomla nel sito Web A.

Ora ho bisogno di avere intere categorie ed elementi K2 del sito Web A nel sito Web B. Esistono modi per esportare i dati K2 e importarli in un altro sito Web?

Un altro problema è che il sito Web A utilizza Joomla 2.5.x e il sito Web B utilizza Joomla 3.x.

5
Ata Iravani

Abbiamo effettivamente acquistato un plug-in commerciale per farlo. Finora sembra funzionare bene, senza che tu debba confondere con le esportazioni di database reali e entrare in mysql.

Componente di importazione K2

4
Brian Peat

Esiste un modo esportando le tabelle k2 richieste nell'hosting phpmyadmin nel sito A e quindi importando quelle tabelle nel database del sito B. Nel sito B devi avere k2 installato, dopo l'esportazione, per verificare se manca una colonna della tabella k2, devi andare gestore delle estensioni-> pagina del database e devi fare clic su correzione.

Per questo tipo di esportazione, è necessario esportare le tabelle relative all'utente del sito A nell'elemento k2 del sito B, i commenti, gli utenti, i dati relativi all'utente delle tabelle dei gruppi di utenti non saranno corretti. Ma se non ti interessano questi dati relativi all'utente, devi modificare manualmente i dati dei campi (come "creato da" nella tabella degli articoli) nel file sql esportato del sito A prima di importare nel sito B.

In realtà ho spostato grandi contenuti di k2 in uno dei miei siti di destinazione esportandoli e importandoli con successo. Non so se sono disponibili estensioni k2 elaborate per farlo.

3
dev-m

Per questo avrai bisogno di phpMyAdmin, questo per gentile concessione di un intervento chirurgico. Questo è joomla da 2.5 a 2.5.

Sto migrando dal sito A al sito B, stesso modello e tutto, ma ho avuto un problema, ho importato un database obsoleto e ora ho solo bisogno di importare alcuni elementi k2 e voglio evitare di ripetere di nuovo tutto, quindi analisi delle tabelle K2 nel mio DB ho scoperto che sono coinvolte le tabelle seguenti: (il ces_ è il mio prefisso di tabella che può variare dal tuo).

Nel mio caso le categorie e gli utenti sono uguali, quindi non mi interessa, ma puoi estrarli di conseguenza da k2_categories e k2_users.

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

In PhpMyAdmin vai alla scheda di ricerca e imposta i tuoi criteri, nel mio caso 42 è il superutente che ha creato gli elementi che voglio spostare (l'ho trovato nella tabella k2_users):

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

Come esportare i risultati delle query su PhpMyAdmin: https://serverfault.com/questions/300316/how-export-result-of-mysql-query-on-phpmyadmin-3-4-

assicurati di copiare le immagini memorizzate su:

/media/k2/items/cache

Basta semplicemente importare le righe che hai già esportato usando i tuoi criteri SQL nel tuo DB usando gli strumenti di importazione di phpmyadmin.

Questa procedura ha funzionato per me, spero che ti aiuti.

1
Israelm