Back to top

Autore Topic: Override com_user e Chronoforms  (Letto 1520 volte)

Offline navajo75

  • Nuovo arrivato
  • *
  • Post: 44
    • Mostra profilo
Override com_user e Chronoforms
« il: 21 Feb 2013, 07:52:47 »
Buongiorno a tutti,

come da oggetto, sto tentando di effettuare l'override del componenete che governa la gestione degli utenti, attraverso il Template.
Grazie ad un Thread aperto qui (http://forum.joomla.it/index.php?topic=166020.0), sono riuscito ad ottenere ciò che volevo con la registrazione, cioè a visualizzare il form realizzato con Chronoforms e a far ricevere all'utente l'email con il link per l'attivazione dell'account.
La stessa cosa non riesco a fare con lo username ed il recupero della passwrod. A seguire i passaggi che seguo per recuperare il nome utente, sperando che qualcuno possa indicarmi dov'è che sbaglio:
  • copio il file default.php da qui (components/com_users/views/remind/tmpl) a qui (template/nomevostrotemplate/html/com_users/remind)
  • creo un form con Chrono, che abbia solo il campo per l'inserimento della mail ed il pulsante d'invio
   [li]modifico il file default.php, precedentemente copiato, da così
[/li][/list]
Codice: [Seleziona]
defined('_JEXEC') or die;
a così
Codice: [Seleziona]
//defined('_JEXEC') or die;
$url = "index.php?option=com_chronoforms&chronoform=recupero_username";
$jApp = JFactory::getApplication();
$jApp->redirect($url, "");
    [/li]
       
  • richiamo il form appena creato dal link recupera username ed a questo punto...

    visualizzo si il form creato con Chrono, ma se inserisco la mail scelta in fase di registrazione e premo l'invio, vengo indirizzato a quest'URL

    http://127.0.0.1/joomla/NOMESITO/index.php?option=com_chronoforms&chronoform=recupero_username&event=submit

    anzichè a questo sotto riportato, come invece accade se utilizzo il componente nativo di Joomla, senza passare per un ocerride

    http://127.0.0.1/joomla/NOMESITO/index.php/component/users/?view=login

    In realtà dell'URL cui mi invia poco m'importerebbe. Il vero problema è che l'utente non riceve la mail e quindi non recupera una benemerita CEPPA; e questo accade anche con la password.
    Utilizzando il wizard di Chrono, tra gli eventi, esiste un TAB (Joomla functions) e per la registrazione ho dovuto creare un evento (Joomla User Registration).
    Per il recupero di user e psw, a parte che ho provato tutte le voci presenti e non trovo nulla che mi sembra faccia al caso mio, non ho inserito nulla.
    Può essere per questo che non sta funzionando? Se si, che voce devo utilizzare e come settare l'evento?

    Ultima info che potrebbe essere utile: sto utilizzando la versione 2.5.8 di Joomla e la V4 RC 3.0 di Chrono.
Grazie a tutti.
Saluti,
Marco

 



Web Design Bolzano Kreatif