Je ne souhaite pas autoriser les visiteurs à s'inscrire sur mon site Web; cependant, je trouve qu'il est nécessaire d'avoir un seul utilisateur enregistré à des fins de test. Par exemple, je publierai un article à accès restreint pour que mon utilisateur test puisse voir à quoi ressemble l'article sur le site sans "aérer le linge sale" au grand public (ok, tous les 1 / jour qui visitent réellement ...) .
Mon problème en ce moment est que je finis par endommager le site Web car je dois publier / annuler la publication du formulaire de connexion de l'utilisateur. Actuellement, je «contourne» ce problème en masquant le formulaire de connexion dans une sous-catégorie afin qu'il ne soit pas immédiatement visible pour un visiteur occasionnel. Est-il possible de créer une méthode alternative (par exemple, une URL personnalisée) qui permettra à mon utilisateur de test de voir le contenu marqué comme restreint sans modifier ce que verrait un invité avec accès public?
Vous devriez pouvoir accomplir cela en remplaçant la disposition du formulaire de connexion front-end. Ajoutez du code PHP vers le haut du fichier de mise en page. Ce code ajouté vérifie un paramètre personnalisé dans l'URL et une valeur particulière. Si quelqu'un essaie d'accéder à la page de connexion via n'importe quelle URL mais n'inclut pas le paramètre personnalisé et la valeur particulière (comme abc = xyz ), le code émet un "retour;" afin que la mise en page du formulaire ne soit pas traitée pour l'affichage.
Avec ce code dans le fichier de mise en page prioritaire, seul un utilisateur qui connaît l'URL (qui inclut ce paramètre personnalisé et une valeur acceptable) pourra utiliser ce formulaire de connexion.
Par exemple: l'URL secrète peut être
Ajoutez ensuite ce code en haut du fichier de mise en page prioritaire pour le formulaire de connexion:
la source
J'ai souvent rencontré un problème similaire parce que je veux souvent une connexion frontale afin de modifier les sites Web que je gère, sans avoir besoin d'un formulaire de connexion. J'ai fini par créer un petit bookmarklet que j'ai ajouté à la barre d'outils de mon navigateur. C'est évidemment une solution très "locale", car seul le bookmarklet est disponible pour moi (ou toute personne à qui je copie le code), mais cela fonctionne sur TOUT site Joomla et est un gain de temps incroyable, cliquez simplement sur le lien et le formulaire de connexion sera affiché (étant donné que vous êtes sur un site Joomla, bien sûr ...).
la source