Back to top

Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - starcloak

Pagine: [1]
1
Allora: sono sempre qui con il problema.
Questa volta ho fatto il bastardo con il programma: ho spostato la tabella jos_users in un altro database per impedire a joomla di trovarla e vedere l' errore e le indicazioni circa la query base di registrazione..
Quindi ho compilato la form di registrazione e ho dato l' invio.
Il risultato e' un errore come da :
Codice
----La tabella" xxx/ios_users" non esiste. SQL=INSERT INTO jos_users ('id', 'name','username', 'password','usertype','gid', ' registerDate', ' Activation') VALUE  ( xxx i valori inseriti nella form di registrazione e generati dal programma xxx)---

Ovviamente si evince, ne' poteva essere altrimenti, che joomla lancia una query Mysql di inserimento in un nuovo record prendendo dei dati dalla form e aggiungendone alcuni altri generati ( ad esempio il codice di registrazione). Cio' non mi sorprende.
Cio' che mi sorpredne e' che non riesco a trovare la query da nessuna parte, perche' mi basterebbe trovarla e editarla per farle fare quello che desidero. Dove la nasconde il bastardo ?
Ora posso anche capire che nelle impostazioni generali in php non ci sia il testo "jos_users" ma si possa fare riferimento a una variabile che assume quel valore durante la evocazione ( in funzione della pagina da cui si richiama) ma accidenti la istruzione " insert to " da qualche accidenti di parte ci deve pure essere, come il link alla form di registrazione.
No, non la trovo. Qualcuno sa darmi lumi ?
Grazie per la pazienza.



2
Grazie Surfit .
E' proprio quello l' arcano per quanto mi riguarda.
Ci sto impazzendo da due giorni. Ma ce la faro', vedrai.
L' uso di cb potrebbe essere una alternativa ?
Comunque ora lo provo e poi vi so dire se mi risolve il problema o non c' entra un fico.
Ancora grazie.

3
In primo luogo saluto tutti , dato che sono nuovo di qui.
Anche io ho una esigenza simile.Ma la mia visione e' un pochino piu' complessa.
Allora iniziamo: per modificare lo screen dell' inserimento dati ho visto che si puo' modificare il codice della pagina in ...\components\com_registration\registration.html.php
inserendo un pezzo di codice come ad esempio

<tr>
         <td width="30%">
            <?php echo "Cognome"; ?> *
         </td>
           <td>
              <input type="text" name="Cognome" size="40" value="" class="inputbox" maxlength="50" />
           </td>
      </tr>

Esso va inserito dopo il codice analogo per Name
L' editazione si esegue facilmente usando ad esempio phpdesigner 2007.
Ovviamente nel Mysql preventivamente deve essere stato creato il campo "Cognome"
Aggiungendo pezzi di codice analoghi e cambiando la variabile Lo screen ci fornira' una scheda di registrazione molto piu' complessa e completa secondo la nostra esigenza.( che so introducendo CAP, Citta', Country ecc.ecc.)
Non si hanno problemi di sicurezza, apparentemente, poche'il file rimane in restricted access.
Tuttavia c' e' un problema : quando si pusha il bottone di " registra" i soli campi che vengono salvati sul database sono quelli predefini da Joomla e cioe'Uname, pw, Email
Come superare l' impasse ?
Il quesito coinvolge la struttura di Joomla, perche' non riesco a individuare il file sul quale devo fare le modifiche per ottenere l' inserimento di tutti i dati voluti, o dove trovo la query evocata da php per poterla modificare.
E qui una osservazione. Complimenti a tutti i developer, ma il CSM e'ottimo per la creazione di un blog o di un sito di consultazione,ma mi appare ostica la sua strutturan e senza conoscerne la struttura modificarlo per fargli fare anche una semplice operazione come quella sopra richiesta e da me descritta diventa piuttosto difficile.
Ovviamente si aggiunge il fatto che sono abbastanza niubbo di Php, CSS.
Un saluto a tutti... e non mandatemi subito al diavolo. :D

Pagine: [1]


Web Design Bolzano Kreatif