Un visiteur peut avoir le même nom que l’admin ?.. & autres pbs (Créer un compte)

  • Statut : non résolu
14 sujets de 1 à 14 (sur un total de 14)
  • Auteur
    Messages
  • #447981
    mikado
    Membre
    Initié WordPress
    10 contributions

    Bonjour.

    Je viens de tester sur mon blog de laisser un commentaire sous le nom « admin » alors que mon pseudo actuel est justement « admin ».
    Comment interdire ce genre de choses ? Ou créer une liste d’exlusions de pseudos prédéfinis ?

    je profite également du message pour demander de l’aide par rapports à un autre point :

    J’ai un problème avec l’affichage de la date qui est le suivant :

    Publié le Vendredi, juin 23rd, 2006

    Evidemment je voudrais la mettre en français pour que ça donne « Vendredi 23 juin 2006 ». J’ai installé le .mo et j’ai bien rajouté « fr_FR » et j’ai aussi configuré l’affichage à partir du panel d’administration.
    Comment faire pour que ça marche ? :(

    Merci 🙂
    Arthur

    #575914
    benkenobi
    Participant
    Maître WordPress
    4069 contributions

    Pour la date essaie de modifier directement dans les fichiers du thème le format de date par (l j F Y).

    #575915
    mikado
    Membre
    Initié WordPress
    10 contributions

    Oki 🙂 je testerai tout à l’heure. Et pour le pseudo des visiteurs ?

    Il y a également autre chose qui me déplait, c’est le fait qu’une fois qu’un membre est connecté, la première page qu’il voit est celle de son tableau de bord alors que je préfèrerais qu’il voit la page principale du blog.

    Je me rapelle d’un sujet que j’avais lu ici à ce propos justement, mais je n’arrive pas à mettre la main dessus..

    #575916
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions

    Pour créer une liste de pseudos à exclure, il va te falloir bidouiller le code qui gère l’ajout de commentaires (donc pas de plugins).

    Le code en lui-même est simple :

    $excluded_names = array(‘admin’, ‘modo’, ‘webmaster’);
    if (!$user_ID && in_array($_POST[‘pseudo’], $excluded_names)) die (‘H4x0r’);

    Le tout est de trouver où le placer 😕

    #575917
    mikado
    Membre
    Initié WordPress
    10 contributions

    Et pour la page d’accueil ? :'(

    #575918
    mamzelle holidays
    Membre
    Padawan WordPress
    54 contributions

    Même question que mikado pour la page d’accueil 🙂 si quelqu’un sait nous aider …

    #575919
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions

    Salut 🙂

    pour la redirection après la connexion, il faut éditer le fichier wp-login.php et là, 2 solutions s’offrent à vous :

    1. Editer le code php :

    Remplacez

    if (!isset( $_REQUEST[‘redirect_to’] ) )
    $redirect_to = ‘wp-admin/’;

    Par

    if (!isset( $_REQUEST[‘redirect_to’] ) )
    $redirect_to = ‘/’;

    2. Editer le code HTML :

    Remplacez

    <input type="hidden" name="redirect_to" value=" » />

    par

    Voilà 😉

    #575920
    ArtGraph
    Membre
    Padawan WordPress
    90 contributions

    dans ton thème ouvre le fichier index.php

    trouve :

    <div class="post" id="post-« >
    <h2><a href=" » rel= »bookmark » title= »Lien permanent pour « ></a></h2>

    Après modifie la ligne suivante comme suit

    <small> <!– par  –></small>

    #575921
    mikado
    Membre
    Initié WordPress
    10 contributions

    Pour la page d’accueil et la date c’est ok ! Merci de votre aide.
    Mais pour la liste d’exclusions, je ne vais pas m’amuser à rajouter un pseudo à la liste à chaque fois qu’un membre s’inscrit un nouveau pseudo.. Il faudrait quelque chose d’automatique qui fasse que dès la création d’un compte membre, les visiteurs ne puissent pas poster avec ce même pseudo.

    #575922
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions
    mikado wrote:
    Pour la page d’accueil et la date c’est ok ! Merci de votre aide.
    Mais pour la liste d’exclusions, je ne vais pas m’amuser à rajouter un pseudo à la liste à chaque fois qu’un membre s’inscrit un nouveau pseudo.. Il faudrait quelque chose d’automatique qui fasse que dès la création d’un compte membre, les visiteurs ne puissent pas poster avec ce même pseudo.

    Ben il faut faire une requête SQL alors 😋

    $sql_members = $wpdb->get_results(« SELECT display_name FROM wp_users »);
    foreach ($sql_members AS $member)
    $excluded_names[] = $member[‘display_name’];
    if (!$user_ID && in_array($_POST[‘pseudo’], $excluded_names))
    die (‘H4x0r’);

    #575923
    mikado
    Membre
    Initié WordPress
    10 contributions

    Mais je glisse ce code où dans ma base ? En fait, je me débrouille en php en comparant deux versions d’une même page par exemple, mais mysql je ne connais absolument rien..

    #575924
    Qwindoo
    Modérateur
    Maître WordPress
    2861 contributions

    C’est simple : Mon code SQL ne fait que rapatrier tous les pseudos des membres inscrits (dont on ne doit pas pouvoir usurper l’identité 😉 )

    Enusite, je regarde si le visiteur est connecté (si c’est le cas, il a un user_ID) et si le pseudo qu’il a choisi appartient à un membre (s’il est dans le tableau donc)

    😉

    P.S : Quant à placer ce code, je ne sais pas exactement, mais tu peux essayer au début du fichier qui traite les commentaires par exemple 😉

    #575925
    mikado
    Membre
    Initié WordPress
    10 contributions

    marche pas, toujours pareil..

    http://happy-apple.user.fr/
    (dans le sujet « coucou à tous »)

    #575926
    ramenian
    Membre
    Chevalier WordPress
    167 contributions

    Et si tu insérais le code dans le template qui apelle le formulaire de commentaire ? A mon avis en le lisant bien tu dois pouvoir l’insérer ici, comme ca dès qu’un visiteur valide son commentaire, il pourra recevoir un message d’erreur en lui disant que le pseudo est pas bon.

    Sinon un tout petit truc : rend la bannière cliquable sur ton blog, ça facilitera grandement la navigation 😉

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