«

»

Ott 09 2010

Stampa Articolo

Registrazione Joomla e Privacy [Joomla 1.5]

Se il vostro sito è realizzato con il CMS Joomla! potreste aver bisogno, per essere in regola con le normative sulla Privacy, di adattare la pagina di registrazione nuovo utente presentando l' "Informativa in materia di trattamento dei dati personali" e le "Condizioni d'uso".

Per ottenere questo, esiste un componente apposito creato da Luca Scarpa che si chiama "LS Registration" ma abbiamo verificato che a volte ci sono problemi di funzionamento se si usa Internet Explorer 8 in modalità compatibile. Inoltre su questo componente non sono previsti le due opzioni Sì/No richieste dalla normativa ma solo un box di spunta per concedere il consenso al trattamento dati.

Per questa ragione abbiamo realizzato una patch di libero utilizzo per il componente USER di Joomla versione 1.5.20.


ATTENZIONE: QUESTA PATCH NON E' DA UTILIZZARE PER IL MODULO DI REGISTRAZIONE UTENTI DI VIRTUEMART.

File da modificare:

1) \components\com_user\views\register\tmpl\default.php

Subito DOPO il seguente codice: 

 

aggiungere:

 

 

2) \language\it-IT\it-IT.com_user.ini

Aggiungere le seguenti righe di codice:

 

 

 

Completare PRIVACY_INFO e CONTRATTO con i testi della propria informativa sulla privacy e condizioni d'uso, scritti di seguito senza "a capo" (usare \n per andare a capo)

Attenzione: non attivare il plugin "System - Mootools Upgrade"

P.S.: Come sempre, eseguite dei test prima di metterlo online!

 

 

32 comments

Vai al modulo dei commenti

  1. Patch che mi interessa molto, visto che il login joomla non è propriamente regolare.
    Ho provato a fare le modifiche, ma continua a vedersi come prima.
    Cortesemente sai dirmi dove posso aver sbagliato?
    Ho Joomla 1.5.20, e virtuemart.
    Comunque a me interessava modificare solo il login di joomla.
    grazie
    Nicola

  2. Admin Cyberspazio
    Admin Cyberspazio

    Ciao,
    non vedi nessun cambiamento? se hai modificato il file \components\com_user\views\register\tmpl\default.php qualcosa di diverso dovresti visualizzare.

    Se però usi come modulo per la registrazione non quello di default di Joomla ma quello di virtuemart questa patch non funziona perchè modifica solo la registrazioen nuovo utente di Joomla.

    Se indichi il nome del sito posso dare una occhiata, tanto per non avere dubbi su quale modulo registrazione utente è attivato.

  3. http://www.ipoci.it

    grazie

  4. Admin Cyberspazio
    Admin Cyberspazio

    Il componente che usi è quello di Joomla, quindi i casi sono 2: hai modificato il file sbagliato, oppure c’è in cache ancora il modulo vecchio.

    Se hai modificato il file giusto, prova a cancellare la cache di Joomla (pannello amministrazione di Joomla, menù in alto: Strumenti->Pulisci cache).

  5. non so dove sbaglio, ho ricontrollato i passaggi, ma non mi va.
    Se da dreamweaver visualizzo il file in safari vedo tutti i campi, ma in joomla niente da fare. Pulito la cache, ma niente. Che centri qualcosa il tipo di template usato?
    Vorrei usare la tua patch, perchè mi sembra quella meglio costruita.

  6. Admin Cyberspazio
    Admin Cyberspazio

    Sì, potrebbe anche essere un problema di template, infatti alcuni template hanno delle loro pagine per determinati componenti.

    Prova ad attivare il template di default, così si vede subito se è un problema di template.

  7. Trovata la soluzione.
    Era il template ho modificato il file all’interno
    /templates/”miotemplate”/html/com_user/register/default.php
    con lo stesso codice che hai indicato sopra, ora funziona tutto.
    Grazie

  8. Admin Cyberspazio
    Admin Cyberspazio

    Perfetto!

    Non avevo pensato di indicare che alcuni template hanno al loro interno dei template appositamente utilizzati per alcuni componenti. In questo caso la modifica va applicata su questo file.

    Buon lavoro 🙂

  9. vigo

    Ciao!
    Avevo bisogno di sapere se l’avvenuta accettazione dell’informativa viene registrata nel database…perchè in caso di controversia bisogna avere una conferma sul database..grazie

  10. Admin Cyberspazio
    Admin Cyberspazio

    Per ora la patch opera solo come “sbarramento”, nel senso che non si può proseguire se non si sono accettate tutte le condizioni.
    Sarebbe senz’altro più completa se potesse registrare sul database qualcosa che potesse fare da “firma”. Le modifiche in questo caso dovrebbere essere diverse, comprendendo anche una parte del pannello di amministrazione per permettere la visione del dato di accettazione privacy.
    Vedrò se trovo il tempo per implementare anche questo.

  11. vigo

    Anche io ci sto provando ma con scarsi risultati anche perchè non ho una grande abilità con i database…sto tentando di modificare il tuo codice aggiungendo solo che la risposta vada ad un nuovo campo nel database ma purtroppo non riesco…se hai qualche dritta ti prego di segnalarmela e se per caso riesco ti invierò tutte le procedure che ho svolto…ciao e grazie

  12. marino

    Buongiorno.
    Innanzi tutto grazie per la patch.
    Ho un piccolo problema. Vorrei che se un utente in fase di registrazione clicca no sull’accettazione, gli appaia un messaggio che indica che è obbligatorio accettare la privacy e/o le condizione.
    Come posso fare?

    Grazie dell’aiuto

  13. Admin Cyberspazio
    Admin Cyberspazio

    Buongiorno,

    Si dovrebbero impostare degli script appositi…

    credo che si possa prendere spunto da questo documento per trovare una soluzione:

    http://docs.joomla.org/Form_validation

  14. stefano manzo

    Salve e grazie per la patch e le informazioni.
    Volevo chiedere se è possibile utilizzare il plugin anche con Joomla 1.5.22 che è quella che attualmente utilizziamo per la nostra organizzazione.
    al riguardo volevo chiedere se: il modulo di informativa sulla privacy e il trattamento dei dati può comparire come testo normale invece che con iframe. Pare che nella normativa stanca siano da evitare queste funzioni.

    Un’altra domanda di carattere tecnico: usiamo come template il quasar di rocketheme con framework gantry e il ja business su altro sito.
    nel primo non riusciamo a creare una pagina di reindirizzamento quando si crea un nuovo account. In realtà ci occorrerebbe che tutte le operazioni (a esclusione di quella di login) avvenissero in pagine dedicate in modo da non affollare l’home page. Grazie e chiedo scusa se questa domanda potrebbe apparire off topic.

    stefano manzo

  15. Admin Cyberspazio
    Admin Cyberspazio

    Va bene anche con Joomla 1.5.22, non ci sono problemi.

    Riguardo l’eliminazione del testo a scorrimento, che non è un iframe ma un textarea, basta modificare:

    lasciando solo:

    < ?php echo JText::_('PRIVACY_INFO')?>

    e in:

    lasciando:

    < ?php echo JText::_('CONTRATTO')?>

    Però in questo modo si hano dei testi lunghissimi…

    in alternativa si può impostare le dimensioni della textarea nel codice:

    rows=”40″ cols=”30″

    Riguardo invece il template: a meno di moduli appositi del template, la funzione che vorrebbe avere mi pare – vado a memoria – che dovrebbe essere gestibile all’interno del modulo stesso, quello di Joomla. Altrimenti sarà necessario modificare appositamente il codice da qualche parte (non saprei quale, dovrei studiare il modulo e le sue funzioni).

  16. stefano manzo

    Grazie mille per la tempestività e i consigli!

    purtroppo riguardo il modulo di login di joomla non permette il reindirizzamento a una nuova pagina per la creazione di un nuovo account ma solo la possibilità di indirizzare l’utente su una pagina specifica quando fa login o logout. Questo comporta che il modulo di registrazione compaia in home page scompaginando tutta la pagina (oltre che essere poco visibile perchè bisogna scorrerla tutta per capire che il form è lì)

    ad ogni modo grazie ancora per la disponibilità
    sm

  17. Antonio

    Salve, grazie per la pach.
    Ho un problema (che speriamo sia risolvibile) :
    ho fatto tutte le modifiche sopra elencate sia nel file \components\com_user\views\register\tmpl\default.php
    che \language\it-IT\it-IT.com_user.ini
    ma quando vado per ricaricare la pagina iniziale mi da il messaggio di errore “404 – Componente non trovato” e non capisco dove sia il problema!
    Il plugin “System – Mootools Upgrade” era disattivato all’atto delle modifiche ..

    Il cms è Joomla Versione 1.5.22 su hosting linux -aruba –

    Spero in un vostro aiuto! grazie!

  18. Admin Cyberspazio
    Admin Cyberspazio

    mmmm, hai provato a ripartire dalla HOME, magari cancellando la cache (e chiudendo e riatrando il browser)?

    E’ un errore che ha ben poco a che fare con le modifiche, a meno che non si sia cancellato qualche file o cartella.

  19. Antonio

    Si ho provato a ripartire dalla home, a cancellare la cache sia su joomla che sul mio browser ma niente da fare.. sto provando a sfruttare il backup settimanale… speriamo bene!

    Grazie per la risposta 🙂

  20. GRAZIE mille in particolare nikoweb , avevo lo stesso problema sul sito http://www.youpixel.it/
    tutto risolto!

  21. Laura

    Ciao, grazie per la utilissima patch.
    Riscontro solo un piccolo problemino: il radio button del “si”, quello obbligatorio cliccare per poter concludere la registrazione, rimane distante dal “si”. Sebbene, sull’editor si veda allineato bene, sul sito appare più o meno così:
    si °
    no °
    Questo, sia che le voci siano allineate in orizzontale, che in verticale.
    Ho provato a mettere accanto al “no” il radio button del “si” e fa lo stesso scherzo. E’ proprio il radio button obbligatorio che da questo problema.
    Utilizzo un template JA: è già stato lungo capire cosa andare a modificare per far visualizzare questa parte nella pagina della registrazione, ma per questo problema non so proprio dove sbattere la testa.
    Qualche idea? Spero tanto in una vostra risposta!
    Grazie mille in anticipo.
    Buon lavoro

    1. Admin Cyberspazio
      Admin Cyberspazio

      Ciao,
      probabilmente hai poco spazio nella pagina e radio button va a capo.

      Se hai l’impaginato con le due colonne laterali prova, nella scheda di registrazione, a far visualizzzare una sola colonna così da guadagnare spazio.

      In alternativa, puoi provare a variare le dimensioni delle tabelle/celle usando al posto di width=”100%” una misura in pixel (esempio width=”100px”)

      E’ difficile suggerire altro, non potendo vedere la tua pagina…

  22. Laura

    Ciao, grazie per la risposta!
    Qui puoi vedere la schermata della pagina:
    http://imageshack.us/photo/my-images/90/jaeventregistrationpriv.jpg/

    Come vedi il radio button del “sì” rimane più distante rispetto a quello del “no”…
    Comunque il problema non è della tabella, perché ho eliminato l’intera struttura della tabella…

    1. Admin Cyberspazio
      Admin Cyberspazio

      Credo che il problema sia nel fatto che hai eliminato la struttura della tabella, così facendo le righe non sono più rispettate.

      Prova a ripristinare la struttura delle tabelle, se sforano nelle misure puoi sempre indicare meno pixel.

  23. Laura

    Il problema c’era anche con la struttura della tabella…
    Ho provato a ridurre la dimensione della cella, ma non è servito a niente…

    1. Admin Cyberspazio
      Admin Cyberspazio

      hai provato ad usare un altro template?

  24. Laura

    Ho trovato la soluzione!
    Il problema è dato dalla classe assegnata al radio button:

    class=”inputbox required ”

    Levando quello, i pulsanti vengono allineati normali.
    Tra l’altro levandolo non da problemi al funzionamento: provato e nel caso non si selezioni il “sì” la procedura di registrazione non va comunque avanti.
    Grazie comunque del supporto!

    buona giornata e buon lavoro!
    L

    1. Admin Cyberspazio
      Admin Cyberspazio

      Benissimo!

      Buona giornata anche a te 🙂

  25. loky62

    Ti ringrazio tantissimo per la patch che ha funzionato al primo colpo senza che io abbia grandi conoscenze in merito !!.

    Qualcuno poi é riuscito a far comparire il messaggio che indica che è obbligatorio accettare la privacy e/o le condizione ?

    Oppure ha fatto qualcosa per memorizzare la scelta sul DB ?

    Buon lavoro a tutti.

  26. Stefano

    io ho provato solo che non va….ho fatto il form html e il file .ini ma non va nulla 🙁

  27. Stefano

    Chi mi aiuto a caire il tutto???
    GRazieStefano

    1. Admin Cyberspazio
      Admin Cyberspazio

      ciao, che versione di Joomla e Virtuemart utilizzi?

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Puoi usare i seguenti tag ed attributi HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">


*

Login

Register | Lost your password?