it-swarm.dev

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

Attualmente sto costruendo i bollitori (ovvero i siti verso Site Transfer come punto di partenza per i 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 ), il multi- disponibile gli installatori vanno solo su J! 2.5.

Nel Joomla! Documenti: è disponibile un articolo su 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 "multiinstaller" 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.

9
NivF007

Hai 3 opzioni qui.

Opzione 1 : Come hai già accennato, puoi installare tutto come un 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 : puoi installare tutto insieme 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 dai anche 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 modelli come Yootheme e Rockettheme, che sta creando un grande pacchetto che contiene l'intero pacchetto Joomla insieme al tuo estensioni che verranno installate quando l'utente configura 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 inseriscila 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 desideri apportare 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

6
Lodder

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 (ricorsivamente), poiché supporta il tipo di estensione del pacchetto, quindi è in grado di impacchettare pacchetti di più pacchetti con molte estensioni ;-)

3
VikiJel

Immagino che potresti usare qualcosa come un gestore di pacchetti come Compositore , supportato da joomla! 3.4

Ecco un gestore di estensioni Nice tramite Composer, puoi semplicemente scrivere un .json con tutti i pacchetti di cui hai bisogno e Composer farà il resto https://github.com/joomlatools/joomla-composer

1
Gruber