Dopo aver installato e/o disistallato un modulo, oppure dopo aver attivato l'opzione book il sistema visualizzava i seguenti errori :
warning: include(./sites/all/themes/newswire/segnalazioni/form.tpl.php): failed to open stream: No such file or directory in D:\xampp\htdocs\pistoia\includes\theme.inc on line 1066.
warning: include(): Failed opening './sites/all/themes/newswire/segnalazioni/form.tpl.php' for inclusion (include_path='.;\xampp\php\PEAR') in D:\xampp\htdocs\pistoia\includes\theme.inc on line 1066.
e non veniva più visualizzato nessun blocco ( es. il menu di navigazione ) e nessun form ( es. il form di login o di ricerca di una qualsisi vista ).
Dopo vari tentativi mi sono reso conto che theme.inc e form.tpl.php non sono altro che la parte finale di altri nomi ( es webform.form.tpl.php ).
Avendo creato una cartella, all'interno di quella del tema in uso, contenente file con suffisso tpl.php ad ogni configurazione del sito il sistema si aspetta di trovare all'intenro della cartella dei file con suffisso theme.inc e form.tpl.php che però non esistono.
La soluzione è spostare temporanemante la cartella e rieffettuare l'ultima configurazione.
buon lavoro ...
andrea venuti
Sbagliato, form.tpl.php si trova qui: /sites/all/themes/newswire/segnalazioni/form.tpl.php
e theme qui: D:\xampp\htdocs\pistoia\includes\theme.inc
Sbagliato, in questo caso prende quelli di default.
L'errore si riferisce al fatto che non trova il file per cui se hai rimosso il modulo lo hai fatto nella maniera errata, va prima disattivato e poi disinstallato, poi puoi levarlo dalla cartella sites/all/modules.
http://www.chromeos.eu
Anch'io pensavo la stessa cosa la prima volta che si verificato l'errore ma, non avendo mai creato un file form.tpl.php e avendone trovati altri che terminavano con con lo stesso suffisso ho ipotizzato una correlazione tra errore e il fatto che ho utilizzato degli script php con estensione tpl.php .
Per quanto riguarda il modulo ( si tratta di book ) dopo averlo attivato si è verificato l'errore.
Dopo un debug veloce ( ho utilizzato krumo ) mi sono accorto che ad un certo punto alla funzione theme_render_template() veniva richiesto di includere il file form.tpl.php dopo altri file del tipo xxxxx.form.tpl.php .
Rimossa la cartella segnalazioni e disabilitato e riabilitato il modulo book il tutto funziona correttamente.
Non conosco molto bene la strurttura di drupal e per questo che ho ipotizzato quanto sopra.
Se vuoi indicami tutto quello che ti sembra utile per quanto segnalato.
grazie, buon lavoro ...