Joomla! - Core Login Redirect

google-plus Scritto da . Postato in Joomla!

Nella creazione di un sito web con il CMS Joomla! a volte capita di usare dei componenti che gestiscono la login e la registrazione a modo loro, aggiungendo campi, o gestendo l'accesso in maniera differente rispetto a quanto fa Joomla! con i suoi moduli di login e la vista (view) del componente com_users.

La faccenda è chiara, la registrazione di Joomla! è minimale ed è ovvio che se vogliamo qualcosa in più, come l'indirizzo del cliente se gestiamo un sito ecommerce o dettagli aggiuntivi dell'utente di un blog o forum, ciò che il core di Joomla! mette a disposizione non è più sufficiente.

A tal proposito, componenti come JoomShopping, Virtuemart, Community Builder, mettono a disposizione una form di registrazione personalizzabile ed eventualmente il proprio modulo di login che va a sostituire quello di Joomla!.

Purtroppo, non sempre è previsto un plugin per la redirezione del componente com_users verso le viste dell'app scelta per la gestione degli utenti.

Infatti, nell'uso del website, possiamo renderci conto come in alcune occasioni, per dei link integrati all'interno di viste e/o moduli, ci si ritrova ad essere rediretti alla registrazione base di Joomla! o al suo modulo login di default. Questo non è solo antiestetico, ma si rischia di avere registrazione e dati incompleti per gli utenti, nonché perdere eventualmente visitatori e clientela per via delle complicazione adotte.

Il problema può anche essere inverso, cioé se vogliamo usare le funzioni del core di Joomla! nonostante siano istallate altre app di terze parti che gestiscono gli utenti e la relativa registrazione.

Per ovviare a questo inconveniente ed evitare di fare l'override di viste e moduli, esiste un metodo più semplice che attraverso un plugin gratuito, consente di dare l'addio a questo fastidioso inconveniente.

plugin Core Login Redirect

Il plugin, che si chiama per l'appunto Core Login Redirect è disponibile anche nella JED, è scaricabile da qui:

Core Login Redirect Plugin

Ciò che fa questo plugin, NON è ridirezionare dopo aver effettuato la login, ma redirezionare o permettere di delegare al componente desiderato i vari compiti legati alla gestione degli utenti come la login, la registrazione, la pagina di profilo, pagina di recupero password o username...

Una volta scaricato e installato nel nostro CMS, basterà configurarlo e abilitarlo per beneficiare della sua utile funzione.

La configurazione è sorprendentemente facile. Nella maggioranza dei casi (se non avete Community Builder che è già integrato come opzione) se utilizzate un componente al quale volete delegare questi compiti, sarà sufficiente creare delle voci di menu (anche nascoste) che puntino alle varie pagine del componente con le relative funzioni dedicate all'utente.

Poi, nelle varie sezioni del plugin, basterà specificare nell'opzione "Component" > Custom e in Redirect Menu > La voce di menu corrispondente.

plugin core redirect

A dire il vero, si può sempre optare per inserire dei link a mano nello spazio dedicato "Redirect URL" invece di indicare la voce "Redirect Menu". Tuttavia, l'esperienza, mi fa sempre pensare che l'errore umano è dietro l'angolo e che i link scritti a mano non sono dinamici ne si adattano ai vari cambiamenti all'interno del CMS. Per questo, pur citando la possibilità ve lo sconsiglio: meglio come già accennato creare delle voci di menu ad-hoc anche se poi non saranno visualizzate fisicamente in qualche menu.

Una volta fatto questo, se tornate al lato frontend del vostro sito e sperimentate le varie voci e i vari link alle pagine di login o registrazione, scoprirete con piacere che gli eventuali link che rimandavano al core di Joomla!, ora puntano alle voci di menu da voi indicate.

Sperando di aver dato un buon suggerimento, vi auguro come sempre buon blogging! laughing


 

 

Se hai gradito l'articolo, condividilo, basta un click:

Aggiungi commento

I commenti lasciati dagli utenti del blog sono sempre soggetti a controllo prima di eventuale pubblicazione. I commenti non considerati adatti per contenuti, spam o forma saranno eliminati e non pubblicati. Leggi i Termini e Condizioni di utilizzo per maggiori informazioni.


Codice di sicurezza
Aggiorna

  • logo teoca
  • materexcel collabora
  • logo flash pulizie
  • revolution srl
  • logo arcotraslochi
  • montaggio mobili trento
  • logo elevatori sito
  • logo prontopro

Prima di andartene...

Perché non rimanere in contatto?

Clicca sul pulsante "Mi piace" qui sotto per rimanere aggiornato su tutti i nuovi contenuti e ricevere notifica degli articoli interessanti che condivido giornalmente sulla Pagina Facebook dedicata al blog.

Puoi anche iscriverti alla newsletter e al nuovo canale YouTube di blog.dangerx82 così da rimanere sempre aggiornato sui nuovi contenuti...

x

Per essere più facile ed intuitivo, il blog fa uso dei cookie, piccole porzioni di dati che consentono di capire come gli utenti navighino e ne visualizzino le pagine. I cookie non registrano alcuna informazione personale sull'utente ed eventuali dati identificabili non verranno memorizzati. Ti invitiamo a prendere visione della nostra Informativa sulla Privacy (aggiornata il 25/05/2020). Oppure visiona la nostra Cookie Policy (aggiornata il 17/10/2019):