Kuinka luoda mukautettu kirjautumiskokemus Joomla-käyttäjille
Käyttökokemuksesta on tullut keskeinen painopiste monissa sovelluksissa ja verkkosivustoissa. Joomlan avulla voit luoda paremman käyttökokemuksen muokkaamalla kirjautumisnäyttöä tarjoamaan erityinen kokemus erityyppisille käyttäjille.
Tässä artikkelissa keskustellaan erilaisista tavoista suorittaa Joomla-kirjautumisen uudelleenohjaus tietyn tyyppisten käyttäjien viemiseksi tietyille sivuille.
Joomlan sisäänkirjautumisen uudelleenohjaus
Joomla-kirjautumismoduuli on saatavana Joomla-sivuston kotisivulta riippumatta siitä, onko näytetiedot asennettu. Kun kirjaudut sisään kirjautumisruudulla, sisäänkirjautumismoduuli ohjaa sinut oletuksena sivustosi kotisivulle.
Voit kuitenkin muuttaa tätä muokkaamalla moduulin parametreja.
Mene Laajennukset> Moduulit ja etsi Login.
Katso kokoonpanovaihtoehtoja alla olevien ohjeiden mukaan. Voit nähdä, että yksi vaihtoehdoista on kirjautumisen uudelleenohjaussivu.
Selitämme, kuinka tätä voidaan käyttää käyttökokemuksen mukauttamiseen.
Yllä olevan kirjautumisen uudelleenohjaussivun avulla voit määrittää, minkä sivun kirjautumisruudun käyttäjän tulee lähettää, kun hän kirjautuu sivustolle. Valitse-painikkeesta voit valita minkä tahansa sivun, joka on yhdistetty verkkosivustosi valikkokohtaan.
Jos pidät "Oletus" -vaihtoehdon, käyttäjä ohjataan verkkosivuston oletussivulle (yleensä kotisivulle).
Jos kirjautumiskenttä sijaitsee kaukana sivun alaosaa kohti, niin pitkälle, että käyttäjän on vieritettävä, ja jos ruutu sijaitsee vain sivuston kotisivulla (sisäänkirjautumismoduuli ohjaa oletusarvoisesti sisäänkirjautumisen yhteydessä) ), on mahdollista sekaannusta.
Käyttäjä kirjautuu sisään ja näkee sitten saman näytön, jolla hän juuri oli.
Seuraavia muutoksia voidaan tehdä käyttökokemuksen parantamiseksi:
- siirrä kirjautumiskenttä sivun yläosaan niin paljon kuin mahdollista
- Suorita uudelleenohjaus toiselle sivulle yllä olevien parametrien mukaisesti, jotta käyttäjä tietää, että sisäänkirjautuminen onnistui
Kirjautumisvalikkolinkin luominen
Voit myös luoda valikon linkkiä sivulle, joka sisältää kirjautumislomakkeen, jos se on järkevää verkkosivustosi käyttökokemuksen kannalta.
Voit tehdä tämän valitsemalla Valikko - Päävalikko (tai valitsemasi valikon) ja Lisää uusi valikkokohta. Napsauta valikkokohdan tyypin vieressä olevaa Valitse-painiketta ja valitse Käyttäjät> Kirjautumislomake sijaitsee. oikealle Valinnat-välilehden näyttö sisältää seuraavat tiedot:
Tämä kirjautumisnäyttö ohjaa käyttäjät oletusarvoisesti profiiliinsa eikä tietylle verkkosivuston sivulle.
Määritä uudelleenohjaus tietylle sivuston sivulle valitsemalla Sisäinen URL ja kirjoita sivun URL-osoite Kirjautumisen uudelleenohjaus -ruutuun. Vaihtoehtoisesti voit valita valikkokohdan, johon käyttäjä ohjataan uudelleen sisäänkirjautumisen jälkeen.
Kun kirjaudut sisään yllä olevalla kirjautumisnäytöllä, käyttäjä näkee tämän oletusasetuksilla:
3 tapaa parantaa Joomla Login / Logout -käyttökokemusta
1. Käytä uudelleenohjauksia johdonmukaisesti
Käytätkö sekä kirjautumismoduulia että kirjautumislinkkiä sivustollasi?
Varmista, että molemmat kirjautumistunnukset ohjaavat uudelleen samalle sivulle ja tarjoavat saman käyttökokemuksen riippumatta siitä, mihin ihmiset kirjautuvat. Vaihtoehtoisesti tarjoa kirjautumismoduuli tai kirjautumislinkki kirjautumiseen sivustoon ja varmista, että se ohjaa järkevälle sivulle . Varmista myös, että kirjautumismoduuli ja kirjautumislinkki ohjaavat uudelleen samalle sivulle uloskirjautumisen yhteydessä.
Vaikka käytät vain yhtä kirjautumisvaihtoehtoa sivustollasi, varmista, että käytät uudelleenohjauksia parantaaksesi käyttökokemusta ja tehden selväksi, että joku on kirjautunut sisään tai ulos verkkosivustolta.
Jos sivustosi on jäsenyyssivusto, voit ohjata käytettävissä oleville kursseille. Jos sivustosi on kauppa ja tarvitset käyttäjän rekisteröitymään, ohjaa heidät ostoskoriinsa tai kassalleen.
2. Mukauta sisäänkirjautumisen aloitussivu ryhmään, joka on kirjautunut sisään
Entä jos haluat tiettyjen käyttäjäryhmien näkevän erilaisia viestejä kirjautumisen yhteydessä? Entä jos järjestelmänvalvojien pitäisi nähdä erityiset viestit järjestelmänvalvojille sekä omat kirjautumisviestinsä?
Joomla sallii vain yhden sivun uudelleenohjaukselle kirjautumismoduulista tai sivulta. Siinä käyttöliittymässä ei ole mitään tapaa sanoa erikseen, että opiskelijoiden pitäisi nähdä yksi sivu, kun taas opettajien pitäisi nähdä toinen sivu.
Kaikki näkevät saman sivun kirjautumisen yhteydessä.
Mutta voit parantaa kokemusta käyttämällä Joomlan ACL: ää.
Näin määritimme sisäänkirjautumissivun, joka voisi palvella eri yleisöjä (esim. Opiskelija, opettaja, järjestelmänvalvoja):
- Määritä luokka kirjautumissivulle ja aseta käyttöoikeustasoksi Rekisteröity (eli kaikki kolme yleisöä näkevät luokan sisällön)
- Määritä nyt artikkeli luokkaan. Kirjoita sisällön kirjoittamisen sijaan kolme moduulin paikkaa artikkelin sisälle [loadposition] -toiminnolla. Esimerkiksi: [loadposition student], [loadposition teacher], [loadposition admin] (Muista vaihtaa hakasulkeet hakasulkeilla {}.)
- Luo kullekin käyttöoikeustasolle moduulit, joissa on opiskelijan, opettajan ja järjestelmänvalvojan sijainnit (tai vastaavat latauskoodiasi). Nämä voivat olla mukautettuja HTML-moduuleja, jotka voivat sisältää kullekin käyttöoikeustasolle räätälöityä sisältöä.
- Kun vierailija saapuu paikalle, hän näkee moduulit räätälöityinä käyttäjän käyttöoikeustasolle.
Tässä on tarkemmat ohjeet tämän työn tekemiseen.
Varmista, että käyttäjät ovat osa rekisteröityä käyttäjäryhmää.
Sivustosi käyttäjille on määritetty yksi tai useampi käyttäjäryhmä.
Varmista, että yksi heistä on rekisteröity käyttäjäryhmä, jotta kaikki kirjautuneet käyttäjät näkevät jonkin verran yhteistä sisältöä. Julkiset käyttäjät, jotka eivät ole kirjautuneet sisään sivustoon, eivät näe rekisteröityneiden käyttäjien sisältöä.
Luo luokka, artikkeli ja valikkokohta kirjautumissivulle.
Luo luokka kirjautumissivullesi, ehkä nimellä nimeltä Aloitussivu. Aseta luokan käyttöoikeustasoksi Rekisteröity. (Opiskelijoiden ja opettajien käyttäjäryhmien tulisi olla osa rekisteröityä käyttöoikeustasoa.)
Luo artikkeli luokkaan. Artikkelin tulee sisältää moduulin sijainti kullekin käyttöoikeustasolle.
Tee linkki valikkohallinnan valikkoon valitsemalla tyypiksi Yksittäinen artikkeli ja linkittämällä sisäänkirjautumissivusi artikkeli. Aseta valikkokohdan käyttöoikeustasoksi myös Rekisteröity.
Jos et halua linkkiä kirjautumissivulle näkyviin navigoinnissasi, voit aina piilottaa linkin piilotetun valikkotekniikan avulla.
Luo moduuleja, joilla on eri käyttöoikeustasot
Luo yksittäisiä mukautettuja HTML-moduuleja Moduulinhallinnassa. Määritä jokaiselle moduulille sopiva käyttöoikeustaso ja moduulin sijainti. Tee esimerkiksi moduuli opiskelijan pääsytasolle, jossa on opiskelijan asema, yksi opettajan pääsytasolle, jossa on opettajan asema, ja yksi rekisteröidylle tasolle, jolla on rekisteröity asema.
Kun joku kirjautuu sitten sivustoon, hän näkee artikkelin, koska hän on osa rekisteröityä käyttöoikeustasoa. He näkevät moduulit määräytyvät moduulin käyttöoikeustason mukaan. Tässä tapauksessa opiskelijat saattavat nähdä vain opiskelijamoduulin, opettajat näkevät opettajat ja opiskelijamoduulit, ja järjestelmänvalvojat näkevät kaikki kolme moduulia.
3. Luo helposti löydettävä kirjautumispainike
Kun kirjaudut sisään Joomla-verkkosivustoosi, kirjautumismoduuli muuttuu uloskirjautumispainikkeeksi. Se on hienoa, jos moduuli näkyy sivuston jokaisella sivulla, mutta usein moduuli voi näkyä vain yhdellä sivulla (tai kourallisella sivulla).
Tämä tarkoittaa, että käyttäjän on palattava takaisin tälle sivulle kirjautua ulos sivustosta. Vastaavasti, jos sivustolla on kirjautumislinkki, käyttäjän on palattava kirjautumissivulle (joka saattaa sanoa "kirjautuminen" navigoinnissa, vaikka hän haluaisi kirjautua ulos).
Eikö olisi hienoa, että "logout" -painike olisi jokaisella sivuston sivulla?
Vai eikö olisi hienoa, jos sinulla voisi olla "uloskirjautuminen" -linkki navigoinnissa?
ACL: n avulla sinulla voi olla molemmat näistä, ja sinun pitäisi laittaa ne paikoilleen paremman käyttökokemuksen saamiseksi.
Muuta kirjautumismoduuli toimimaan uloskirjautumista varten
Jos haluat, että "uloskirjautumispainike" näkyy verkkosivustosi jokaisella sivulla, kun käyttäjä on kirjautunut sisään, mutta et halua näyttää kirjautumisruutua sivuston kaikilla sivuilla, voit tehdä tämän näin: .
Luo toinen kirjautumismoduuli. Määritä käyttöoikeustaso Rekisteröityneeksi ja ilmoita se sivuston jokaiselle sivulle.
Tämä toinen kirjautumismoduuli tulee näkyviin vasta, kun joku on jo kirjautunut sivustolle. Ja kun he ovat jo kirjautuneet sisään, moduuli näkyy uloskirjautumispainikkeena.
Jos he napsauttavat kirjautumispainiketta, moduuli ei enää näy - koska olet kirjautunut ulos etkä ole enää osa rekisteröityä käyttöoikeustasoa!
Luo "Kirjaudu ulos" -linkki navigointiin
Jos haluat "uloskirjautumislinkin" näkyvän navigoinnissasi, mutta jos se näytetään vain, kun joku on kirjautunut sivustoon, tee tapa tehdä tämä.
Luo kirjautumistyyppinen valikkokohta. Valikkokohdan nimi voi olla Uloskirjaus. Aseta tämän linkin käyttöoikeustasoksi Rekisteröity.
Nyt tämä valikkokohta näkyy vain, kun joku on kirjautunut sivustolle. Kun he napsauttavat Kirjaudu ulos -linkkiä, he saavat sivun, jossa on uloskirjautumispainike, jota he voivat napsauttaa. Tämä on ylimääräinen napsautus suhteessa yllä kuvattuun moduulitekniikkaan, mutta se voi olla intuitiivisempi joillekin käyttäjille tai se voi toimia paremmin joidenkin sivustojen mallien kanssa. Sinun tarvitsee vain testata ja nähdä, mikä toimii sinulle parhaiten!
Joomla-kirjautumisen mukauttaminen eri käyttäjille
Näytä Joomla-kirjautumismoduuli vain sivulla
Viimeaikainen ongelma oli, kuinka helpottaa Joomla-sivuston käyttäjien kirjautumista ilman, että tarvitsee käyttää Joomla Login -moduulia.
Joskus kirjautumismoduuli voi eksyä sisältösi sisälle siten, että käyttäjät voivat hämmentyä, ja haluat luoda kirjautumissivun, joka sisältää vain kirjautumislomakkeen.
Onneksi tämä on jälleen erittäin helppo tehdä, kun tiedät miten. Sinun tarvitsee vain luoda linkki seuraavaan osoitteeseen:
/index.php?option=com_users&view=login
Tämä on Joomla-komponentti, joka käsittelee sisäänkirjautumista / uloskirjautumista, ja linkittäminen suoraan osoitteeseen vie sinut sivulle, joka sisältää kirjautumiskomponentin. Sisäänkirjautumismoduuli tekee tämän komponentin yksinkertaisesti saatavana Joomla-moduulin kautta, jotta voit lisätä kirjautumisruudun.
Käärimistä
Kuten näemme, Joomla-sisäänkirjautuminen on melko monipuolinen toiminto. Käyttämällä Joomla-kirjautumistunnusta yhdessä ACL: n ja yllä olevien muutosten kanssa voit luoda rikkaan ja paremman käyttökokemuksen käyttäjillesi.
Ole hyvä Jätä hyödyllinen kommentoi ajatuksiasi ja jaa tämä sitten Facebook-ryhmissäsi (ryhmissä), jotka pitävät tätä hyödyllisenä, ja hyödynnetään yhdessä. Kiitos jakamisesta ja mukavuudesta!
Disclosure: Tämä sivu voi sisältää linkkejä ulkoisille sivustoille tuotteille, joita rakastamme ja kannatamme sydämestämme. Jos ostat suosittelemiamme tuotteita, saatamme ansaita viittausmaksun. Tällaiset maksut eivät vaikuta suosituksiimme, emmekä hyväksy maksuja positiivisista arvosteluista.