Accueil > Wordpress > WordPress: articles, pages et commentaires privés (part 3)

WordPress: articles, pages et commentaires privés (part 3)

Secure access to WordPress contentAprès plusieurs tentatives plus ou moins infructueuses pour gérer une partie privée dans WordPress, voici une nouvelle alternative qui semble être la bonne solution.

Articles, pages, commentaires, catégories et recherche peuvent donc être soumis à des autorisations, en utilisant les rôles standards de Worpdress ou en créer de nouveaux rôles.

Objectif à atteindre

L’objectif est donc d’interdire sur un site WordPress l’accès à une page parmi d’autres, à tout utilisateur non membre d’un groupe WordPress. Il faut également interdire l’accès à plusieurs articles, en utilisant la catégorie de ces articles pour les distinguer des articles tout public.

Les contenus doivent rester invisibles et inaccessibles, même si l’on possède l’adresse du contenu, pour un utilisateur anonyme. La recherche doit également prendre en compte les permissions, ainsi que les articles et commentaires récents, et potentiellement la liste des catégories.

Par contre, tout utilisateur authentifié, quelque soit son rôle, doit voir les contenus privés.

Enfin, l’ajout de nouveaux utilisateurs ne doit pas nécessiter d’opération particulière à l’administrateur pour que s’appliquent les restrictions décrites précédemment.

Le prototype

Vous pouvez accéder à ce prototype ici : http://proto.lasnespace.com

Il s’agit donc d’ un Worpress 3.x standard, avec 4 pages et 6 articles. Une des pages doit être restreinte d’accès, ainsi que trois des articles classés dans une catégorie « article privé »

Un Worpdress 3.0 tout neuf, avec pages, articles et commentaires à protéger

Un Worpdress 3.0 tout neuf, avec pages, articles et commentaires à protéger

Trois types d’utilisateurs seront utilisés:

  • anonyme non authentifié
  • abonne, avec un rôle « abonné » (mot de passe = login)
  • auteur, avec un rôle « auteur » (mot de passe = login)

On obtient donc par défaut un blog avec tout le contenu accessible et affiché, quelque soit le type d’utilisateur.

Les plugins qui ne fonctionnent pas

Je ne vais pas m’attarder sur leurs cas, puisque j’en ai parlé dans les articles précédents, mais les revoici en résumé pour se souvenir de ce qui ne convenait pas.

  • « User Permissions » : cette extension permet à postériori de marquer article et page en lecture ou en écriture, par rapport aux rôles standard WP : de « abonné » à « administrateur ». Inconvénient, il faut le faire pour chaque contenu, et si l’affichage du contenu de la page ou de l’article ainsi protégé est bien interdit, il apparait toujours dans les menu et widgets de pages, articles ou commentaires.
  • « User Access Manager« : décidément ce plugin ne fonctionne pas comme il devrait ! Il ne me semble pas compatible avec WP 3.0 et le fonctionnement est carrément aléatoire. A éviter.
  • « wpNamedUsers » : cette nouvelle version fonctionne aussi bien que la précédente, et a été améliorée : on peut choisir un groupe de permission par défaut pour tout nouvel utilisateur créé. Cela évite d’avoir à ré appliquer des permission pour un nouveau arrivant. La recherche applique elle aussi les restriction de permission. Reste à manuellement ajouter du code dans l’affichage des derniers commentaires afin de faire appliquer les restrictions à ce niveau aussi.

Heureusement, il existe une autre alternative : « Role Scoper »

Plugin « Role Scoper »

Grâce à Ben, PoolLP et The Alien (encore merci), j’ai découvert le plugin Role Scoper qui semble répondre à mes besoins. Son paramétrage est par contre touffu et quelque peu confus. Voici donc comment je l’ai réglé pour parvenir à mes fins.

Les rôles « Role Scoper » et les groupes WordPress

Avant de modifier les options de ce plugin, un petit rappel des rôles de WordPress et de leur équivalence avec Role Scoper. Pour réaliser l’objectif fixé, je vais utiliser les rôles d’abonné et d’auteur.

Dans l’ordre d’importance des rôles :

  • Abonné / Subscriber
    • Lecture d’un article
    • Lecture d’une page
  • Contributeur / Contributor
    • Lecture d’un article
    • Contribution à un article
    • Lecture d’une page
  • Auteur / Author
    • Lecture d’un article
    • Contribution à un article
    • Auteur d’un article
    • Lecture d’une page
  • Editeur / Editor
    • Lecture d’un article
    • Lecture d’un article privé
    • Contribution à un article
    • Auteur d’un article
    • Edition d’un article
    • Lecture d’une page
    • Lecture d’une page privée
    • Contribution à une page
    • Auteur d’une page
    • Edition d’une page
    • Administration d’un lien
    • Gestionnaire d’une catégorie
  • Administrateur / Administrator
    • comme Editeur avec en plus les permissions d’administration du backoffice.

Réglages de base

Une fois installé, j’ai modifié les réglages par défaut comme suit, dans la page Roles>Options :

  • décocher Enable Role Duration Limits
  • décocher Enable Content Date Limits
  • décocher Cache roles and groups to disk

Protéger une page et ses commentaires

Sur le prototype, une page doit être masquée et inaccessible aux utilisateur anonymes non authentifiés. Le commentaire associé à cette page ne doit pas non plus être affiché ni accessible.

Pour régler ce comportement, il y a deux réglages à faire : déclarer quel contenu n’est plus libre d’accès, puis déclarer quels rôles accèdent à ce contenu.

  • Rendre la page non-publique : allez dans Restriction > pages, et choisissez de restreindre le rôle « Lecture d’une page » pour la page désirée. Si vous vous arrêtez là, la page sera inaccessible pour tous.

    Restreindre l'accès à cette page

    Restreindre l'accès à cette page

  • Choisir quel rôle aura accès à cette page : allez dans Rôles > pages, et choisissez de restreindre le rôle « Lecture d’une page » pour la page désirée, pour les rôles « [Wp Auteur] et [WP Subscriber].

    Autoriser ensuite les rôles désirés sur la page choisie

    Autoriser ensuite les rôles désirés sur la page choisie

Le résultat est satisfaisant, la lecture anonyme masque la page, mais l’abonné ou l’auteur peuvent lire cette page, ainsi que son commentaire; la recherche est également filtrée.

Bingo ;-)

Protéger des articles et leurs commentaires

Le principe est le même pour restreindre l’accès à tout contenu : déclarer quelle catégorie est non-publique, puis affecter aux rôles choisis la catégorie qui leur sera accessible.

  • Rendre la catégorie non-publique : allez dans Restriction > Catégories, et choisissez de restreindre le rôle « Lecture d’un article » pour la catégorie désirée, « Article privé« . Si vous vous arrêtez là, aucun article de cette catégorie ne sera visible, membre ou pas.

    Tout contenu de la catégorie choisie devient non-publique

    Tout contenu de la catégorie choisie devient non-publique

  • Choisir quel rôle aura accès à cette catégorie : allez dans Rôles > Catégories, et choisissez de restreindre le rôle « Lecture d’une page » pour la page désirée, pour les rôles « [Wp Auteur] et [WP Subscriber].

    Choisir quels rôles auront accès au contenu de la catégorie

    Choisir quels rôles auront accès au contenu de la catégorie

Le résultat est satisfaisant, la lecture anonyme masque articles, commentaires, catégorie, et la recherche est filtrée.

Par la suite, si vous ajoutez de nouveaux utilisateurs, leur rôle WordPress filtrera leur accès à votre contenu sensible.

Wordpress gère maintenant les accès privés

Wordpress gère maintenant les accès privés

Et voilà, le tour est joué ;-)

  1. 16/07/2010 à 18:49 | #1

    MERCI ! j’essaye de suite …

    Juste une question, est-ce-que les l’affichage du lien du menu disparait ?

  2. 16/07/2010 à 18:50 | #2

    @poolp oui, dernier screen, désolé …

  3. Ben
    16/07/2010 à 19:37 | #3

    Content que tu aies une solution satisfaisante à ton problème.
    De mon coté, j’ai crée des groupes d’utilisateurs avec chacun leur catégorie visible dédiée, ce qui permet de gérer par exemple des affichages d’informations spécifiques pour chaque entreprise, tout en gardant un profil distinct par utilisateur.
    vraiment une belle extension, extrêmement riche.
    le plus dur était de la trouver dans la jungle des plugin de wordpress (mot clés ou nom inapproprié ??)
    souhaitons que ce billet bien documenté aide son auteur à propager sa création parfaitement programmée.
    la seule inconnue reste la sécurité de l’extension, vis-à-vis de contenus qui doivent rester confidentiels ..?

    bye bye

    ben

  4. 16/07/2010 à 20:10 | #4

    Merci pour l’article..je n’étais pas au courant des tous ces trucs.

  5. 16/07/2010 à 20:37 | #5

    Bonjour,
    Tout d’abord je dois dire que j’apprécie vos contenus et votre attitude sur les réseaux sociaux (apport de valeur ajoutée distinctive, partage d’expérience, etc).
    J’apprécie également de voir que je ne suis (plus ^^) seul à avoir besoin et envie de disposer d’outils plus « intelligents » dans leur fonctionnement…
    Malheureusement, ceci ne me semble pas encore abouti, parfaitement stable et fiable.
    Pour le moment, je suis obligé de rester sur des modes « bricolés » en faisant confiance à mes utilisateurs…
    Le lot quotidien avec ces outils qui ont décidément de belles perspectives pour « grandir » et « mûrir » (tout en restant accessibles simplement au plus grand nombre de ceux qui ont une autre vision du monde ou qui ont besoin que ça reste « simple »).
    Au plaisir,
    Marc JESTIN
    Consultant formateur opérationnel
    09 54 55 71 17 — 06 13 03 17 96

  6. 16/07/2010 à 21:42 | #6

    @pooLP ^^

    @Ben tu as raison, il y a tellement d’extensions à WordPress (+10200 sur wordpress.org !) que pour trouver celle qui sera 100% utile…

    Concernant la sécurité, comme pour tous les plugins, il nous faut faire confiance à son auteur. Et comme on est des gens prudents, on met en place des sauvegardes régulières et de la surveillance ;-)

    @Marie-Micheline De rien !

    @MarcJestin Merci ! Les solutions à base de WordPress ou de Joomla sont tout de même de plus en plus riches, grâce à toutes ces extensions qui permettent de mettre rapidement en place quelque chose de concret.

    Mais une fois le puzzle technologique en place, la formation et le passage de compétences ne sont pas des tâches simples. De belles perspectives de ce coté aussi…

  7. 31/07/2010 à 20:26 | #7

    Votre article répond exactement à ce que je cherchais. Je suis épaté par la fonctionalité de ce plugin que je vais m’empresser d’installer.
    J’en profite pour vous remercier pour le temps que vous avez consacré pour nous présenter ces différentes solutions.

  8. 01/08/2010 à 10:11 | #8

    @okibat j’ai souvent besoin d’une nouvelle fonctionnalité dans WordPress ou Joomla, et lorsque je cherche et teste des solutions, en faire un compte-rendu me semble naturel. Vive l’esprit communautaire de ces outils :)

  9. 10/08/2010 à 19:47 | #9

    Merci de partager cette découverte, qui élargit encore un peu plus les multiples utilisations possibles de WordPress !

  10. 18/08/2010 à 06:01 | #10

    Solide article, merci de l’avoir pondu.

  11. 31/08/2010 à 14:14 | #11

    Hello fanta78,

    Pourrais tu me contacter par email sur l’adresse qui doit apparaitre, merci d’avance !

  12. 03/09/2010 à 19:33 | #12

    @TheAlien C’est fait :-)

  13. 13/09/2010 à 20:29 | #13

    Merci !
    J’essaye tout de suite :)

  14. 18/09/2010 à 18:17 | #14

    Bonjour,
    Je recherchais un plugin du même genre et je suis tombé sur votre article.
    Nickel, super bien expliqué. merci pour ce travail…
    Cependant, j’aimerai faire un petit truc supplémentaire qui me parait tout con mais je n’y arrive pas.
    En effet, je souhaiterai, que dans le menu, les pages « privées » n’apparaissent pas à tout le monde (par ex : sur mon site, ne pas voir »A Ecouter » car accessible seulement aux personnes identifiées) !
    J’ai sauté une étape ou il faut encore un autre plugin ?
    une idée ?
    par avance, merci

  15. 18/09/2010 à 19:56 | #15

    @Titi007 Je pense que tu as raté une étape sur la partie page. Ton lien « A écouter » est une page, et normalement les permissions s’y appliquent aussi.

    Tu peux vérifier sur mon proto (http://proto.lasnespace.com/), lorsque tu n’es pas connecté, le menu horizontal et le widget à droite n’affiche que les pages publiques.
    Une fois connecté avec abonne/abonne, le lien vers la page privée apparait.

    Tu devrais obtenir ce résultat aussi, vérifie l’étape « Protéger une page et ses commentaires ». Si tout est ok mais que ça ne marche ps, il va falloir creuser ;-)

  16. 20/09/2010 à 14:00 | #16

    @fanta78
    déjà, merci de m’avoir répondu.
    oui, c’est bien ce que j’avais compris. Je pense avoir bien suivi à la lettre tes indications mais toujours le même pb. et c’est vraiment ce que je veux.
    simple question, quand tu écris ta page, tu mets la Visibilité : Privé ?
    si oui, comment tu fais pour l’inclure de le menu ? car dans wordpress, quand je vais dans le menu apparence, menu, je ne vois pas la page !!!
    je commence a patauger …
    merci

  17. 20/09/2010 à 18:16 | #17

    @Titi007 Il ne faut pas utiliser les réglages standards de wordpress, et laisser pages et article en « public ». C’est l’extension qui va gérer les permissions.

    Voici une copie d’écran de ce que tu devrais avoir sur ta page : à droite = public, en en bas, dans les blocs de propriétés, tu devrais avoir un réglage similaire.

  18. 21/09/2010 à 20:01 | #18

    @fanta78
    merci a toi de tes réponses.
    Bon, j’suis nul … même configuration et pourtant pas moyen, grr!
    je suis sur qu’il ne doit pas y avoir grand chose.
    cependant, si je modifie (même si je ne dois pas!) dans le menu, rôles, caractéristiques, Hidden Content Teaser et je coche « Enable teaser for Articles, Pages ». a ce moment là, j’ai un « * » qui se met a coté des menus privées et j’ai effectivement un message de login !

  19. 21/09/2010 à 21:08 | #19

    @titi007 heu, là c’est moi qui suis perdu… je ne trouve pas le menu que tu décris. Ahhh si, je crois que j’ai compris ;-)

    En fait tu crées des pages, puis tu gères manuellement un menu personnalisé. Exact ?

    Dans mon cas, je n’utilise pas de menu personnalisé, mais simplement le widget « Pages » glissé dans le bandeau vertical, et l’affichage des pages en menu horizontal via le thème « Twenty Ten 1.1″.

    En fait les menus de pages sont automatiques, soit par le thème, soit par le widget standard. As-tu besoin de faire un menu personnalisé ?

    Je pense qu’il faudrait simplement ajouter si ça n’existe pas dans ton thème la possibilité d’afficher les pages sous forme de menu, comme « Twenty Ten 1.1″ ou « iNove ».

  20. 22/09/2010 à 10:16 | #20

    @fanta78
    Bingo, c’est ça !
    j’ai supprimé le menu personnalisé et mis comme tu me l’as dit simplement le widget « Pages » glissé dans le bandeau vertical et la, ça marche… un grand merci !
    par contre, c’est vrai que les menus personnalisés, ça permet de faire des sous menus..
    encore merci pour ton aide.

  21. 22/09/2010 à 10:20 | #21

    enfin si, j’ai trouvé pour les sous menus … donc génial !

  22. Jeannot
    22/09/2010 à 11:34 | #22

    Bonjour et merci pour cet article,

    J’ai installé le plugin et créer une page « accès privé » qui n’est accessible qu’aux utilisateurs enregistrés; jusque là c’est parfait. Sauf qu’en anonyme si je clique sur ma page je n’ai pas d’invitation à me connecter et je ne comprends pas si ce plugin gère ça ou s’il faut un autre plugin.

    Je ne sais pas si je suis clair dans mon explication mais voilà mon problème exposé.

  23. 22/09/2010 à 19:08 | #23

    @Jeannot Le fonctionnement attendu est que lorsque l’on est anonyme, on ne voit pas la page « privée », elle n’est donc pas cliquable.
    Ce n’est que lorsque l’on est authentifié qu’elle apparait dans les menus ou widgets, et devient alors cliquable.

    Si tu vois un lien vers la page « privée » sans être authentifié, c’est que le réglage n’est pas le bon. A moins que tu es placé manuellement ce lien dans le widget lien ou dans du texte html.

    Dans ce cas tu peux mettre une page intermédiaire d’explication, qui demande le login et redirige ensuite vers ta page privée. Ce donnerai quelque chose comme ça :

    http://proto.lasnespace.com/wp-login.php?redirect_to=http://proto.lasnespace.com/?page_id=15

  24. 18/10/2010 à 16:55 | #24

    Bonjour à tous
    J’ai un léger problème avec ce plug-in, une fois que je l’active, je n’arrive plus à gérer mes fichiers médias dans l’onglet du même nom, impossible de supprimer des images ou faire des modifications. Il faut que je désactive le plugin, que je supprime mon média et que je réactive le plugin role-scoper.
    Quelqu’un aurait-il une piste ?
    Merci pour votre aide.
    Laurent

  25. 19/10/2010 à 09:27 | #25

    @Laurent Je viens de vérifier sur le proto, je n’ai pas le problème que tu décris.

    J’imagine que tu as un message d’erreur lorsque tu tentes de supprimer une image depuis le gestionnaire de média ?

    Ce qui pourrait arriver c’est qu’un fichier .htaccess filtre l’accès aux médias, dans le répertoire /uploads. Role Scoper à un paramètre qui permet de faire ca, dans « Roles – Options » :

    File Filtering [x] Filter Uploaded File Attachments

    Décoche cette option et tout devrait fonctionner.

  26. Laurent
    23/10/2010 à 16:25 | #26

    @fanta78

    Salut fanta78
    En fait je n’ai pas de message d’erreur, je n’ai pas en fait la case à cocher à gauche du média qui me permet de la selectionner dans le dossier du même nom.
    J’ai bien vérifier l’option dont tu me parles, elle n’est pas cochée.
    POurrais je t’envoyer une copie d’écran ?
    Quand je désactive Role-Scoper, j’ai bien cette petite case à cocher pour sélectionner mes images.
    Merci de ton aide
    Laurent

  27. 25/10/2010 à 11:56 | #27

    @Laurent Je suis sur une piste, j’ai réussi sur le proto à reproduire partiellement ton problème. En fait j’ai obtenu un mélange des deux cas que tu m’as envoyé par mail : certaines images sont modifiables et elles ont une case à cocher pour les sélectionner, d’autres n’ont que la possibilité d’être affichées.

    Je creuse…

    Ah, j’ai trouvé le réglage qui corrige cet effet de bord, je vais tester encore un peu et je publierai le résultat ici.

  28. 25/10/2010 à 18:54 | #28

    @fanta78

    Salut Fanta78
    merci pour ton implication.
    Heureusement qu’il y a des gens comme toi sur la toile.
    J’attends avec impatience ton retour.
    @+
    Laurent

  29. 25/10/2010 à 19:49 | #29

    Voici le réglage à modifier pour qu’avec Role Scoper la gestion des médias fonctionnent normalement : chaque objet est accessible à tout utilisateur ayant au moins un rôle de contributeur.

    Pour cela, aller dans « Options de Role Scoper », puis dans l’onglet « Realm » et enfin dans la section « Access Types ».
    Décocher l’option « Apply Roles and Restrictions for: [x] Editing and administering content (admin)« .

    Laurent, peux tu vérifier sur ton site que cela fonctionne ?

  30. 25/10/2010 à 21:44 | #30

    @fanta78

    Bonsoir Fanta78
    Alors sur mon site avec tes réglages, aucun changement, impossible de supprimer mes médias ou de les modifier.
    J’ai donc tenter l’installation de la version 1.3.RC6 de Role-Scoper, en remplacement de la 1.2.8 beta, et tout est OK, je peux faire toutes mes modifs sur mes médias comme je faisais avant en désactivant Role-Scoper.
    Désolé pour le dérangement, et encore un grand merci pour ton aide.
    Je suis sur que je reviendrai te demander de l’aide prochainement.
    Encore merci Fanta et bonne soirée.

    Laurent

  31. z3l
    12/11/2010 à 16:23 | #31

    Tout d’abord, merci pour cette séries de trois articles de qualité sur la gestion des pages privés dans wordpress.

    Suite à ces lectures j’essaye de mettre en place un site associatif avec des ressources publiques et d’autres réservés aux adhérents en utilisant wordpress + Role scooper et avec grosso modo le même cahier des charges que celui décrit dans cet article.

    En filtrant les articles grâce à une catégorie afin de restreindre leur accès aux seuls adhérents je me suis aperçu qu’ils redevenaient publiques à partir du moment où une autre catégorie non privative était associée à celle privative. Cf exemple d’article du 8nov 2010 sur http://proto.lasnespace.com/ :-) .

    Est-il possible de configurer le système pour faire en sorte que l’aspect privatif soit prioritaire sur l’aspect publique ?

  32. 12/11/2010 à 16:56 | #32

    @Z3l Je n’avais pas pensé à ce cas de test. Effectivement mélanger Public et privé n’a pas de sens, mais si tu as un cas où une catégorie privée vient à croiser le périmètre d’une catégorie publique… il semble que le parti pris du développeur de RoleScoper est de donner la priorité au « Public ».

    J’ai cependant trouvé un réglage qui permet d’avoir un article dans ces deux catégories et qui en plus n’est visible qu’aux membres ;-) Essaie sur le prototype, il me semble que ça marche.

    Voici le réglage que j’ai fait : article marqué « privé » par WordPress + rolescoper qui limite l’accès à la catégorie.
    Réglages public et privé mélés

  33. z3l
    16/11/2010 à 15:07 | #33

    @fanta78
    J’avais commencé à mettre en place un système avec deux catégories, public et privé, ainsi que plusieurs sous-catégories attachées redondantes à chacune d’elle… Ta solution fonctionne, et est bien moins compliquée.
    Merci.

  34. z3l
    16/11/2010 à 15:55 | #34

    @z3l
    Suite à la solution proposée par fanta78, pour restreindre l’accès uniquement aux membres tout en classant les articles dans des catégories à caractère publique, l’on doit affecter à chaque article une catégorie avec un rôle paramétré pour restreindre l’accès ET rendre l’article privé (au sens wordpress classique du terme), voir .

    Je crois que j’ai trouvé encore plus simple, voici comment j’ai paramétré le système : Dans Rôles>Global>Modify role assignments for articles>lecture d’un article privé y mettre les groupes autorisés, en l’occurence [WP author] et [WP susbscriber] pour reprendre l’exemple qui nous occupe. (Testé avec Role Scopper 1.3.5 nouvellement sorti entre temps et WP 3.0.1)

    Ainsi l’on obtient le résultat voulu en rendant l’article privé, peu importe les catégories utilisées ou non… On peut effectuer le même réglage également pour les pages.

    Encore merci à fanta78 qui m’a permit de cheminer jusqu’ici et en espérant que cela aide.

  35. 16/11/2010 à 18:08 | #35

    Merci z3l pour tes précisions, je suis certain que ça va intéresser tous ceux qui ont ce besoin de gestion d’articles et de pages privées, et ils sont nombreux :-)

  36. 19/11/2010 à 10:54 | #36

    Bonjour et merci évidemment à vous !!!!! J’ai galéré une bonne journée pour mettre ce que je voulais en place, et j’y suis parvenu grace à vos articles !

    Pour résumer, mon projet était de créer sur mon site pro un espaces clients, avec une page (ou +) privée par client. Mes clients peuvent consulter leur abonnement en cours au service que je propose, ils ne voient que leur page et pas les pages des autres clients …

    En détournant un peu la fonction des pages, articles et catégories, j’y suis parvenu !! :) ouf !

    Je tenais à partager mon expérience !
    Pour ma part ce sera un simple Sidebar Login pour que mes clients se connectent, simple à paramétrer, j’ai testé AJAX Login et il m’a pris la tête !!! Ensuite Role Scoper, pour créer mon espace client avec des pages et des articles privés, pas simple à prendre en main, mais très efficace et très pointu sans forcément exploiter toute les fonctions proposées !
    Je précise que j’ai testé wpNamedUsers et que celui-ci ne gère pas les « abonnés » cela ne fonctionne qu’avec les éditeurs et les administrateurs … (si j’ai bien compris).

    En revanche j’ai un gros soucis !!!!!!!!!!!!!!!!!!!!! Vous pourrez peut-être m’aider ?!
    Le principe fonctionne très bien sur mon site, mais quand je tape le nom de ma société sur Google, c’est le drame !! Les pages privée sont référencées et on peut lire une partie du texte dont les informations clients qui doivent être confidentielles !!!!!!!!!!!! Ca craint un max !!! SOS !
    Comment faire en sorte que les moteurs de recherche ne prennent pas en compte ces pages privées !? Je sais, en général, on cherche à être référencé, mais là ça le fait pas tout !!!

    Si quelqu’un a une solution, mon panel d’extensions sera complet ! ;)

    MERCI ENCORE POUR TOUS VOS PARTAGES ET MERCI D’AVANCE POUR VOTRE AIDE !!

  37. 19/11/2010 à 18:56 | #37

    @Eve003 Ce qui arrive probablement, c’est que ces pages ont été un temps publiques.
    Google à dû les indexer à ce moment, et comme les url n’ont pas changé avec rolescoper, elles apparaissent.

    D’ici quelque temps elles disparaîtront, mais pour accélérer le processus je pense que tu pourrais générer un sitemap et le soumettre à google pour rafraîchir les données. Pour cela utilise par exemple l’excellent plugin Google XML Sitemaps qui va générer le fichier sitemap.xml et le soumettre à google. Vérifie par contre qu’il prend bien en compte les articles à accès restreint, je n’ai pas vérifié de mon coté !

  38. 02/12/2010 à 10:30 | #38

    hello
    sacrebleu, n’est il pas possible d’avoir de vrai espace privé par login et mot de passe pour chaque client avec lequel on souhaite communiquer et échanger (de part et d’autres) des documents.
    je cherche, je fouille et ne trouve point.
    Morbleu, par ci bas, n’y aurait il pas gente damoiseau aimable à point pour me guider vers ce Graal?

  39. 02/12/2010 à 10:44 | #39

    @samsab lorsque j’ai besoin de partager des contenus avec un client j’utilise… Google document. Cela permet d’écrire ensemble voire simultanément dans un document word ou excel, et de gérer nominativement qui accède au contenu. Je classe ensuite les documents dans des dossiers et le tour est joué.
    J’utilise également ZohoBusinness, qui propose des dizaines de services basés sur Google Apps. Ca pourrait t’aider.

    J’utilise aussi avec Joomla pour deux sites d’associations le plugin « DocMan« . Il existe une version « ancienne » gratuite et une version récente payante.

    Pour WordPress il y a moins de solutions intégrées, en plus de celles que je t’ai cité, il y a aussi Grapefile.

  40. 02/12/2010 à 10:54 | #40

    @fanta78
    google et la confidentialité…..beurk. d’autant qu’il s’agit de dossiers médicaux.
    non, sans connaitre, je ne peux accepter l’idée de cet outil, aussi génial soit il.
    merci pour l’info

  41. Eve003
    02/12/2010 à 11:51 | #41

    Ca n’a pas été simple, mais j’ai quand même ce que je veux …
    Ma combinaison : Sidebar Login + Role Scoper + WordPress SEO FR, c’est ce dernier qui me manquait pour que les pages confidentielle ne soit pas référencées !

    Avec SEO, j’ai créer un sitemap.xml, que j’ai soumis à google en me créant un compte sur igoogle pour gérer mon site, j’ai du coup mis a jour un fichier robots.txt (c’est puissant en fait ce petit fichier) et j’ai demandé a google de supprimer le lien vers ces pages confidentielles… il l’a fait !

    Je me suis fait plaisir en ajoutant Google Analytics, pour connaitre les statistiques de visites … c’est sympa aussi …

    C’est pas vraiment très clair pour moi tout ça ! c’est un peu de la bidouille, mais bon ça me convient pour le moment !!

    Bonne chance à vous !

  42. 02/12/2010 à 13:13 | #42

    @Eve003
    quel résultat avez vous en terme d’ECHANGE DE FICHIER?
    un et un seul utilisateur peut il acceder à SA page, et venir y chercher et/ou déposer un fichier???
    merci pour votre réponse

  43. 02/12/2010 à 15:51 | #43

    @Eve003 Excellent :) merci de ton retour d’information et bravo, tu maîtrises désormais une partie significative des services Google !

    Regarde aussi les Google WebmasterTools, tu y trouveras des outils pour vérifier la vitalité de ton site : temps de réponse, mise en « blacklist », erreurs trouvées, état du sitemap etc.

    https://www.google.com/webmasters/tools/home?hl=fr

  44. Eve003
    02/12/2010 à 16:31 | #44

    C’est grace à l’outil pour les webmasters de Google que j’ai pu mettre a jour le robots.txt !

    Je ne fais pas de partage de fichier pour ma part. Par contre oui, j’ai réussi a faire en sorte avec le plugin Role Scoper que l’utilsateur arrive sur sa page et ne voit pas les pages des autres, ni les articles d’ailleurs… Je n’ai pas vraiment galéré avec ce plugin, c’est pour cela que je le conseille !
    Je ne suis pas une pro de tout ça… donc quand un outil n’est pas ergonomique et intuitif je le vire ;)
    Je ne peux pas vous faire tester mon site, c’est un site pro !…
    Par contre j’ai fais une image qui montre le résultat :
    http://eve.romarie.perso.sfr.fr/Login_ClientPrive.jpg
    (je ne laisserai pas ce lien trop longtemp !)

    On voit que je me connecte avec un login utilisateur (je précise ce n’est pas un admin !), cet utilisateur ne voit que sa page et ses articles.
    Voila !
    Je ne peux pas vous aider plus pour ma part ! Merci encore !!

  45. Titi007
    02/12/2010 à 21:55 | #45

    et vous avez pensé à webshare !
    http://www.webshare.fr/
    c’est simple a mettre en place …

  46. 16/01/2011 à 15:43 | #46

    Bonjour,

    Est il possible simplement via ce plugin de ne demander qu’un mot de passe pour protéger les pages ?
    En d’autres termes ne pas utiliser de login.

    Cordialement,

  47. 16/01/2011 à 18:13 | #47

    Le plugin est basé sur l’authentification et les comptes utilisateurs. Une restriction par mot de passe seul existe en standard dans WordPress, et il existe probablement des plugins qui étendent ces fonctions.

  48. 22/01/2011 à 11:49 | #48

    Salut Fanta
    Tu as bien bossé dis-donc et tes commentateurs ont mis la main à la pâte. Merci à toi et à eux pour ce partage. En effet régler des parties privées dune manière un peu complexe donne des maux de tête.
    J’ai récemment testé un plugin payant (13 euro) nommé « pages by user roles » trouvé sur codecanyon. Et c’est étrange, il fonctionne bien en local, il fonctionne en soi, mais une fois testé en ligne avec d’autres plugins comme « members » et « Peter relogin » ça donne une gestion très simple d’un accès individuel par utilisateur à son espace. Et cela cache également les menus non désirés. Sauf que le fait d’avoir une seule fois coché une page privée par la fonction native de wordpress, il y a comme un bug, ça reste visible. ce plugin devrait rendre bien des services dans la mesure où, pour le faire utiliser par un client, ça doit rester simple. Ce n’est pas encore au point mais je reviendrai en donner mon expérience une fois que j’ai compris les conflits.

    Une question à Ben :
    Est-ce que tu as utilisé les solutions préconisées ici ou d’autres plugins ?

    Une autre question : qu’en est-il des menus de WP 3.0 dans vos tests ? Est-ce que c’est réglé ou pas, ce n’est clair pour moi dans ton article, cher Fanta.
    Bravo encore pour ce beau travail.

  49. 22/01/2011 à 11:54 | #49

    En tout cas c’est génial et vraiment chouette que tu aies fait ça, avec un blog prototype et tout. Voilà du bon blogging. Merci.

  50. 22/01/2011 à 12:50 | #50

    @Chamomor merci de ton retour :) Le partage d’expérience est bien la meilleure façon d’avancer, et vu la foule d’utilisateurs de WordPress, on ne reste pas longtemps bloqué sur un sujet!

    Je n’ai pas fait d’essai avec les menus WP 3, uniquement avec l’utilisation de catégories ou de pages. Je vais regarder ça sur le prototype, je vous tiens au courant.
    A+

  51. 22/01/2011 à 13:08 | #51

    La gestion de menus standard par WordPress 3.x est compatible avec Role Scoper. Je l’ai mis en place sur le prototype, les articles et pages sont correctement affichés / masqués.

    Menu standard wp3

  52. 22/01/2011 à 13:16 | #52

    Merci beaucoup à toi, ça me tire une épine du pied.
    je crois que je vais également passer par un prototype pour des besoins un rien plus complexes. En fait beaucoup plus complexes car on peut vraiment tout faire avec wordpress, c’est hallucinant.
    Et aussi pour tester d’autres plugins, des gratuits et payants car il y a pléthore de plugins pour gérer du privé et des niveaux d’affiliation aussi. J’en ai recensé plusieurs dizaines pour ma part. En tout cas dès que je me lance là-dedans je commencerai par référer ton travail.

  53. 22/01/2011 à 13:19 | #53

    P.S. : car il faudrait aussi tester tout ça dans le cas d’un multisites, et c’est pas si simple…

  54. 22/01/2011 à 19:06 | #54

    @chamomor En tout cas tu es parti sur un vrai job à plein temps. Bon courage!

  55. 25/01/2011 à 22:03 | #55

    Salut Fanta,

    je te reviens pour un petit retour d’expérience. Pour configurer comme tu dis, en effet role scoper semble suffire. Compliqué. Puis, ça ne suffira pas si on veut associer une page privée à un utilisateur et jouer finement, billet un à un, ce qui est permit et pour qui. Sans doute qu’il y a moyen mais je crains la prise de tête.

    Pour des besoins plus complexes, où l’on veut associer une page membre à un rôle pour lui faire une page dédiée, et pour configurer des pages et articles privées une par une, uniques, mais aussi des catégories une à une (certaines privées, d’autres publiques, et d’autres uniques pour un membre), ça se corse. Moi j’avais besoin de ça pour plusieurs plusieurs sites en cours. Dans ce cas de figure on peut mélanger le cocktail suivant. Mais avant, même remarque que la tienne : on oublie et on ne touche pas au mode “privé” par défaut de WP.

    Cocktail espaces privés et publics et uniques:

    - Members (de Justin Tadlock). Parfait. Mais ne gère pas les titres (menus) qui restent visibles.
    - Page by user role (plugin payant 10 euro chez codecanyon)
    http://codecanyon.net/item/pages-by-user-role-for-wordpress/136020

    Il permet de régler la question des menus visibles alors que les pages sont cachées par Members ou par lui-même, ainsi que toute trace de son titre et extrait.

    Normalement ces deux plugins suffisent. Mais si on veut mélanger du public et du privé, et aussi s’assurer doublement de la confidentialité (un oubli est vite fait lorsqu’on poste un article), ajouter :
    - Category allow
    - Absolute Privacy

    Puis on botte en touche avec
    - Login With Ajax qui permet de définir toutes les redirections après connexion et déconnexion selon le rôle, donc d’assigner directement la page concernée du membre (rôle créé pour lui) avec son espace dédié.

    C’est plus simple que Role Scoper ou différent, mais demande de traiter chaque article et page concernée. Donc bonne solution pour démarrer un nouveau site, pour un client par exemple. Quant à wpNameUsers il m’énerve, vraiment pas très fin ou pratique.

    Voilà cher pour mon retour promis, tu as l’avant-gout d’un article pas encore publié sur mon blog

  56. 25/01/2011 à 22:12 | #56

    @chamomor Excellent ! Je vais avoir besoin d’un peu de temps pour digérer tout ça, mais voilà une bonne expérience à partager. Merci :-)

  57. 25/01/2011 à 22:18 | #57

    Oui je sais ça prend un temps fou de vérifier comment et si ça fonctionne bien, c’est pour ça que j’ai partagé ici mon cocktail pour faire gagner du temps à tes lecteurs.
    En tous cas ça fonctionne très bien

  58. Trangsene
    28/03/2011 à 11:32 | #58

    Bonjour,

    Merci pour cet article très complet, ça change des articles qui se contentent de dire ouais un plugin génial pour faire ça sans même le tester.

    Par contre, je suis tombé aussi sur le plugin Member Access : http://wordpress.org/extend/plugins/member-access/ qui m’a l’air très intéressant pour obtenir un espace réservé. Je vais le tester cette semaine. Tu ne l’avais pas retenu pour tes tests ?

  59. 28/03/2011 à 19:19 | #59

    @Trangsene Merci, j’essaie simplement de partager mon expérience, le temps que ça prend est largement compensé par les retours et contacts qui en découlent :)

    Je n’ai pas essayé « Member Access », n’ayant pas fait une revue très exhaustive des plugins existants – je me suis contenté des meilleurs résultats du moteur de recherche :)

    Mais ce plug-in me semble limiter les permissions au fait d’être enregistré ou pas comme utilisateur WordPress. Si tu désire faire de multiples groupes avec des permissions différentes sur différents contenus, Role Scoper est plus précis (et plus compliqué à paramétrer). Tu confirmes?

  60. 31/03/2011 à 22:52 | #60

    1000 mercis pour cet article très bien expliqué, j’avais le même problème et j’ai pu le résoudre :)

  61. 09/04/2011 à 10:51 | #61

    Grâce à ton post, j’ai résolu mon problème en quelques minutes. Maintenant je vais souscrire à ton site :p

    Merci beaucoup !! :)

    -LH

  62. 09/04/2011 à 11:57 | #62

    @Armande @LH Cool ! Au plaisir de se croiser sur la toile…

  63. Alain
    26/04/2011 à 15:10 | #63

    Après lecture de votre post j’ai fait un essai tout à fait satisfaisant. Je peux ajouter que role scoper gére très bien nextgen gallery et de plus il est tout à fait possible de gérer des groupes d’abonnés en se servant de la lecture private, c’est assez génial.

    Merci encore pour votre découverte et vos explications.

  64. Pierre
    27/04/2011 à 21:12 | #64

    Je voudrais avoir si il était possible avec cette extension de mettre des pages visible par quelqu’un non identifié mais invisible pour quelqu’un qui ce serait identifié ?

    PS: je sais que cette question est un peu tordu mais j’ai justement besoin de ça

  65. Eve003
    28/04/2011 à 09:24 | #65

    Avec Sidebar Login + Role Scoper oui !

    Je reviens vers vous, car il me manque une petite chose !
    Tout fonctionne, mais il reste un petit problème, et je n’ai pas trouvé la solution avec wordpress, je me demande même si elle existe !
    Je voudrais bloquer la connexion simultanée d’un même utilisateur. Exemple, Toto se connecte sur son ordinateur avec son login et son mot de passe, il donne ces derniers à Titi qui en profite et se connecte au même moment sur un autre ordinateur ! et pourquoi pas refiler le login et le mdp à tata et les autres ;-)
    Bref, vous avez compris !!!
    Je voudrais qu’un message d’erreur s’affiche quand Titi veut se connecter en même temps que Toto, (ex: « une session est déjà ouverte, vous ne pouvez vous connecter … »).
    Le top, serai qu’au bout d’un certain temps la session expire et se ferme automatiquement !
    Il y’a un plugin sous Joomla qui le fait : Login One ou Only Once, alors je cherche la même chose sous WordPress !!
    Et là se sera parfait !!!!!!!
    Merci d’avance …

  66. 28/04/2011 à 21:05 | #66

    J’utilise « Login Lock Down » pour sécuriser l’accès à l’administration, peut-être pourrait-il gérer ce type de contrôle, mais si les adresses IP des utilisateurs sont fixes et connues.
    Dans le même genre il y a Restricted Site Access.

    Sinon il y a WordPress OpenID Plugin qui permet de se connecter en utilisant un OpenID, c’est à dire une authentification via un tiers. Du coup ce n’est pas quelque chose les les utilisateurs s’échangeront aussi légèrement qu’un login de site. Mais le plugin semble ancien…

    J’ai trouvé également quelqu’un qui a posé la même question que toi il y a 7 mois, et qui il y a 2 mois à écrit qu’elle avait fait un plugin. Malheureusement elle ne l’a pas publié, mais tu peux peut-être la contacter ?

  67. 28/04/2011 à 21:12 | #67

    Pour compléter mon commentaire précédent : « How to stop registered users sharing logons? »

    Trois pistes :
    PieRegister (gratuit)
    MemberWing (payant)
    Wishlist (payant)
    ;-)

  68. 04/06/2011 à 11:52 | #68

    Comment remercier en un mot une telle implication à simplifier la vie des autres.

    soyez benit par les dieux du pixel et du chrono.

  69. 25/07/2011 à 18:43 | #69

    Pour information :)

    Compatibilité de RoleScoper avec la version 3.21 de WordPress : attention, il faut mettre à jour RoleScoper en version 1.3.44, sinon WordPress est planté !

    http://wordpress.org/extend/plugins/role-scoper/

  70. zarc
    26/07/2011 à 15:18 | #70

    Bonjour

    D’abord merci pour la découverte de rolescoper
    j’ai un soucis néammoins : je voudrais masquer une category
    Le problème est que par défaut WP ne permet pas d’affecter une category à une page
    Je m’en sors avec Ninja Page Categories and Tags
    Mais là j’affecte la category souhaitée par ce plugin (qui d’ailleurs en passant marche bien), je fais les réglages conseillés, puis d’autres et encore d’autre
    Rien à faire, je n’arrive pas à masquer les pages auxquelles j’ai affecté une category

    Avez vous trouvé une solution ?
    Bonne journée, si je trouve je vous tiens au courant

  71. Yolene
    25/08/2011 à 13:38 | #71

    Wooow, merci merci, tu m’as fait gagner des heures de recherche et de tests inutiles. Ton article est parfait, surtout qu’il détaille la progression de ta recherche et ce qui n’allait pas dans les autres plugins, donc c’est vraiment complet et du coup utilisable pour les autres.
    Merci encore. Je vais de ce pas tester ça.

  72. Yolene
    25/08/2011 à 14:09 | #72

    Au fait : utilises tu un plugin spécifique pour la gestion des inscrits et l’assignation de rôle ?

  73. 25/08/2011 à 14:38 | #73

    @Yolene Non, je n’ai pas exploré ce besoin là, ayant utilisé RoleScoper sur un site prototype avec 3 logins :-)
    J’ai vu qq plugins qui pourraient aussi t’intéresser.
    - Gérer les rôles à l’inscription : http://wordpress.org/extend/plugins/wp-roles-at-registration/
    - Gérer les membres inscrits (partie payante d’un site) : http://wordpress.org/extend/plugins/membership-subscription-management/

  74. Yolene
    27/08/2011 à 07:57 | #74

    @fanta78
    merci !

  75. 15/09/2011 à 19:07 | #75

    Bonjour tout le monde ;) Après une longue phase d’arrachage de cheveux sur ce super mais oh combien compliqué plugin… je vous demande de l’aide.

    J’ai lu les nombreux commentaires et l’article (très clair), j’ai donc compris le fonctionnement de la mise en « privé » de certaines pages, catégories ou autres.

    Le soucis que je rencontre est du côté des rôles… J’expose tout d’abord l’objectif et ensuite les soucis :

    1) L’objectif : Créer une véritable partie intranet sur un site wordpress. Le site en question est visible par tout le monde (c’est un site commercial), mais seuls quelques membres seront enregistrés et auront donc accès à la partie restreinte… Mon thème propose différentes rubriques (Articles, Média, Pages, Portofolio, Lien, Service et News) <– Je précise c'est important ! (Pour info voici la démo du thème : http://themes.damojothemes.com/?theme=eleganza_wp )
    Je n'ai besoin que de 2 groupes (ou rôles) : 1 administrateur et autre (peu importe le nom, tous les membres seront dedans et pourront tous avoir les droits suivants : Commenter les articles, proposer des NEWS, envoyer des Médias. Donc ils ne pourront pas écrire des pages, ni portofolio, ni articles, ni liens. (Au passage s'il existe un plugin pour adapter le contenu du dasboard en fonction du rôle je suis preneur)

    2) Le(s) soucis : Une journée entière a essayé de configurer ce satané plugin :( Et rien… Enfin si 1 ou 2 conneries (heureusement que le site est pas en ligne). N'étant vraiment pas à l'aise en anglais (et le plugin devient totalement incompréhensible avec la traduction automatique…) je viens vous demander de l'aide avant que ma calvitie soit totale et définitive !

    Donc si une âme (ou même plusieurs) pouvaient me donner quelques tuyaux ….

    Merci d'avance :)

  76. 15/09/2011 à 20:33 | #76

    Bonjour Christophe. J’ai jeté un œil à ton thème, je ne comprends pas bien la distinction entre article, news et portfolio. Pour moi les trois sont des articles classiques wordpress, mais catégorisés et affichés différemment par le thème. Non ?
    Dans ce cas les trois sont soumis aux mêmes règles de publication et de commentaires, sauf si tu utilises Role Scoper et affecte des permissions différentes aux articles de type « News » et à ceux de type « Portfolio », en les rendant non public. Mais j’ai peut-être regardé trop vite ?

  77. 15/09/2011 à 20:40 | #77

    Oui c’est ça : C’est catégorisé (mais ça n’apparait pas dans les catégories « propres » de wordpress). Donc c’est bien là mon soucis… Comment créer 2 groupes (1 groupe admin et un 2eme) sacahnt que le 2éme pourra acceder au contenu « caché » mais aussi poster dans News et commenter les articles)…
    C’est dans l’attribution des droits que je patauge :(

  78. 19/09/2011 à 19:04 | #78

    Bonjour, je me permet de revenir demander de l’aide… :( Quelqu’un a-t’il réussi a attribuer des droits spécifiques sur les utilisateurs avec ce plugin ? Je parle bien d’attribuer les droits, pas de cacher certaines pages ou rubriques (ça c’est parfaitement expliqué dans l’article). Merci de votre aide

  79. 20/09/2011 à 12:04 | #79

    Article excellent, plugin de folie. J’ai testé, je suis conquis, ça claque du saucisson au poivre.
    Merci vraiment pour le partage de tes recherches et les explications bien saucissonné.

  80. 29/09/2011 à 19:08 | #80

    Christophe, je ne comprends pas clairement ce que tu cherches à faire. Un groupe d’utilisateur « admin » peut tout lire et tout écrire, et un autre peut tout lire, et mettre à jour uniquement certains contenus : tous les commentaires, articles de catégorie « news » et uploader des médias ???
    Ça me semble difficile à réaliser out-of-the-box avec WordPress, bien que ce plug in devrait s’approcher de ce que tu veux.

    Il te faudrait plutôt un portail pour gérer finement ta communauté, par exemple Joomla+community Builder.

  81. 10/10/2011 à 19:25 | #81

    Je pense que Christophe utilise une ancienne version du plug-in, c’est pour ca qu’il n’y arrive pas.

  82. 19/10/2011 à 13:47 | #82

    Bonjour,
    Je viens de charger la version role-scoper1.3.46 sur mon site wordpress (3.1.4) hébergé chez Free avec php 5.1. Après activation du plugin les deux messages d’erreurs sont:

    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 92160 bytes) in /mnt/154/sda/3/7/cptg95/wp-admin/includes/template.php on line 633

    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 1474560 bytes) in /mnt/154/sda/3/7/cptg95/wp-includes/class-simplepie.php on line 5410

    De plus je ne peux plus accéder au tableau de bord.
    J’ai donc supprimé le plugin via ma liaison ftp et je peux de nouveau accéder au tableau de bord mais le deuxième message d’erreur subsiste:
    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 1474560 bytes) in /mnt/154/sda/3/7/cptg95/wp-includes/class-simplepie.php on line 5410
    Merci de votre aide

  83. 19/10/2011 à 15:48 | #83

    Jacalacha, ça ressemble beaucoup à mon plantage chez free, pourtant tu es déjà en php 5
    http://fanta78.lasnespace.com/2009/wordpress-2-8-fatal-error-free-fr/

    Après tu atteins peut-être la limite des 32Mo de mémoire ?
    Dans ce cas, désactive des plugins jusqu’à ce que le site refonctionne, et mesure par un autre plugin la mémoire utilisée et restante…

    http://fanta78.lasnespace.com/2010/wordpress-la-limite-des-32mo-de-memoire-sur-free-fr/

  84. 21/10/2011 à 17:00 | #84

    Bonjour,

    Petit nouveau dans la blogosphère et dans wordpress, j’ai trouvé ton topic très bien expliqué et détaillé.

    Seulement voilà, si je poste ici, c’est que j’ai un petit souci. Et d’après ce que j’ai compris, je ne suis pas certain que le plugin que tu nous as présenté puissent le résoudre.

    Il s’agit des commentaires. Je m’explique : actuellement, tous le monde peut laisser un commentaire partout (page, article).
    J’arrive déjà à protéger une partie de certains articles grâce au plugin wp-private et les balises [protected]
    Seulement, même si les visiteurs ne voient pas l’article en entier, ils peuvent quand même laisser un commentaire. Je voudrais pouvoir bloquer cette possibilité là mais uniquement aux visiteurs.
    Car si je coche la case « ne pas autoriser les commentaires » directement dans l’article, plus personne ne peut laisser de commentaires, même les abonnés.
    Et si j’active la case « autoriser les commentaires uniquement aux abonnés » dans le menu réglages==>discussions, il faut alors être inscrit obligatoirement pour pouvoir laisser un commentaire et ça sur tous les articles. Choses que je ne veux pas.

    Je n’arrive pas à trouver de solutions qui me conviennent malgré toutes mes recherches. (une semaine environ!)

    La solution est peut-être toute simple mais je ne la trouve pas. C’est ce qu’on a devant les yeux qu’on voit le moins.

    En espérant que tu puisses m’éclaircir sur ce point,

    Cordialement,

    PS: Si je n’ai pas été assez clair, hésite pas à me contacter.

  85. 29/10/2011 à 11:17 | #85

    Je pense que si tu as possibilité de grouper les articles pour lesquels tu souhaite filtrer les commentaires, tu as une solution. par exemple en plaçant tous ces articles dans un catégorie « réservé », tu peux ensuite via wpNamedUsers mettre une protection uniquement sur les articles de cette catégorie.
    En y repensant, l’idée serait d’utiliser un simple tag, que tu ajoutes parmi ceux qui correspondent à l’article. Si l’article est taggé « réservé », la restriction de commentaire (il faut être membre) s’applique. Mais hélas ça n’existe pas (encore) dans wpNamedusers.
    Tu peux également choisir dans wpNamedUsers manuellement chaque article qui sera soumis à une restriction de commentaire. Si tu n’as pas beaucoup d’articles visés par cette restriction, tu pourrais t’en sortir simplement comme ça.
    Bon courage !

  1. 10/08/2010 à 07:48 | #1
  2. 10/08/2010 à 10:52 | #2
  3. 10/08/2010 à 14:56 | #3