Différencier les commentaires auteurs/abonnés & pagination (Créer un compte)

  • Statut : non résolu
2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #511679
    Cainzer
    Participant
    Chevalier WordPress
    113 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : .4.4.1
    – Version de PHP/MySQL :
    – Thème utilisé : Thème perso
    – Extensions en place : Aucune
    – Nom de l’hebergeur : Localhost
    – Adresse du site :

    Problème(s) rencontré(s) : Bonjour, je suis en train de mettre en place une page spéciale réservée aux questions des utilisateurs. Pour cela j’ai dédié une page uniquement aux commentaires. Jusque là tout va bien. J’aimerais maintenant pouvoir différencier les abonnés ou les visiteurs des admins, éditeurs et auteurs qui répondraient à la question. Une partie de ce code devrait alors être modifié :

    <?php // Ne pas supprimer ces lignes
    if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME'])) die ('Ne pas télécharger cette page directement, merci !');
    if (!empty($post->post_password)) { // s’il y a un mot de passe
    if ($_COOKIE[‘wp-postpass_’ . COOKIEHASH] != $post->post_password) { // et ça ne fonctionne pas avec le cookie
    ?>

    <h2><?php _e('Protégé par mot de passe'); ?></h2>
    <p><?php _e('Entrer le mot de passe pour voir les commentaires'); ?></p>

    <?php return;
    }
    }

    /* Cette variable est là comme alternative au fond d'écran des commentaires */

    $oddcomment = 'alt';

    ?>

    <!-- Vous pouvez faires des modifs à partir de là -->

    <div class="cadre_commentaires">

    <?php if ($comments) : ?>
    <h3 id="comments"><?php comments_number('Pas de commentaire', 'Un commentaire', '% commentaires' );?> pour “<?php the_title(); ?>”</h3>

    <ol class="commentlist">
    <?php foreach ($comments as $comment) : ?>

    <li class="<?php echo $oddcomment; ?> » id= »comment-<?php comment_ID() ?>« >

    <div class="commentmetadata">
    <strong><?php comment_author_link() ?></strong>, <?php _e('le'); ?> <a href="#comment-<?php comment_ID() ?> » title= » »><?php comment_date('j F Y') ?> <?php _e('à');?> <?php comment_time() ?></a> <?php _e('a écrit :'); ?> <?php edit_comment_link('Editer le commentaire','',''); ?>
    <?php if ($comment->comment_approved == ‘0’) : ?>
    <em><?php _e('Votre commentaire est en cours de modération'); ?></em>
    <?php endif; ?>
    </div>

    <?php comment_text() ?>

    </li>

    J’ai trouvé cette page en anglais mais je ne sais pas bien ce qu’il faut faire. Je me suis dit qu’il fallait modifier cette ligne :

    <li class="<?php echo $oddcomment; ?> » id= »comment-<?php comment_ID() ?>« >

    par celle-ci :

    <li class="<?php echo $oddcomment; ?> » id= »comment-<li <?php comment_class(); ?> id= »li-comment-<?php comment_ID() ?>« >

    Mais en fait ce n’est pas que ça ne fonctionne pas, mais ça ne fait rien. J’essaie d’utiliser la balise CSS qui est normalement rajoutée mais j’ai beau la modifier dans mon fichier CSS rien ne se passe. Pourriez vous m’expliquer comment utiliser ceci ou bien me donner une autre solution ?

    Par ailleurs, j’aimerais également qu’il y est une pagination pour les commentaires. Malgré mes recherches je n’ai pas trouvé de code me permettant de réaliser ceci. Comment pourrais-je procéder ?

    Merci d’avance !

    #841442
    Cainzer
    Participant
    Chevalier WordPress
    113 contributions

    Personne ne peut m’aider ?

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