Demande de précision sur fonctionnement des plugins (Créer un compte)

  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #452976
    pixEnjoy
    Membre
    Initié WordPress
    26 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : WP Mu 1.2.3
    – Thème utilisé :
    – Plugins en place :
    – Nom de l’hebergeur : Céléonet
    – Adresse du site :

    Problème(s) rencontré(s) :

    Bonjour,

    En fait j’ai deux questions :

    1- Dans mon arborescence j’ai le répertoire “../wp-content/mu-plugins” et “/wp-content/plugins”
    Si j’ai bien compris les plugins mis dans “../wp-content/mu-plugins” s’appliquent à tous les blogs de la communauté
    Mais alors les plugins mis dans “/wp-content/plugins” comment s’appliquent ils ?

    2- Je souhaiterais que l’accès au front-end de chaque blog soit privée. Seul l’utilisateur(s) du blog peut accéder à son blog et doit se connecter avant de voir son blog. (je na parle pas de l’accès à l’administration, back-end mais bien de l’accès à la partie public du blog, front-end.)
    Existe t’il un patch ou un plugin qui fait cela ?

    J’ai essayé le plugin Angsuman’s Authenticated WordPress Plugin qui se trouve sur cette page : http://mu.bloggles.info/2006/08/19/private-blog/
    Il faut le mettre dans le répertoire /plugins,
    Le problème est que je peux me logger au blog de Dupont avec le login/pswd de Durand, il laisse se connecter tous les utilisateurs de la communauté à n’importe quel blog. Moi je veux que seul le propriétaire de son blog ait accès à son front-end.
    Même résultat si je mets le plugin dans /mu-plugins

    #604694
    pablo
    Membre
    Initié WordPress
    39 contributions

    Salut

    1) Les plugins dans le répertoire plugin doivent être activés par l’administrateur du blog.
    2) Essaye le plugin : registered-only, si tu le trouve pas voici le code :

    function carthik_bouncer() {
    	
    		if (substr($_SERVER[‘SCRIPT_NAME’], -12) != “wp-login.php”) {
    			auth_redirect();
    		}
    	
        
    }
    
    add_action(‘init’, ‘carthik_bouncer’);

    Normalement il correspond à ce que tu recherche

    #604695
    AmO
    Participant
    Maître WordPress
    4451 contributions

    1. Je complète, il faut pour cela que tu autorises la page “plugins” à tes bloggeurs (options MU)

    2. Original comme concept 😉 Autant leur filer un document Word 😉

    #604696
    pixEnjoy
    Membre
    Initié WordPress
    26 contributions

    pablo > Merci, je test ton script et te dis si ça fonctionne.

    AmO > En fait je souhaite utiliser WP-Mu pour gérer un espace client. Chaque client possédera son espace (blog) dans le quel je mettrai à disposition un suivi du projets via les articles, une présentation des maquettes via une galerie type Zen Galerie et un accès aux documents pdf (devis, contrat, factures …) via la blogoliste. Si un client a plusieurs projets, j’utiliserai les catégories de WP. Les clients n’aurons pas accès au back-end, seulement au front-end grâce à un log/psw.

    Enfin, c’est ce que j’essaye de faire !

    #604697
    pixEnjoy
    Membre
    Initié WordPress
    26 contributions
    function carthik_bouncer() {
              if (substr($_SERVER[‘SCRIPT_NAME’], -12) != “wp-login.php”) {
                auth_redirect();
              }
          }
          add_action(‘init’, ‘carthik_bouncer’);

    Ce que fait ce plugin :
    Cette fonction tronque l’URL en gardant les 12 derniers caractères. Si il ne s’agit pas de wp-login.php, elle renvoie vers la fonction auth_redirect()

    auth_redirect() vérifie si le cookie de connexion est présent sur le navigateur du client. Si il ne l’ai pas il demande une authentification, si il est présent (donc que le client est connecté), il envoie la page demandée.

    Ce que ne fait pas ce plugin :
    Il ne fais pas la distinction entre les membres de la communauté.
    Si Durand demande la page de Dupont : http://mondomaine.com/mu/dupont et rentre son log/mdp (durand/durand) il accède à la page de Dupont.
    Donc tous les utilisateurs de la communauté qui ont leurs blog dans WP-Mu peuvent, malgrès ce plugin, accéder au blog de n’importe quel autre utilisateur avec son propre log/psw à partir du moment ou il connait l’URL du blog d’un autre utilisateur.

    Je continue à chercher, si qlq’un a une solution ?

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.