Buongiorno e scusate, ma sono proprio alla canna del gas. Dunque, da qualche tempo sto sviluppando un sito con Drupal 5.12, mi trovo bene e mi piace. Beh, oggi ho osato un po' troppo... Ho cercato di realizzare un piccolo form che interroga un database Mysql e crea una paginetta con una partita a scacchi. E fin qui tutto ok (si fa per dire, una giornata di lavoro, ma alla fine ok). Solo che poi mi è venuto in mente di mettere la finestra di ricerca in un blocco sulla sidebar. Ci ho messo il codice php seguente:
<form action="block/6"
method="post"
enctype="multipart/form-data"
>
<label>Giocatore:</label>
<br />
<input class='form-input-field'
type='text'
name='nome'
size='40' />
<input class='form-input-button'
type='submit'
/>
<?
$nome=$_POST['nome'];
if ($nome == "")
{echo ("Scegli un giocatore");}
else
{
$connection... etc
?>
Perché ho scritto block/6? Perché volevo che scritto il nome del giocatore nello stesso blocco si scrivesse la lista delle sue partite. E non so perché ma mi era venuto in mente che il blocco avesse questo id.
Boh, adesso sta di fatto che questo blocco si trova ovunque, potete dare un'occhiata qui:
http://scacchimonza.com
E non riesco a eliminarlo. Non solo. Qualunque bottone schiacci, ivi compreso quello per il login, mi porta su
http://scacchimonza.com/block/6
e mi dice che l'url non esiste!!!
Aiuto!! Cosa posso fare?
Allora, a parte che è un PESSIMO modo per generare i blocchi, non edvi MAI mettere codice a casaccio, devi creare un modulo che genera il blocco, detto questo accedi al database da mysql, vai nella tabella blocks e cancella il blocco che hai aggiunto (che di certo non ha ID = 6).
Ciao
Marco
--
My blog
Working at @agavee
Ehm... è stato il primo tentativo... Ho cancellato due blocchi che mi parevano quelli... Risultato niente... In più, ora, non riesco ad accedere come admin o in nessun altro modo... E anche molti link mi danno errore... AIUTO!!! Giuro che non lo faccio più...
Boh, cancellata un po' di roba... E naturalmente immagino quella sbagliata... Adesso, se clicco su un link, mi becco:
Cosa posso fare?
forse hai cancellato qualche file sensibile, prova a ricaricare (via ftp) e sovrascrivere i file originali di drupal con i tuoi.
Grazie. Alla fine ho risolto. In pratica ho reinstallato, tolto tutti i blocchi e poi l'ho configurato in modo da utilizzare il vecchio db. Tutto sparito. Grazie.
Posso approfittare per altre due cose?
La prima è proprio quel blocco che mi ha incasinato tutto. E che mavimo mi sgrida. Mi dareste un link o qualche dritta su come fare? Io vorrei un blocco che contenga una maschera di ricerca, che quando ci scrivi un nome e clicchi un bottone, nello stesso blocco sparisca la maschera e appaia la lista delle partite del giocatore scelto che siano link per un nodo (ma questo è ok). Mi date una dritta? Grazie.
Secondo. Uso drupal 5.12. E funziona tutto per benino (uno dei motivi per cui non passo al 6 è il tema aquasoft che esiste solo per il 5 e mi piace da morire... anche perché chissà che os uso...) il problema è il contatore, che invece per vanità mi piacerebbe... Ora, il modulo counter, ci ho provato un milione di volte, cancellando e rimettendo, ogni volta, se lo attivo, mi dà un errore. Che naturalmente vi riporto:
user warning: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT counter_ip FROM counter GROUP BY counter_ip) c' at line query: SELECT count(*) as total FROM (SELECT counter_ip FROM counter GROUP BY counter_ip) c in /mounted-storage/home108b/sub001/sc64605-TLWA/www/includes/database.mysql.inc on line 174.
Boh, cosa devo fare? È l'unico modulo che abbia provato e che mi dia errori. Consigli?
P.s. il sito, se ne avete voglia, è
http://scacchimonza.com
Ad occhio e crocie proverei a disisnstallare il modulo completamente (rimuovendo anche le tabelle del DB) e poi a reinstallarlo, magari nell'installazione qualche cosa è andata male...
Ciao
Marco
--
My blog
Working at @agavee