it-swarm-tr.com

K2 içeriğini bir joomla web sitesinden dışa aktarın ve başka bir web sitesine aktarın

A web sitesinde çok sayıda Joomla'nın K2 Kategorileri ve Öğeleri var.

Şimdi K2 Kategorilerinin ve Web Sitesi A'nın B Web Sitesinde Öğeleri'ne ihtiyacım var. K2 verilerini dışa aktarmanın ve başka bir web sitesine aktarmanın herhangi bir yolu var mı?

Bir başka sorun da A web sitesinin Joomla 2.5.x ve B web sitesinin Joomla 3.x kullanıyor olması.

5
Ata Iravani

Aslında bunu yapmak için ticari bir eklenti satın aldık. Şimdiye kadar iyi çalışıyor gibi görünüyor, gerçek veritabanı ihracat ile karışıklık ve mysql içine almak zorunda kalmadan.

K2 İçe Aktarma Bileşeni

4
Brian Peat

Site A'daki barındırma phpmyadmin'inizde gerekli k2 tablolarını dışa aktararak ve sonra bu tabloları Site B veritabanına içe aktarabilmenin bir yolu vardır. B sitesinde, ihracattan sonra, herhangi bir k2 tablo sütununun eksik olup olmadığını kontrol etmek için k2'nin yüklü olması gerekir. uzantı yöneticisi-> veritabanı sayfasına gitmeniz ve düzeltmeyi tıklamanız gerekir.

Bu tür bir dışa aktarma için A sitesinin B sitesindeki kullanıcıyla ilgili tablolarını dışa aktarmanız gerekir. K2 öğesi, yorumlar, kullanıcılar, kullanıcı grupları tablolarının kullanıcıyla ilgili verileri yanlış olacaktır. Ancak bu kullanıcıyla ilgili verileri umursamıyorsanız, B sitesine aktarmadan önce A sitesinin dışa aktarılan sql dosyasındaki alan verilerini (öğeler tablosunda 'tarafından oluşturuldu' gibi) manuel olarak değiştirmeniz gerekir.

Aslında büyük k2 içeriğini ihracat ve içe aktarma yoluyla hedef sitemden birine taşıdım.Bunu yapmak için çalışmış herhangi bir k2 uzantısı olup olmadığını bilmiyorum.

3
dev-m

Bunun için phpMyAdmin'e ihtiyacınız olacak, bu tür bir ameliyat olacak. Bu joomla 2.5 ila 2.5'tir.

A sitesinden B sitesine, aynı şablona ve her şeye geçiyorum ama bir sorunum vardı, eski bir veritabanını içe aktardım ve şimdi sadece bazı k2 öğelerini içe aktarmaya ihtiyacım var ve her şeyi tekrar yapmaktan kaçınmak istiyorum, böylece benim DB K2 tabloları analiz sonraki tablolar dahil bulundu: (ces_ benim tablo öneki sizinkinden farklı olabilir).

Benim durumumda kategoriler ve kullanıcılar aynı böylece onları umurumda değil, ama buna göre k2_categories ve k2_users onları ayıklayabilirsiniz.

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

PhpMyAdmin arama sekmesine gidin ve kriterlerinizi ayarlayın, benim durumumda 42 taşımak istediğiniz öğeleri oluşturan süper kullanıcı (bunu k2_users tablosunda buldum):

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

PhpMyAdmin'de sorgu sonuçları nasıl dışa aktarılır: https://serverfault.com/questions/300316/how-export-result-of-mysql-query-on-phpmyadmin-3-4-

şu adreste depolanan görüntüleri kopyaladığınızdan emin olun:

/media/k2/items/cache

Sadece phpmyadmin'in içe aktarma araçlarını kullanarak SQL ölçütlerinizi kullanarak zaten dışa aktardığınız satırları DB'nize aktarın.

Bu prosedür benim için çalıştı umarım size yardımcı olur.

1
Israelm