web-dev-qa-db-fra.com

Afficher le module basé sur l'URL du référent

J'ai un site sur lequel j'ai besoin d'afficher un module basé sur l'URL que l'utilisateur a tapée dans son navigateur.

Si l'utilisateur tape dans thisdomain.co.uk, il sera redirigé vers thenewdomain.co.uk/camps où je souhaite afficher une fenêtre contextuelle/une lightbox.

S'ils atterrissent directement sur thenewdomain.co.uk/camps, la fenêtre contextuelle ne devrait pas être affichée.

Cela peut-il être fait via jQuery ou PHP et comment puis-je charger le module sur cette base?

3
RustyJoomla

Vous devriez pouvoir le faire avec la version Pro de Nonumber Advanced Manager , car elle permet d’ajouter un PHP) personnalisé pour déterminer si un module sera chargé ou non:

http://www.nonumber.nl/extensions/advancedmodulemanager/userguide#4_Assignment-options

En cela PHP cocher, vous utiliseriez $_SERVER['HTTP_REFERER'];. Vous avez un exemple qui implique cette variable ici:

https://stackoverflow.com/questions/12948109/return-to-previous-page-in-joomla

Plus d'informations sur cette variable ici:

http://php.net/manual/en/reserved.variables.server.php

2
Isidro Baquero