Come posso installare più estensioni in un colpo solo in un Joomla! 3 sito?


9

Attualmente sto costruendo boilerplate (ovvero siti per Site Transfer come punto di partenza per nuovi siti Web client).

La mia preferenza è caricare tutte le estensioni nella piastra di caldaia, trasferire il sito sull'account di hosting di un cliente, finalizzare lo sviluppo e quindi disinstallare le estensioni che non utilizzo.

Tuttavia, poiché ho diverse "piastre di cottura" e circa da 60 a 70 estensioni (quando si sommano tutti i componenti, i moduli e i plug-in), ciò richiede molto tempo.

Ho cercato un 'installer multi-estensione' - ma guardando il JED ( http://extensions.joomla.org/extensions/core-enhancements/installers ), i multiinstaller disponibili arrivano solo a J! 2.5.

Nel Joomla! Documenti: c'è un articolo sulla creazione di pacchetti .

Questo metodo consente di combinare più estensioni in uno zip per l'installazione, ma presenta lo svantaggio di "Combinarle in un pacchetto consentirà all'utente di installare e disinstallare entrambe le estensioni in una volta sola".

Vorrei installare più estensioni in "one-go", ma ho la possibilità di disinstallare le estensioni senza dover disinstallare l'intero pacchetto.

1) È disponibile un "multi-installer" per J! 3?

2) Esiste un modo per installare più estensioni in un colpo solo per J! 3?

Questo sarebbe un enorme risparmio di tempo.


2
Che ne dici di usare il metodo di scoperta del programma di installazione dell'estensione Joomla?
FFrewin

1
Perché non creare il sito del tuo boilerplate, fare un'istantanea (backup) con AkeebaBackup e ripristinarlo in qualsiasi posizione desiderata?
Craig,

Risposte:


6

Hai 3 opzioni qui.

Opzione 1 : come hai già detto, puoi installare tutto come 1 pacchetto, tuttavia non è davvero il metodo più efficiente. Questo metodo è utile per le estensioni che hanno dipendenze, ma il pacchetto di estensioni dovrà essere installato o disinstallato come pacchetto, ma non separatamente.

Opzione 2 : è possibile installare tutto insieme contemporaneamente in un'unica estensione. Prendi ad esempio le iscrizioni Akeeba. Hai il componente principale di backend e frontend che viene installato, insieme ai singoli plug-in. I singoli plug-in possono quindi essere installati / disinstallati manualmente. Questo sarebbe fatto attraverso uno script.php in una funzione. Dai un'occhiata a questo e forse anche a dare un'occhiata ad alcune altre estensioni come l'Abbonamento Akeeba per vedere come lo fanno.

Opzione 3 : potresti fare ciò che fanno alcuni provider di template come Yootheme e Rockettheme, che sta realizzando 1 grande bundle che contiene l'intero pacchetto Joomla insieme alle tue estensioni che verranno installate quando l'utente sta configurando Joomla. Fallo, devi semplicemente:

  1. Installa Joomla
  2. Installa tutte le tue estensioni
  3. Scarica una nuova copia di Joomla
  4. Estrai la cartella chiamata installazione dalla nuova copia e mettila nella radice del tuo precedente sito Joomla
  5. Eseguire un backup del database e sostituire il file .sql nella cartella di installazione.

Potrebbero esserci anche alcune modifiche personalizzate che vuoi fare per consentire all'utente di scegliere se desidera installare Joomla con o senza le estensioni.

Potrebbero esserci altri metodi, ma nessuno a cui riesco a pensare al momento.

Spero che sia di aiuto


Non è necessario trattare il pacchetto come pacchetto! È un grosso errore e non iniziare un altro mito. Poiché il pacchetto è installato, può essere disinstallato dal pacchetto OPPURE puoi disinstallare ciascuna estensione del pacchetto separatamente come appare nella pagina di gestione delle estensioni come voci e pacchetto.
Alexandr,

@lodder dovresti aggiungere gli altri suggerimenti qui sotto al tuo elenco di risposte corrette.
Eoin,

3

Dai un'occhiata al packager di estensioni di Joomla su http://www.joomla-extensions-packager.org

Il modulo è limitato a 10 estensioni, ma è possibile utilizzare la libreria per generare un pacchetto illimitato tramite un semplice script php (l'esempio è disponibile nel pacchetto di github del packager)

Oppure puoi usare il modulo più volte (in modo ricorsivo), poiché supporta il tipo di estensione del pacchetto, quindi è in grado di impacchettare pacchetti di più pacchetti con molte estensioni ;-)


È fantastico, lo adoro!
Eoin,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.