Joomla.it Forum
Joomla! 3 => Joomla! 3 => : andreasuriani 02 Jan 2017, 16:29:28
-
Ciao a tutti,
ho la necessità di modificare il redirect del core (magari facendo un override) dove c'è il puntamento quando il login di Joomla fallisce.
Al momento punta su /index.php/component/users/?view=login io invece vorrei che puntasse da un altra parte.
Questo perché, avendo assegnato un template alla pagina di Login, chiaramente cosi va tutto a farsi benedire :D
Ps: E' un sito Intranet, per questo ho la necessità di fare queste modifiche "estreme"...
La domanda è: dove vado a mettere le mani??
Thanks
And
-
Aiutoooooo :o
-
Crea una voce di menù di tipo utenti login e chiamala "riprova" o quello che vuoi.
Questa voce se vuoi la puoi rendere "invisibile" inserendola in un gruppo menù che non collegherai a nessun modulo menù:
Leggi qui per approfondimenti (http://www.icagenda.it/creare-un-menu-nascosto-in-joomla.html)
adesso quandi sbagli le credenziali andrai a finire in questa pagina appena creata www.tuosito.it/riprova.html
per non cambiare template abbinerai la voce di menù al tuo template secondario.
-
Prima di tutto: grazie.
Ho fatto in questo modo:
1) Creato Menu denominato "Nascosto"
2) Inserita Voce di Menu Login denominata "Autenticazione Fallita"
3) Abbinato voce di Menu a Template
Ora però, sul template principale, non appare più il modulo Login.............
-
prova a inserire provvisoriamente la voce di menù nel menù del tempate principale
-
No, niente da fare.. non ne vuole sapere
-
nel template il modulo login è inserito in una posizione immagino
-
Siccome sono previdente avevo fatto il backup prima di procedere, quindi ho ripristinato.
Ricominciamo:
1) Creata voce di Menu "hidden"
2) Creato menu Autenticazione Fallita
3) Assegnato ad Autenticazione Fallita lo stesso template di "Login"
Ora quando sbaglio il login, rimane sullo stesso template ma, giustamente, mi compare sia il modulo login che la pagina di login.
Era qui che ho copiato un template assegnandolo a quel menu ma, cosi facendo, poi (non so perché!) mi scompare anche il modulo login sulla home principale...
-
crea voci di menù login nascoste o meno per i due template, così potrai gestire la visibilità del modulo login.
quando non c'è una voce di menù principale, i moduli si "attaccano" secondo una la logica ereditaria...
-
Però il problema rimane,ovvero appare la pagina di login e non il modulo...
Ho fatto un override del modulo, pertanto mi occorre che , anche se si sbaglia il login, compaia il modulo e non la pagina di login..
Non so se mi sono spiegato bene...
-
Ho fatto un override del modulo, pertanto mi occorre che , anche se si sbaglia il login, compaia il modulo e non la pagina di login..
Non so se mi sono spiegato bene...
no, forse non ho capito cosa vuoi fare
-
Risolto in questo modo:
Ragionando sul fatto che la pagina di Login e utente in generale, non la utilizzo ho fatto un override del file default.php sito in components\com_users\views\login\tmpl
<?php
/**
* @package Joomla.Site
* @subpackage com_users
*
* @copyright Copyright (C) 2005 - 2016 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
$cookieLogin = $this->user->get('cookieLogin');
if ($this->user->get('guest') || !empty($cookieLogin))
{
// The user is not logged in or needs to provide a password.
//echo $this->loadTemplate('login');
}
else
{
// The user is already logged in.
echo $this->loadTemplate('logout');
}
In pratica, inibisco il caricamento del login in caso di utente guest o fallito login ma Joomla mi restituisce cmq l'errore di Login e il caricamento correttodel modulo di Login.
Immagine in allegato.
Adesso era chiaro? :P
-
si adesso si, forse ci sarei arrivato senza override, ma va bene lo stesso.
Ottimo!
-
Essendo una Intranet, preferisco modificare il Core cosi non ho troppi "intrecci" sui menu :P
Poi ti farò vedere il risultato finale... ti anticipo che sono (quasi) tutti moduli e form creati con Chronoforms :D
-
Essendo una Intranet, preferisco modificare il Core cosi non ho troppi "intrecci" sui menu :P
Poi ti farò vedere il risultato finale... ti anticipo che sono (quasi) tutti moduli e form creati con Chronoforms :D
:P :P
dunque vediamo....centocinquanta form a 8 euro più iva :P :P :P :P :P 8) 8) 8) 8)
-
No tranquillo, sto con il regime dei minimi, l'IVA non te la faccio pagare 8) 8) 8) 8)