Drupal mi ha "chiuso" fuori!!!

11 contenuti / 0 new
Ultimo contenuto
Drupal mi ha "chiuso" fuori!!!

Ciao a tutti, sono nuovo del forum e mi rivolgo a voi per una difficoltà incontrata poco fa. Stavo cercando di installare il modulo "Views" per provarne le funzionalità ma per errore ho effettuato degli accessi al sito da amministratore mentre FTP stava finendo di caricarne i contenuti. Sta di fatto che non visualizzo più nulla nel mio sito,nè posso accedervi come potete vedere qui. La cosa "drammatica", se vogliamo, è che non riesco ad accedere ad alcuna delle funzionalità, nè tantomeno ad entrare da amministratore!!!
http://darkentry.altervista.org/drupal/?q=user non va, nè se provo a visualizzare un post: la vedo molto male questa cosa :( !!

Mi conviene fare un backup da FTP e relativamente al DB e poi reinstallare o posso prima tentare altro? Altervista offre la possibilità di upgradare alla 6.8, magari così risolvo... ma non vorrei peggiorare la situazione!

Grazie per l'aiuto!

In teoria, il fatto che tu stessi caricando un nuovo modulo non dovrebbe avere niente a che fare con il blocco, a meno che tu non abbia cercato di attivare il modulo prima che l'upload sia finito (nel qual caso, potrebbe essere andata male la procedura .install e di conseguenza il db potrebbe essere incompleto (ma senza aver rovinato il resto). Hai provato a rimuovere il modulo dal server e vedere cosa succede?

Ciao Pinolo, e grazie della risposta, anzi scusa il ritardo nel mio intervento. Per risolvere (ci sono riusciuto poco fa) ho dovuto cancellare il modulo (la cartella views sotto modules), ricaricarlo tramite FTP per intero ed attivare la procedura di update.php . Aggiornando il modulo Views, appunto, funzionava tutto.

Spero che l'info possa essere utile a qualcuno. Adesso si presenta un'altra rogna simile: stavo cercando di creare una vista personalizzata con le Views: ho fatto generare il codice PHP, inserito in un blocco del template con questo codice personalizzato ed ora il template stesso è bloccato (che fortuna, oggi :D )

L'errore che mi da' adesso (su ogni pagina, admin inclusa) è Fatal error: Call to undefined function: views_build_view() in /membri/darkentry/drupal/includes/common.inc(1537) : eval()'d code on line 5 e da quanto ho capito signifca che ho scritto male il codice stesso. Comunque sia, non ho modo di accedere al blocco "sballato" per eliminarlo per sempre, come faccio?

Provenendo da Joomla, mi viene spontaneo chiedermi come "decida" Drupal quale template e quali blocchi caricare all'avvio. Ma (quasi sicuramente) sono io che non ho ancora capito bene l'ottica di Drupal...

Perché vuoi inserire il codice generato da Views (quale?) nel template? Fai generare a Views un blocco e poi aggiungilo a quelli visibili nell'amministrazione blocchi. Non devi toccare una riga di codice per fare questo.

Volevo sfruttare Views per realizzare una vista che mostrasse i contenuti del mio blog (i node) ordinati alfabeticamente... "volevo" significa che facendo un po' di prove ho fatto, mio malgrado, il casino di cui sopra.

Non avendo visto una vista che facesse quel che chiedevo (magari c'era pure), stavo cercando di inserirla come blocco.Non riuscendo a generarla dopo un po' ho pensato di prelevare il codice che esporta lui, e metterlo in un blocco personalizzato.

Da questo, ho incasinato il CMS che quando apro ora mi da' errore e non mi fa nemmeno accedere all'amministrazione. Spero di essermi spiegato decentemente...

Uhm..sicuramente nn è la soluzione migliore,ma prova ad eliminare fisicamente la cartella del modulo view.. oppure,forse la soluzione migliore,credo tu debba entrare nel db,cercare la tabella dei blocchi e disattivare il tuo blocco da li.. a mali estremi estremi rimedi :)

Imho l'ho sparata..prova solo se nn ti danno altri consigli :)

Grazie del contributo, morxe. Se non ci fosse la vostra disponibilità, sarebbe davvero dura :)

Ho cercato nel db, ed ho individuato la tabella avdrupal_blocks, che effettivamente sembra mappare i blocchi e distinguerne lo status (colonna "status", valori 0/1 tipo acceso/spento). C'è anche la tabella avdrupal_blocks_roles, ma non mi pare che c'entri qualcosa. Per ora ipotizzo che la tabella su cui mettere mano sia avdrupal_blocks (ma ripeto, in questo momento è solo un'ipotesi piu o meno ragionevole, non necessariamente veritiera!!)

Escludendo di eliminare la tupla "indagata" (non vorrei saltasse qualche relazione di dipendenza del DB, non sapendo che tipo di vincoli ci siano tra le tab), vorrei provare a modificare qualcuno di questi campi: in primis, mi pare l'intervento meno "invasivo" che si possa concepire. Ovviamente penso di fare l'ennesimo backup preventivo e fare mente locale su quale sia effettivamente la tupla disattivando il contenuto "maledetto".

Vorrei vedere per sicurezza su google se esiste un doc che dice chiaramente a cosa servono le diverse tabelle (versione 6.2), ed immagino che una tale info sia facilmente reperibile.

Più tardi provo e vi tengo aggiornati..

Niente da fare, la modifica pare ininfluente. L'errore su cui sono bloccato è il seguente:

Call to undefined function: views_build_view() in /membri/darkentry/drupal/includes/common.inc(1537) : eval()'d code on line 5

Sto cercando di capire dove avvenga la chiamata che da' errore...

Prima hai detto che il codice della view l'hai messo nel template. Adesso sembra che tu l'abbia messo in un blocco. In questo secondo caso, basta che tu imposti il campo status nella tabella [prefisso]blocks, in corrispondenza del campo che ti sembra corrispondere a quello che hai modificato tu.

Pinolo wrote:
Prima hai detto che il codice della view l'hai messo nel template. Adesso sembra che tu l'abbia messo in un blocco. [...]

Mi sono espresso male, essendo ancora un neofita, spiego meglio: in realtà volevo dire che il "mio" codice è stato inserito in un blocco che fa parte della pagina, ecco perchè ho detto "nel template". Volevo esprimere ilfatto che questo elemento sbagliato è attivo, non riesco a disattivarlo e questo mi impedisce di accedere alla pagina. Codice non ne ho modificato, ho soltanto inserito un blocco dopo aver generato la vista relativa ad esso.

Cmq sto riprovando.

Riuscito (ci stavo perdendo la speranza..) è bastato ordinare per campo bid ascendente ed ho trovato subito gli ultimi moduli che avevo attivato, in particolare quello di Views. I valori piu grandi indicavano, come c'era da aspettarsi, i blocchi aggiunti più di recente (tipo timestamp, piu o meno). Se possono servire altri dettagli chiedete pure.

Grazie di cuore per l'aiuto ad entrambi!