L'installation de l'extension est très simple. Il suffit de se connecter au «repository» des extensions Typo3 et de télécharger «LoginBox / macmade.net» (loginbox_macmade), qui se trouve dans la section «frontend plugin». Vous aurez également besoin de télécharger l'extension «Developer API» (api_macmade), qui est nécessaire au bon fonctionnement du plugin. Si vous désirez utiliser du «permalogin», vous pouvez également installer l'extension «FE Permalogin» (core_permalogin), qui est suggérée lors de l'installation.
Ensuite, créez simplement un nouvel élément de contenu sur une page et choisissez «LoginBox / macmade.net» dans l'assistant.
Le plugin utilise désormais des flexforms pour sa configuration. Ce système permet de paramétrer indépendamment chaque instance du plugin, sans aucun gabarit TypoScript.
Le premier onglet vous permet de choisir un point de démarrage. Il s'agit là de la page dans laquelle sont stockés vos utilisateurs frontend. Vous pouvez également activer l'option permettant aux utilisateurs de récupérer leur mot de passe. Si vous avez installé l'extension «FE Permalogin», vous pouvez aussi ajouter ici cette option à la boîte de connexion. Finalement, vous pouvez choisir de rediriger un utilisateur sur une page précise après son authentification.
Dans les onglets suivants, vous pouvez configurer les différents messages qui apparaîtront lors du processus de connexion.
Pour permettre à vos utilisateurs de se connecter depuis n'importe quelle page, vous pouvez placer la petite boîte de conenxion dans une partie de votre gabarit.
Si vous utilisez TemplaVoila, définissez simplement une zone de votre gabarit HTML comme un objet TS appelé, par exemple, lib.loginbox. Ensuite, dans votre gabarit TS:
lib.loginbox < plugin.tx_loginboxmacmade_pi2
Si vous utilisez l'ancienne méthode de l'autoparser, ajoutez simplement le plugin dans une partie de votre gabarit HTML. Par exemple:
temp.mainTemplate {template =< plugin.tx_automaketemplate_pi1
workOnSubpart = DOCUMENT_BODY
subparts.loginbox < plugin.tx_loginboxmacmade_pi2
}