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 pensieri riguardo “Registrazione Joomla e Privacy [Joomla 1.5]

  • 6 novembre 2010 in 15:50
    Permalink

    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

  • 6 novembre 2010 in 16:30
    Permalink

    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.

  • 6 novembre 2010 in 17:03
    Permalink

    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).

  • 7 novembre 2010 in 17:30
    Permalink

    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.

  • 7 novembre 2010 in 18:13
    Permalink

    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.

  • 9 novembre 2010 in 21:59
    Permalink

    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

  • 9 novembre 2010 in 22:06
    Permalink

    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 🙂

  • 24 novembre 2010 in 15:55
    Permalink

    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

  • 24 novembre 2010 in 16:54
    Permalink

    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.

  • 24 novembre 2010 in 17:12
    Permalink

    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

  • 28 gennaio 2011 in 9:28
    Permalink

    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

  • 10 marzo 2011 in 18:19
    Permalink

    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

  • 10 marzo 2011 in 18:46
    Permalink

    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).

  • 12 marzo 2011 in 11:17
    Permalink

    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

  • 12 aprile 2011 in 19:35
    Permalink

    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!

  • 12 aprile 2011 in 19:43
    Permalink

    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.

  • 12 aprile 2011 in 19:54
    Permalink

    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 🙂

  • 11 ottobre 2011 in 23:25
    Permalink

    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

    • 12 ottobre 2011 in 7:05
      Permalink

      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…

    • 12 ottobre 2011 in 13:19
      Permalink

      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.

  • 12 ottobre 2011 in 13:37
    Permalink

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

  • 12 ottobre 2011 in 14:04
    Permalink

    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

  • 25 ottobre 2011 in 15:12
    Permalink

    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.

  • 3 febbraio 2012 in 16:00
    Permalink

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

Lascia un commento