Jak mogę zainstalować wiele rozszerzeń za jednym razem w Joomla! 3 strony?

9

Obecnie buduję szablony (tj. Strony do Site Transfer jako punkt wyjścia dla nowych stron klienckich).

Preferuję ładowanie wszystkich rozszerzeń na płycie głównej, przeniesienie strony na konto hostingowe klienta, sfinalizowanie rozwoju, a następnie odinstalowanie nieużywanych rozszerzeń.

Ponieważ jednak mam kilka „płyt kotłowych” i około 60 do 70 rozszerzeń (po dodaniu wszystkich komponentów, modułów i wtyczek) - jest to niezwykle czasochłonne.

Szukałem „instalatora z wieloma rozszerzeniami” - ale patrząc na JED ( http://extensions.joomla.org/extensions/core-enhancements/installers ), dostępni instalatorzy wielu instalatorów mogą korzystać tylko z J! 2.5

W Joomla! Dokumenty - jest artykuł na temat tworzenia pakietów .

Ta metoda pozwala na łączenie wielu rozszerzeń w jednym pliku zip w celu instalacji, ale ma tę wadę, że „Połączenie ich w pakiecie pozwoli użytkownikowi zainstalować i odinstalować oba rozszerzenia za jednym razem”.

Chciałbym zainstalować wiele rozszerzeń za jednym razem - ale mam możliwość odinstalowania rozszerzeń bez konieczności odinstalowywania całego pakietu.

1) Czy dostępny jest „multi-instalator” dla J! 3?

2) Czy istnieje sposób na zainstalowanie wielu rozszerzeń w jednym ujęciu dla J! 3?

To byłaby ogromna oszczędność czasu.

NivF007
źródło
2
Co powiesz na użycie metody Discover instalatora rozszerzenia Joomla?
FFrewin
1
Dlaczego nie zbudować swojej witryny z płytami grzewczymi, zrobić jej migawkę (kopię zapasową) za pomocą AkeebaBackup, a następnie przywrócić ją w dowolnym miejscu?
Craig

Odpowiedzi:

6

Masz tutaj 3 opcje.

Opcja 1 : Jak już wspomniałeś, możesz zainstalować wszystko jako 1 pakiet, jednak tak naprawdę nie jest to najbardziej wydajna metoda. Ta metoda jest przydatna w przypadku rozszerzeń, które mają zależności, ale pakiet rozszerzeń będzie musiał zostać zainstalowany lub odinstalowany jako pakiet, ale nie osobno.

Opcja 2 : Możesz zainstalować wszystko razem jednocześnie pod 1 rozszerzeniem. Weźmy na przykład subskrypcje Akeeba. Masz główny backend i komponent frontendu, który zostanie zainstalowany, a także poszczególne wtyczki. Poszczególne wtyczki można następnie zainstalować / odinstalować ręcznie. Można to zrobić poprzez skrypt.php w funkcji. Spójrz na to, a może rzuć okiem na inne rozszerzenia, takie jak Subskrypcja Akeeba, aby zobaczyć, jak to robią.

Opcja 3 : Możesz zrobić to, co robią niektórzy dostawcy szablonów, na przykład Yootheme i Rockettheme, który tworzy 1 duży pakiet, który zawiera cały pakiet Joomla wraz z rozszerzeniami, które zostaną zainstalowane, gdy użytkownik konfiguruje Joomla. Zrób to, po prostu musisz:

  1. Zainstaluj Joomla
  2. Zainstaluj wszystkie rozszerzenia
  3. Pobierz świeżą kopię Joomla
  4. Wyodrębnij folder o nazwie instalacja ze świeżej kopii i umieść go w katalogu głównym poprzedniej strony Joomla
  5. Zrób kopię zapasową bazy danych i zastąp plik .sql w folderze instalacyjnym.

Może być także kilka niestandardowych poprawek, które chcesz wprowadzić, aby użytkownik mógł wybrać, czy chce zainstalować Joomla z rozszerzeniami czy bez nich.

Mogą istnieć inne metody, ale w tej chwili nie mogę wymyślić żadnej.

Mam nadzieję że to pomoże

Lodder
źródło
Nie musisz traktować paczki jako pakietu! To duży błąd i nie zaczynaj kolejnego mitu. Ponieważ pakiet został zainstalowany, można go odinstalować za pomocą pakietu LUB możesz odinstalować każde rozszerzenie pakietu osobno, ponieważ pojawiają się one na stronie zarządzania rozszerzeniami jako wpisy i pakiet.
Alexandr
@lodder powinieneś dodać inną sugestię poniżej do swojej listy poprawnych odpowiedzi.
Eoin
3

Sprawdź pakiet rozszerzeń Joomla na stronie http://www.joomla-extensions-packager.org

Formularz jest ograniczony do 10 rozszerzeń, ale możesz użyć biblioteki do wygenerowania nieograniczonej liczby pakietów za pomocą prostego skryptu php (przykład jest dostępny na github programu pakującego)

Lub możesz użyć formularza wiele razy (rekurencyjnie), ponieważ obsługuje on typ rozszerzenia pakietu, dzięki czemu jest w stanie spakować pakiety większej liczby pakietów z wieloma wieloma rozszerzeniami ;-)

VikiJel
źródło
To świetnie, uwielbiam to!
Eoin