it-swarm-id.com

Ekspor konten K2 dari situs web joomla dan Impor ke situs web lain

Saya memiliki sejumlah besar Kategori dan Item K2 Joomla di situs web A.

Sekarang saya perlu memiliki seluruh Kategori dan Item K2 dari Situs Web A di Situs Web B. Apakah ada cara untuk mengekspor data K2 dan mengimpornya ke situs web lain?

Satu lagi masalah adalah bahwa situs web A menggunakan Joomla 2.5.x dan Website B menggunakan Joomla 3.x.

5
Ata Iravani

Kami sebenarnya membeli plugin komersial untuk melakukan ini. Sejauh ini tampaknya berfungsi dengan baik, tanpa Anda harus mengacaukan ekspor database nyata dan masuk ke mysql.

Komponen Impor K2

4
Brian Peat

Ada cara dengan mengekspor tabel k2 yang diperlukan di hosting phpmyadmin Anda di Situs A dan kemudian mengimpor tabel-tabel itu di database Situs B. di situs B Anda harus menginstal k2, setelah ekspor, untuk memeriksa apakah ada kolom tabel k2 yang hilang, Anda harus membuka ekstensi manager-> halaman database dan perlu mengklik memperbaiki.

Untuk jenis ekspor ini, Anda harus mengekspor tabel terkait pengguna situs A di situs B selain item k2, komentar, pengguna, data terkait pengguna tabel usergroup akan salah. Tetapi jika Anda tidak peduli dengan data terkait pengguna ini maka Anda harus secara manual memodifikasi data bidang (seperti 'dibuat oleh' dalam tabel item) di file sql situs A yang diekspor sebelum mengimpor ke situs B.

Saya benar-benar memindahkan konten k2 besar ke salah satu situs tujuan saya dengan ekspor dan impor berhasil. Saya tidak tahu apakah ada ekstensi k2 bekerja tersedia untuk melakukan ini.

3
dev-m

Anda akan membutuhkan phpMyAdmin untuk ini, ini akan dengan semacam operasi. Ini joomla 2.5 hingga 2.5.

Saya bermigrasi dari situs A ke situs B, template yang sama dan semuanya tetapi saya punya masalah, saya mengimpor Database yang ketinggalan zaman dan sekarang saya hanya perlu mengimpor beberapa item k2 dan saya ingin menghindari untuk mengulang semuanya lagi, jadi dengan analisis tabel K2 dalam DB saya, saya menemukan tabel berikut terlibat: (ces_ adalah awalan tabel saya mungkin berbeda dari milik Anda).

Dalam kasus saya, kategori dan pengguna adalah sama sehingga saya tidak peduli tentang mereka, tetapi Anda dapat mengekstraknya dari k2_categories dan k2_users sesuai.

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

Di PhpMyAdmin buka tab cari dan tetapkan kriteria Anda, dalam kasus saya 42 adalah pengguna super yang membuat item yang ingin saya pindahkan (saya menemukan ini di tabel k2_users):

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

Cara mengekspor hasil kueri di PhpMyAdmin: https://serverfault.com/questions/300316/how-export-result-of-mysql-query-on-phpmyadmin-3-4-

pastikan Anda menyalin gambar yang disimpan di:

/media/k2/items/cache

Hanya cukup mengimpor baris yang sudah Anda ekspor menggunakan kriteria SQL Anda ke DB Anda menggunakan alat impor phpmyadmin.

Prosedur ini bekerja untuk saya, saya harap ini membantu Anda.

1
Israelm