Les commentaires en pleine confusion… (Créer un compte)

  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #459171
    Julobox
    Membre
    Chevalier WordPress
    138 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 251
    – Thème utilisé : Unstandard Custo’
    – Plugins en place : Akismet, Featured content Gallery, No Flash Uploader, …
    – Nom de l’hebergeur : 1and1.fr
    – Adresse du site : http://thewall.fr (mode maintenance)

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

    Les commentaires d’articles me font des caprices.
    En fait, j’ai personnalisé mon thème pour avoir une apparence qui fasse très magazine pro, avec un affichage de beaucoup d’images dans une sidebar très compacte. Pour ce faire, j’ai utilisé le code suivant:

    <?php $the_query = new WP_Query('pagename=sidebar1');

    Ce code me permets d’afficher une page (ici, sidebar1) dont le contenu s’affiche dans la sidebar, et facilite du coup mon mode de fonctionnement pour les mises à jour, un système D en quelque sorte, mais utilisé dans quelques thèmes…

    Mais problème, lors de tester les commentaires de mes articles, on ne voit pas les commentaire de l’article en question mais ceux de la page sidebar1! Si on entre un commentaire, pareil, il est classé dans sidebar1 et non dans l’article concerné…

    Une petite idée de debug? Merci beaucoup…

    #628805
    Comme une image
    Participant
    Maître WordPress
    2493 contributions

    Je pense qu’il faudrait que tu gères l’affichage de ta sidebar :
    – soit avant le contenu de la page principal
    – soit après les commentaires
    (alors qu’actuellement je soupçonne que ton appel à l’affichage de la sidebar se fasse entre les deux, ce qui fait que WP perd le contexte et n’affiche plus les bons commentaires)

    #628806
    Julobox
    Membre
    Chevalier WordPress
    138 contributions

    Alors,
    tu as tout à fait raison, Comme une image, les commentaires prennent sidebar1 pour cible à cause de cette partie de code dans le fichier single.php :

    <div class="right">

    Et en effet, l’appel à la sidebebar se fait juste avant celui des commentaires.

    J’ai donc essayé de placer le code appelant les commentaires au dessus de celui de la sidebar, mais celà me désorganise toute l’architecture de ma page étant donné que mon template de commentaires à lui même sa propre sidebar, et qu’il prend donc toute la largeur du site. La sidebar se retrouve donc en bas, et visuellement, c’est ignoble…

    Comment pourrais-je contourner ce petit problème, dites ? :D

    #628807
    Comme une image
    Participant
    Maître WordPress
    2493 contributions

    J’ai TOUJOURS raison (sauf quand j’ai tort).
    Bon, ben comme je te le suggérais, il faut que tu déplaces ta sidebar soit avant, soit après. Tu as tenté après, mais ça fout le boxon, il faut donc que tu tentes le coup avant.
    Et si ça refout le boxon, il faudra que tu retravailles ta page, mais à grands coups de HTML+CSS, il n’y a aucune raison que tu n’y arrives pas.

    Je ne suis pas du tout un gourou du CSS, mais ce qu’il faut savoir, c’est que ton navigateur organise la page au fur et à mesure des informations qu’il reçoit.
    Considérons (grossièrement) que le « flux d’information » est constitué par le code HTML (produit par ton .php) et que les informations de style (CSS) sont déjà connues par ton navigateur.
    Si tu mets le code de ta sidebar avant [article+commentaire], elle s’affichera la première. Ça peut être visuellement étrange.
    Pour moi, le bon choix c’est plutôt de le mettre après.
    J’organiserais grosso modo la page comme ça :

    {header / entête}
    <div>
    <div>
    <div>{ton article principal}</div>
    <div>{les commentaires associés}</div>
    </div>
    <div>
    {ton article secondaire}

    {footer/pied de page}

    avec le CSS adéquat pour un bon positionnement de tes éléments.

    Mais évidemment, faut un peu que tu retrousses tes manches pour prendre possession de ton thème !
    Sans maîtrise, la puissance n’est rien (mais non, c’est pas un slogan publicitaire 😋 )

    #628808
    Julobox
    Membre
    Chevalier WordPress
    138 contributions

    Finalement, j’ai renoncé à triturer mon thème comme un sauvage. En plus, la sidebar intégrée aux commentaires ne me plaisait pas trop, elle était inutile. J’ai donc tout simplement effacé comments.php ainsi que le CSS et je vais repartir à zéro à partir du modèle Default.

    Merci quand même.

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