Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : yourdream 28 Nov 2012, 12:45:52
-
il problema è questo, ho il mio bel modulo di login, effettuo il login e si presenta sullo schermo benvenuto nome_utente e il tasto di logout.
ORa mi chiedo come faccio a mettere un link sotto il messaggio di benvenuto che mi porti al profilo dell'utente... Nel modulo login di virtuemart è presente ma nel modulo login standard di joomla no e mi sembra decisamente strano e poco convieniente non potere andare al proprio profilo.
Qualcuno ci ha fatto caso?
Purtroppo non ho trovato plugin che fanno questo c'è da modificare il core?
-
Ecco la mia soluzione. Ho fatto un override del modulo login, perciò ho creato una cartella "mod_login" all'interno del mio template nella cartella "Html".
All'interno della cartella "mod_login" ho copiato il file "default.php" che si trova in modules\mod_login\tmpl.
Ora bisogna apportare la seguente modifica
<li>
<a href="<?php echo JRoute::_('index.php?option=com_users&view=reset'); ?>">
<?php echo JText::_('Profilo utente'); ?>[/url]
</li>
dopo la riga 24-25 prima del bottone logout
e tak ora nel modulo compare profilo utente che cliccato vi manderà alla pagina del vostro profilo.
spero di essere stato chiaro.
N.B.: da notare che ho inserito "Profilo utente" come nome invece di PLG_USER_PROFILE, il quale mi perde la traduzione navigando tra le pagine. Sarebbe meglio usare PLG_USER_PROFILE se si ha siti in multilingua
Ciaooo
P.S.: Se qualche anima pia mi risponde ad un mio vecchio post sulle notifica all'amministratore mi fa un piacere
-
Ciao yourdream
il tuo post mi ha risolto il problema che stavo cercando di risolvere da un po' di giorni ma essendo newbie non sapevo da che parte iniziare,
Io però ho fatto qualche modifica al tuo codice, l'ho scritto così:
<p>
<a href="<?php echo JRoute::_('index.php?option=com_users&view=profile'); ?>">
<?php echo JText::_('Vedi il tuo profilo'); ?>
</p>
Non mi piaceva il <li> perché metteva il pallino dell'elenco, inoltre così lascia un po' di spazio tra nome e tasto logout.
Ho sostituito la parola "reset" con "profile" perché ho visto che entrando nel sito come utente registrato vengo reindirizzato lì.
Ad ogni modo ho visto che funziona con entrambe le parole.
Infine nel codice che hai scritto tu dovresti cancellare credo sia un refuso visto che non fa nulla ma si vede nel menu.
Ciao e grazie per il tuo prezioso post.
Giorgio
-
Non mi piaceva il <li> perché metteva il pallino dell'elenco, inoltre così lascia un po' di spazio tra nome e tasto logout.
il pallino lo puoi cambiare da CSS: http://www.w3schools.com/cssref/pr_list-style-type.asp
con list-style-type: none lo rimuovi.
-
Bella idea cambiare <li> con <p>, nel mio template ovviamente non mi compare il puntino lo stesso ma è da tenere a mente, grazie. Non so se avete visto il nota bene riguardo al vedi il tuo profilo li andrebbe messoPLG_USER_PROFILE ma invece di farmi vedere le traduzione mi compare proprio PLG_USER_PROFILE.
Ne approfitto per ricordare se qualcuno è riuscito a customizzare le notifiche inviate all'amministratore
grazie
-
Certo il pallino si vede o non si vede a seconda dei CSS/template, nel mio caso si vedeva e poi non mi piaceva che il benvenuto fosse vicino al link del profilo.
Lavorare di notte fa male... oggi mi sono accorto che facendo la modifica il tasto di loogin/logout ha un aspetto diverso, al momento non so dove mettere le mani, indagando spero di arrivarci.
Per quanto riguarda la tua nota PLG_USER_PROFILE per me è arabo... perdonami ma sono proprio agli esordi e non ho capito a cosa ti riferisci. :-[
Grazie ancora ;)
Giorgio