Volevo provare Boost... Scarico l'ultima versione, la scompatto, upload, e poi abilito il modulo.
Torno su Amministrazione e .... Booom!!!
Parse error: syntax error, unexpected '=', expecting ')' in /usr/home/miodrupal/sites/all/modules/boost/boost.module on line 767
Vado a vederela ma non essendo un programmatore mi sfugge l'errore...
function boost_get_menu_structure($menu, $found = TRUE, $needle = '', $first = TRUE, &$found_global = FALSE, &$menu_out = array()) {
Come disinstallo il modulo?
Ho provato a cancellare la dir di boost, e drupal mi fa nuovamente tornare all'interfaccia... MA e' veramente cancellato o c'è qualcosaltro in giro?
E' uscito fumo?
Schermo bianco o cosa? OS, versione Drupal, PHP aiuta diagnosticare (admin/reports/status)...
Non vedo niente di strano, ma basta spezzare la riga in più righe per capire meglio chi è il vero colpevole:
function boost_get_menu_structure(
$menu,
$found = TRUE,
$needle = '',
$first = TRUE,
&$found_global = FALSE,
&$menu_out = array()) {
E' possibile che la causa sia una versione 'vecchio' di PHP - vedi admin/reports/status per la versione - io ho 5.2.10...
Nel solito modo (se ci riesci) admin/build/modules/list e disabiliti, poi admin/build/modules/uninstall per disinstallare (magari togliere le tabelle ed altri info specifico a boost).
Hai cancellato sites/all/modules/boost? Se si non è il modo corretto.
Se riesci a togliere le pasticci, prima di tutto aggiorna alla versione di Drupal più recente (6.16) se non ci sei già...
HTH
John
Più imparo, più dubito.
Costruzione sito > moduli > disinstalla
(o se non riesci a navigare il tuo sito: /admin/build/modules/uninstall)
Se compare devi disinstallarlo da lì. ;)
No, lo schermo bianco con la sola scritta che dicevo...
Ah... beh... io sono quello con Apache 1.3 e Php 4.3 .... ma perchè... da quel codice si evince che è il php vecchio? Da dove?
Forse non ero riuscito a spiegarmi bene prima.
So come si disinstalla un modulo... e non posso farlo nel modo standard.
In pratica una volta uploadata la dir di boost (sites/all/modules/boost) mi è comparsa, nella sezione dei moduli da attivare/disattivare, la voce Boost con la casellina di selezione... E io l'ho subito attivato.
Da questo momento non vedo altro che schermate bianche con l'errore di cui sorpa.
Quindi non posso tornare nel menu dedicato ai moduli (anzi non navigo proprio più!!). L'unico tentativo che ho potuto fare è stato quello dell'eliminazione della dir di boost.
Eliminata la dir ho riavuto il possesso del pannello di admin e nei moduli non ho trovato traccia di boost (c'ho subito gurdato proprio perchè cercavo una voce per Disattivarlo).
Non è il metodo per eliminare un plugin e infatti da qualche drupal SA' che c'è una questione in sospeso... Infatti per curiosità c'ho riuploadato la dir boost e SUBITO (appena refreshata la pagina) ho ottenuto la schermata bianca con l'errore, come se da qualche parte ci fosse segnato che il pulsante Attiva era già stato premuto...
Spero di essermi spiegato un po' meglio...
Ah, l'uomo che colleziona software antiquariato. Mi domando come riesci a far funzionare D6 affatto. In questo caso, le 'e commerciale' (ampersand) sono indicatori di riferimenti - un feature di PHP 5. Che non hai. L'unico consiglio: aggiorna quel server ti prego - stai solo faccendo male a te stesso...
Più imparo, più dubito.
:D bella questa!! :D
Mi sto adoperando... ma ancora passerà del tempo...
Ma ... non sai dirmi come disinstallare in modo regolare tale plugin? ...sono entrato "in loop"
Mah... Boh... Dimmi se è "corretto" questo metodo... l'ho appena provato, preso dalla disperazione...
Il file boost.module l'ho svuotato completamente.
Il file boost.install l'ho rinominato "ciao.ciao"
E' come non è... ho avuto accesso alla sezione dedicata ai moduli... in cui si presentava Boost con la sua bella casellina di selezione già spuntata. L'ho deselezionata e ho salvato. Ho poi eliminato la dir di Boost (/sites/all/modules/boost) e SEMBRA che l'abbia effetivamente disinstallato...
Che ne pensi?
Mentre che ti stavo rispondendo...
No. non è corretto. Probabilmente boost ha creato delle tabelle, ma senza boost.install, non avrà la possibilità di eseguire il codice per cancellarli...
A questa domanda non rispondo. Ci saranno anche dei giovani intorno. Quasi Worse Than Failure...
In effetti hai cancellato boost (un pò come il napalm cancella l'erbaccia) - ma ti rimarrà delle tabelle nel DB - anche se questo non è la fine del mondo.
Per la prossima volta (sigh), se non funziona più l'interfaccia web, bisogna intervenire sul DB direttamente, con myphpadmin o quant'altro.
Nella tabella
system
trovi la lista dei moduli/temi usati da Big D. Uno di questi sarà il modulo che vuoi disabilitare.Facendo il select:
SELECT * FROM [nome_db].[prefisso]system d WHERE type='module' and name='boost'
avrai trovato il modulo ([nome_db] e [prefisso] vanno sostituiti con il tuo DB e prefisso - se c'è)La colonna
status
(valori validi 0 o 1) dice se è abilitato o no. Un query update mettendolo a 0 lo disabilita. stessa cosa se la colonnabootstrap
è 1.A questo punto l'UI web dovrebbe tornare a funzionare così che puoi disinstallare il modulo.
Stessa cosa per una tema solo che metti type='theme'
John
Più imparo, più dubito.
In effetti, da phpmyadmin, facendo la Select che mi suggerisci trovo la riga di Boost ed entrambi i valori sono già a Zero.
(ho anche provato a cercare "boost" in tutto il Db e vedo che ci sono altre tabelle che l'hanno registrato)
Boost crea 4 tabelle (si vedono bene, sono del tipo "boost_qualcosa"): le ho tolte.
Ho eliminato la riga dalla tabella "system".
Se cerco su tutto il Db la parola "boost" trovo altre tabelle:
- cache
- locales_source
- watchdog
Immagino che Cache e Watchdog si possano anche ignorare.
Su local_source trovo una cosa del genere (segno le colonne che mi da' phpmyadmin)
location: modules/system/system.admin.inc:1255
textgroup: default
source: [BLOB - 305 Bytes]
e non vedo la parola "boost", neanche se premo sul pulsante Modifica...
Speravo di pulire tutto a mano... ma qui trovo difficoltà...
Hai esonerato gli precedenti errori...
Si - poi ignorare cache e watchdog - cache lo puoi anche svuotare admin/settings/performance poi bottone "Elimina i dati della cache"
La tabella
locales_source
e sua sorella locales_target contengono il testo (inglese ed italiano) per i moduli. Il mio consiglio - lascia stare, non fa danni...Più imparo, più dubito.