Joomla.it Forum

Joomla! 3 => Joomla! 3 => : andreasuriani 02 Jan 2017, 16:29:28

: [RISOLTO]Modificare il Redirect per login Fallito di Joomla
: 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
: Re:Modificare il Redirect per login Fallito di Joomla
: andreasuriani 03 Jan 2017, 18:05:18
Aiutoooooo  :o
: Re:Modificare il Redirect per login Fallito di Joomla
: giusebos 04 Jan 2017, 11:39:45
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.
: Re:Modificare il Redirect per login Fallito di Joomla
: andreasuriani 04 Jan 2017, 11:46:15
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.............



: Re:Modificare il Redirect per login Fallito di Joomla
: giusebos 04 Jan 2017, 11:49:00
prova a inserire provvisoriamente la voce di menù nel menù del tempate principale
: Re:Modificare il Redirect per login Fallito di Joomla
: andreasuriani 04 Jan 2017, 11:50:25
No, niente da fare.. non ne vuole sapere
: Re:Modificare il Redirect per login Fallito di Joomla
: giusebos 04 Jan 2017, 11:54:09
nel template il modulo login è inserito in una posizione immagino
: Re:Modificare il Redirect per login Fallito di Joomla
: andreasuriani 04 Jan 2017, 11:59:28
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...
: Re:Modificare il Redirect per login Fallito di Joomla
: giusebos 04 Jan 2017, 12:05:01
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...
: Re:Modificare il Redirect per login Fallito di Joomla
: andreasuriani 04 Jan 2017, 12:07:55
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...
: Re:Modificare il Redirect per login Fallito di Joomla
: giusebos 04 Jan 2017, 12:14:42
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
: Re:Modificare il Redirect per login Fallito di Joomla
: andreasuriani 04 Jan 2017, 12:18:34
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
: Re:[RISOLTO]Modificare il Redirect per login Fallito di Joomla
: giusebos 04 Jan 2017, 12:22:41
si adesso si, forse ci sarei arrivato senza override, ma va bene lo stesso.

Ottimo!
: Re:[RISOLTO]Modificare il Redirect per login Fallito di Joomla
: andreasuriani 04 Jan 2017, 12:24:18
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
: Re:[RISOLTO]Modificare il Redirect per login Fallito di Joomla
: giusebos 04 Jan 2017, 18:14:04
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)
: Re:[RISOLTO]Modificare il Redirect per login Fallito di Joomla
: andreasuriani 05 Jan 2017, 14:53:27
No tranquillo, sto con il regime dei minimi, l'IVA non te la faccio pagare  8) 8) 8) 8)