Bonjour â tous, j'aimerais savoir s'il est possible de mettre un lien (de téléchergement par ex.) qui ne soit accessibles qu'aux seuls membres enregistrés. Merci.
mettre un lien (de téléchargement par ex.) qui ne soit accessibles qu'aux seuls membres enregistrés.
...En effet, comme suggéré par Jeff, il est possible de mettre en place un spoiler (http://extensions.joomla.org/extensi...nt-restriction). Il est possible, de cette façon, de rendre inaccessible une partie d'un article -ou d'un module...). La chose se présente habituellement sous la forme d'un petit plugin. Par exemple, Easy Joomla Spoiler (EJS – http://joomla-extensions.kubik-rubik...joomla-spoiler) permet de dissimuler un lien de téléchargement aux visiteurs publics / non enregistrés avec simplement un code du genre {spoiler}Télécharger le document{/spoiler}. Il suffit pour cela de configurer EJS en activant 'Only for registered users '.
Une autre solution, plus classique mais tout aussi simple, consiste à restreindre le niveau d'accès du lien de menu de l'article contenant le lien de téléchargement aux seuls utilisateurs enregistrés : Menus > Votre Menu > Le lien de menu > Accès : Utilisateurs enregistrés. Toutefois, avec cette méthode, c'est tout l'article qui devient privé.
Merci pour vos précieux avis. Je n'ai pas eu trop de chance avec EJS car, si le lien n'était plus visible il laissait un vide à sa place et était toujours actif. Mais je pense (je vérifierai plus tard) que je devais avoir du code genre span ou strong dans les balises. J'ai un peu de mal à m'habituer aux CSS inline de JCE, je suis plutôt un adepte de la feuille externe.
J'ai donc opté pour ContentFilter qui convient parfaitement à ce que je voulais faire. Il ne crée pas vide quand l'élément est invisible et possède tous les niveaux d'autorisations classiques.
Commentaire