- Statut : non résolu
- Ce sujet contient 12 réponses, 4 participants et a été mis à jour pour la dernière fois par minimat, le il y a 11 années et 10 mois.
-
AuteurMessages
-
28 janvier 2013 à 14 h 27 min #519920
Ma configuration WP actuelle
– Version de WordPress : 3.5
– Thème utilisé : Twenty Twelve
– Nom de l’hebergeur : Gandi
– Adresse du site : http://www.minimat.frBonjour à tous,
J’ai une idée assez précise de ce que je veux faire, mais pas les compétences. Je suis désolé si ce n’est pas très clair, en espérant que quelqu’un aura la patience de me comprendre et de m’aider!
Pour le moment, je n’utilise que des pages et sous-pages, et mon site ressemble schématiquement à ceci:
Home / Page 1 / Page 2
J’ai des sous/sous/sous-pages aux pages 1 et 2, ce qui fait qu’un menu déroulant apparaît lorsque la souris se pose (même sans cliquer) sur Page 1 ou Page 2.
Je souhaiterai rendre la section Page 2 privée, protégée par un mot de passe. Je ne sais pas ce qui est possible de faire ou pas avec wordpress à ce niveau, mais voici comment je vois les choses idéalement:
J’aimerais que le menu déroulant de la Page 2 n’apparaisse pas, et que seule la Page elle-même soit cliquable. Soit sur la page elle-même, soit par une sorte de pop-up, l’internaute devrait alors être invité à entrer un mot de passe – à moins qu’il ne soit peut-être plus simple de l’inviter à s’enregistrer sur le site. Si le principe de l’inscription est la meilleure solution, j’aimerais que ce soit une inscription très simple, sans mail de confirmation et tout le tralala. Juste de quoi lire cette section du site, mais en même temps il serait bon que l’adresse IP soit enregistrée, pour que la personne n’ait pas à entrer de nouveau le mot de passe à chaque fois qu’elle veut la consulter.
Une fois enregistré, d’une manière ou d’une autre, le menu déroulant de la Page 2 apparaît donc, donnant accès à toutes ses sous-pages.
Voili voilou, j’espère que c’est compréhensible et réalisable… Merci d’avance pour votre aide!
28 janvier 2013 à 18 h 51 min #877251As-tu regardé du coté des extensions du type Role-Scoper ou s2member qui permettent d’affiner la gestion des permissions dans WordPress ?
28 janvier 2013 à 21 h 28 min #877252Je n’ai pas fini d’explorer ces deux plugins mais ils me paraissent presque trop puissant par rapport à mes besoins. Concrètement je cherche simplement à protéger une page (et son arborescence) par un mot de passe unique, avec un message automatisé qui donne un indice pour deviner ce mot de passe.
En tout cas merci beaucoup, je vais continuer à voir ce que je peux faire avec ces deux-là.28 janvier 2013 à 22 h 02 min #877253Ceci semble répondre à mes besoins:
http://wordpress.org/extend/plugins/exclusive-content-password-protect/
29 janvier 2013 à 9 h 35 min #877254Bien, alors le plugin ci-dessus n’est plus développé. C’est dommage, car à la fois il apportait LA solution à mon problème, mais il crée un nouveau problème ingérable: il empêche mon plugin lecteur mp3 de fonctionner (le code du lecteur apparaît, au lieu du lecteur lui-même).
Ça m’aura au moins permis de mieux cerner ce que je veux faire: protéger par mot de passe les pages contenant de la musique. Est-ce que quelqu’un connaît un développeur qui pourrait (pour le plaisir, ou moyennant de modestes finances) reprendre le développement de Exclusive Content Password Protect?
29 janvier 2013 à 22 h 18 min #877255Salut,
Il me semble que dans l’admin’ de WP, on peut choisir de « masquer » ou protéger par mot de passe une page ou un article, au moment de son édition.
Mais je ne sais pas comment ça fonctionne …
As-tu regardé de ce côté là ?29 janvier 2013 à 22 h 26 min #877256Bonsoir,
Oui, en fait j’ai commencé par là, mais ça ne suffit pas à mon projet. J’ai besoin de créer un message d’indice pour le mot de passe. Ça peut paraître trivial, mais ça change tout 🙂30 janvier 2013 à 9 h 05 min #877257Il y aussi celui-là http://wordpress.org/extend/plugins/wp-private/ bien vieux aussi.
30 janvier 2013 à 9 h 07 min #877258Y’a àa: http://premium.wpmudev.org/project/password-protect-selected-content/ et c’est payant
30 janvier 2013 à 9 h 11 min #877259Vous pouvez modifier le texte qui annonce une page avec mot de passe: http://www.vileworks.com/password-protected-area-in-wordpress mais ça veut dire un seul indice pour toutes les pages protégées
30 janvier 2013 à 11 h 01 min #877260Cher Li-An,
Je crois que je m’approche d’une solution grâce à vos liens!
J’oublie toujours que l’on peut éditer tellement de choses dans wordpress…Voici donc où j’en suis:
– J’utilise le plugin « FT Password Protect Children Pages », car effectivement je n’ai besoin que d’un seul mot de passe.
– grâce au lien que vous m’avez donné, qui propose un petit tuto pour modifier certaines choses, j’ai maintenant un indice qui s’affiche à chaque page protégée.Il reste malheureusement deux problèmes:
– l’un n’est pas très grave, mais j’aimerais supprimer le « Protected: » qui s’affiche devant chaque page protégée. Le tuto ci-dessus explique comment faire, mais alors que j’ai bien réussi à modifier le message de protection, je n’arrive pas à supprimer « Protected: ». Le second est beaucoup plus enquiquinant: l’invite de mot de passe s’affiche sur la page, mais aussi en haut à gauche, « en double » (et c’est d’ailleurs dans ce doublon qu’il faut entrer le mdp). Voici une page de mon site pour que vous puissiez voir à quoi ressemble le problème.Pourriez-vous m’aider à régler l’un ou l’autre de ces problèmes?
30 janvier 2013 à 11 h 05 min #877261[edit]: la double-invitation à entrer le mot de passe est dûe au plugin plugin « FT Password Protect Children Pages ». Je le supprimer et je protège chaque page une par une, c’est las le bout du monde… Si quelqu’un peut donc m’aider à supprimer « Protected:« , c’est mon dernier problème (avant le prochain ; )
30 janvier 2013 à 11 h 21 min #877262Bon et ben j’ai trouvé la solution comme un grand 🙂 en ajoutant ceci en tête de mon functions.php, après <?php
add_filter(‘protected_title_format’, ‘blank’);
function blank($title) {
return ‘%s’;
} -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.