web-dev-qa-db-fra.com

Existe-t-il un moyen de déterminer si un utilisateur connecté a été sur la page actuelle?

Mon objectif est de mettre en évidence une zone d’aide lors de la première utilisation d’un utilisateur connecté sur une page spécifique. La page a beaucoup de fonctions compliquées et c'est une source constante de questions. Idéalement, cela donnerait aux utilisateurs une source facilement disponible de réponses à leurs questions.

Je ne veux pas que cela se produise chaque fois qu'ils se connectent. Pousser de l'aide les utilisateurs lorsqu'ils n'en ont pas besoin tend à irriter les gens.

Mon compromis est de voir si un utilisateur a déjà été sur la page et de lui donner des informations supplémentaires s’ils ne sont pas allés à cet endroit.

Est-ce que quelqu'un sait comment je ferais cela? Je cherche soit PHP, Javascript ou un plugin qui m'aiderait à atteindre l'objectif.

6
drobertson

Je vous suggère d'utiliser un menu contextuel modal. Plusieurs extensions ne s'affichent que la première fois que quelqu'un visite la page en question (ceci est déterminé par la création d'un cookie). Ajoutez vos instructions dans votre popup, et peut-être un lien sur votre page pour l'afficher à nouveau au cas où l'utilisateur voudrait voir l'information à nouveau.

NoNumber Modals

NoNumber a une extension Nice popup appelée Modals , et il a une option pour afficher le popup une seule fois (je pense que vous avez besoin de la version pro pour cela):

{modal html=This modal will only show once|openOnce=1}{/modal}

Découvrez le démo ici .

Éditeur de contenu Joomla

Joomla Content Editor dispose également d’une fonction permettant d’afficher une fenêtre contextuelle une seule fois. Lisez plus ici: https://www.joomlacontenteditor.net/support/tutorials/jcemediabox/item/create-a-media-popup

<a href="/instructions.html" class="jcepopup autopopup-single" type="text/html" id="autopopup"></a>

Autres extensions

Vous pouvez trouver d'autres extensions sur le Répertoire des extensions Joomla .

3
johanpw