profilo installazione custom

4 contenuti / 0 new
Ultimo contenuto
profilo installazione custom

siccome sto sperimentatndo con lo sviluppo di un modulo spesso mi ritrovo che all'atto dell'installazione/disinstallazione fa un po' di casini
solitamente mi risolvo con un bel drop sul database e una visita a install.php

il fatto è che ho poi un po' di moduli da installare, tipo devel e altre dipendenze
mi pareva quindi una buona idea farmi un profilo che installasse questi moduli per me standard

allora ho fatto una copia del profilo standard rinominandolo development, ho cambiato il nome delle due funzioni hook_install e hook_form_install_configure_form_alter
e nel .info ho aggiunto i moduli che mi interessavano.

la prima volta si è arrabbiato perché avevo sbagliato alcuni nomi, corretto questo l'ho lanciato e ho ottenuto un bel WSOD e nel mio database c'erano solo 33 tabelle invece delle 79 dovute.
A questo punto immagino che creare un profilo sia un po' più complicato di così ma nono capisco come, ho solo due funzioni di cui una di una riga che imposta delle variabili.
Qualcuno ne sa di più?

per sfizio ho riprovato senza cambiare nulla è ha funzionato (mistero)

tutti i moduli che voglio si installano, ottengo però un errore riguardo ai css penso,
a prima vista sembra solo che appaia diverso come font e grafica però mi piacerebbe avere un'installazione pulita.

questo è l'errore che ottengo, secondo me mi perdo qualche variabile da passare
An AJAX HTTP error occurred. HTTP Result Code: 200 Debugging information follows. Path: http://127.0.0.1/test/install.php?profile=development&locale=en&id=1&op=do StatusText: OK ResponseText: Home | Drupal @import url("http://127.0.0.1/test/modules/system/system.theme.css?0"); @import url("http://127.0.0.1/test/modules/system/system.messages.css?0"); @import url("http://127.0.0.1/test/modules/system/system.menus.css?0"); @import url("http://127.0.0.1/test/modules/system/system.base.css?0"); @import url("http://127.0.0.1/test/modules/field/theme/field.css?0"); @import url("http://127.0.0.1/test/modules/node/node.css?0"); @import url("http://127.0.0.1/test/modules/search/search.css?0"); @import url("http://127.0.0.1/test/modules/user/user.css?0"); @import url("http://127.0.0.1/test/modules/system/system.admin.css?0"); @import url("http://127.0.0.1/test/modules/system/system.maintenance.css?0"); @import url("http://127.0.0.1/test/sites/all/modules/ctools/css/ctools.css?0"); @import url("http://127.0.0.1/test/themes/seven/reset.css?0"); @import url("http://127.0.0.1/test/themes/seven/style.css?0"); Home Installation tasksChoose profile(done)Choose language(done)Verify requirements(done)Set up database(done)Install profile(active)Configure siteFinished SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'module' cannot be null

@ealmuno
scusa non avevo visto la tua risposta
avevo dato un occhiata a quel topic e per quello speravo mi bastasse modificare poca roba, in effetti poi ha iniziato a funzionare, ora ho il problema coi css di cui sopra ma per il resto sembra a posto