Multisito Moduli relativi a ad subsite

6 contenuti / 0 new
Ultimo contenuto
Multisito Moduli relativi a ad subsite

Ciao a tutti, ho installato Drupal 7 e ho creato una configurazione multisito. SitoMaster e SubSite1, SubSite2 ......Tutto funziona, ma ho la necessità che ogni SubSite NON condivida i moduli e i temi a relativi al SubSite stesso con gli altri. I moduli e i temi vengono inseriti automaticamente nella directory ALL e quindi visibili a tutti i SubSite. Esiste un modo automatico per far si che i moduli e i temi relaativi per es. al SubSite1 vengano inseriti nella directory ...\sites\SubSite1\module e ...\sites\SubSite1\themes. Ho notato che spostandoli con un move le cose si risolvono, ma vorrei sapere se esiste un modo per memorizzarli in modo automatico nella directory privata del SubSite.
Buona giornata a tutti

Fabio

Drupal Version:

Non mi è chiaro:
- nella directory ALL allora tutti i siti vedono i moduli
- nella directory ...\sites\SubSite1\module solo SubSite1 vede i questi moduli
fin qui ok.

Tuttavia penso che le installazioni di ogni sito (SitoMaster, SubSite1, SubSite2) devono avere il proprio database, il proprio file settings.php

Ciao Lukfortunato, innanzitutto grazie per avermi risposto.
Si tutti i moduli installati (anche quelli dei SubSite1, SubSite2 ecc..) vengono installati automaticamente nella directory ALL. Io ho la necessità invece che ogni subsite non condivida i suoi moduli (installati dagli utenti del SubSite stesso) con gli altri SubSite.
I vari SubSite svolgono funzioni diverse. Quindi i moduli del SubSite1, per esempio, non devono essere visti dal SubSite2, SubSite3, ecc.. in quanto oltre ad appesantire la lista non servono agli altri SubSite.
La mia necessità quindi è di avere
i moduli di SibSite1 in ...\sites\SubSite1\module
i moduli di SibSite2 in ...\sites\SubSite2\module
i moduli di SibSite3 in ...\sites\SubSite3\module
ecc..
Purtroppo attualmente i moduli installati da uno qualunque dei SubSite vengono scritti in ALL e visibili anche da gli altri (cosa che io non desidero).
Per i database ti confermo che il SitoMaster e tutti i SubSite hanno il proprio database e il proprio settings.php.
Buona giornata
Fabio

prova ad usare https://www.drupal.org/project/registry_rebuild magari gli da la scossa giusta :)

Ciao motacad ho provato ad usare registry_rebuild ma tutti i moduli aggiuntivi vengono ancora installati su ALL. Avete altri suggerimenti? Devo intervenire sul file settings.php di ogni SubSite? Se si come?

Ciao Blobo,
scusa ho trovato adesso navigando per caso

In settings.php, put this code:

$conf['file_directory_temp'] = 'sites/' .substr(strrchr(dirname(__FILE__), '/'), 1) .'tmp';
$conf['file_directory_path'] = 'sites/' .substr(strrchr(dirname(__FILE__), '/'), 1) .'/files';

@kink https://www.drupal.org/node/53705

Ciao