Joomla! 'Daki ​​bir çekimde birden çok uzantıyı nasıl kurabilirim? 3 site?


9

Şu anda (örneğin, yeni istemci web siteleri için bir başlangıç ​​noktası olarak Site Transferi siteleri) siteler inşa ediyorum.

Benim tercihim, kazandaki tüm uzantıları yüklemek, siteyi bir müşterinin barındırma hesabına aktarmak, geliştirmeyi tamamlamak ve daha sonra kullanmadığım uzantıları kaldırmaktır.

Ancak, birkaç 'kazan plakası' ve yaklaşık 60 ila 70 uzantıya sahip olduğumdan (tüm bileşenleri, modülleri ve eklentileri eklediğinizde) - bu son derece zaman alıcıdır.

Bir 'çok uzantılı yükleyici' arıyordum - ancak JED'e ( http://extensions.joomla.org/extensions/core-enhancements/installers ) bakıyorum , mevcut çoklu yükleyiciler sadece J'ye çıkıyor! 2.5.

Joomla! Dokümanlar - paket oluşturma hakkında bir makale var .

Bu yöntem, birden çok uzantıyı yükleme için bir zip içinde birleştirmeye izin verir, ancak "Bunları bir pakette birleştirmek kullanıcının her iki uzantıyı tek seferde yüklemesine ve kaldırmasına izin verir" dezavantajına sahiptir.

Birden fazla uzantıyı 'tek seferde' yüklemek istiyorum - ancak tüm paketi kaldırmak zorunda kalmadan uzantıları kaldırma olanağım var.

1) J! 3 için 'çoklu kurulum' mevcut mu?

2) J! 3 için tek seferde birden fazla uzantı kurmanın bir yolu var mı?

Bu çok büyük bir zaman tasarrufu olurdu.


2
Joomla Extension Installer'ın keşfetme yöntemini kullanmaya ne dersiniz?
FFrewin

1
Neden kazan plakası sitenizi oluşturmuyorsunuz, AkeebaBackup ile bir anlık görüntüsünü (yedeğini) alıp istediğiniz yere geri yüklemiyorsunuz?
Craig

Yanıtlar:


6

Burada 3 seçeneğiniz var.

Seçenek 1 : Daha önce de belirttiğiniz gibi, her şeyi 1 paket olarak yükleyebilirsiniz, ancak bu gerçekten en verimli yöntem değildir. Bu yöntem, bağımlılıkları olan uzantılar için kullanışlıdır, ancak uzantı paketinizin paket olarak yüklenmesi veya kaldırılması gerekir, ancak ayrı olarak değil.

Seçenek 2 : Her şeyi 1 uzantı altında aynı anda kurabilirsiniz. Örneğin Akeeba Aboneliklerini ele alalım. Ayrı eklentilerle birlikte yüklenen ana arka uç ve ön uç bileşenine sahipsiniz. Ayrı eklentiler daha sonra manuel olarak kurulabilir / kaldırılabilir. Bu, bir işlevdeki bir script.php aracılığıyla yapılır. Bir göz atın bu ve belki de onlar bunu nasıl görmek için böyle Akeeba Abonelik gibi diğer bazı uzantıları bakabilirsiniz.

Seçenek 3 : Kullanıcı Joomla'yı kurarken yüklenecek olan uzantılarınız ile birlikte tüm Joomla paketini içeren 1 büyük paket oluşturan Yootheme ve Rockettheme gibi bazı şablon sağlayıcıların yapabileceklerini yapabilirsiniz. Bunu yapın, yapmanız gerekenler:

  1. Joomla'yı yükle
  2. Tüm uzantılarınızı yükleyin
  3. Joomla'nın yeni bir kopyasını indirin
  4. Kurulum adı verilen klasörü yeni kopyadan çıkarın ve önceki Joomla sitenizin kök dizinine yerleştirin
  5. Veritabanınızın yedeğini alın ve yükleme klasöründeki .sql dosyasını değiştirin.

Ayrıca, kullanıcının Joomla'yı uzantılarla veya uzantılar olmadan yüklemek isteyip istemediğini seçmesine izin vermek istediğiniz birkaç özel ayar da olabilir.

Başka yöntemler olabilir ama şu anda aklıma gelen hiçbir şey yoktur.

Bu yardımcı olur umarım


Paketi paket olarak ele almanıza gerek yok! Bu büyük bir hata ve başka bir efsane başlatma. Paket yüklendiğinden, paket VEYA tarafından kaldırılabilir. Uzantıları yönetme sayfasında girişleriniz ve paketiniz olarak göründükleri için her paket uzantısını ayrı olarak kaldırabilirsiniz.
Alexandr

@lodder aşağıdaki diğer önerileri doğru cevaplar listenize eklemelisiniz.
Eoin

3

Http://www.joomla-extensions-packager.org adresinden Joomla uzantıları paketleyicisine göz atın

Form 10 uzantıyla sınırlıdır, ancak basit php komut dosyası ile sınırsız paket oluşturmak için kitaplığı kullanabilirsiniz (paketleyicinin github'ında kullanılabilir)

Veya formu, paket uzantı türünü desteklediği için birden çok kez (yinelemeli olarak) kullanabilirsiniz, böylece çok sayıda uzantıya sahip daha fazla paket paketini paketleyebilir ;-)


Bu harika, çok seviyorum!
Eoin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.