[Résolu] Commentaires qui s’ouvrent dans une nouvelle fenêtre ? (Créer un compte)

  • Statut : non résolu
15 sujets de 1 à 15 (sur un total de 18)
  • Auteur
    Messages
  • #508535
    Titite
    Participant
    Padawan WordPress
    51 contributions

    Bonjour,

    J’ai eu beau chercher sur le forum, je n’ai pas trouvé la réponse à la question suivante :
    j’aimerais que les liens des bloggueuses qui commentent sur mon blog, s’ouvrent dans une nouvelle fenêtre ?

    Pouvez-vous me dire où agir ? et quel code ajouter ou modifier ?
    Merci d’avance
    Laure

    Ma configuration WP actuelle
    – Version de WordPress : 3.3.1
    – Version de PHP/MySQL : 5
    – Thème utilisé : Thème Girly Diaries avec 6 widgets
    – Extensions en place :
    – Nom de l’hebergeur : Hiwit
    – Adresse du site : http://www.lespetitsriens.com

    #828430
    nialcen
    Participant
    Chevalier WordPress
    151 contributions

    Bonjour

    Si le lien est « généré » par ton blog (bouton lien à renseigner avec URL et message du lien), tu peux le faire assez facilement.
    Il suffit de modifier la fonction de l’éditeur pour ajouter soit :
    – l’attribut target= »_blank »
    – l’attribut onclick= »window.open …..  » duement conplété.

    Si le lien n’est qu’une URL copié à la main, dans ce cas, je ne sais pas.

    #828431
    Titite
    Participant
    Padawan WordPress
    51 contributions
    nialcen wrote:
    Bonjour

    Si le lien est « généré » par ton blog (bouton lien à renseigner avec URL et message du lien), tu peux le faire assez facilement.
    Il suffit de modifier la fonction de l’éditeur pour ajouter soit :
    – l’attribut target= »_blank »
    – l’attribut onclick= »window.open …..  » duement conplété.

    Si le lien n’est qu’une URL copié à la main, dans ce cas, je ne sais pas.

    en fait je parle du lien vers leur blog lorsqu’ils remplissent le formulaire pour me laisser un commentaire…
    donc oui ils saisissent l’URL à la main… mais ça doit sûrement correspondre à une ligne de code qqpart…

    merci pour ta réponse en tout cas ^_^

    #828432
    nialcen
    Participant
    Chevalier WordPress
    151 contributions

    En ce cas oui, il suffit de modifier la ligne générant le lien, et d’ajouter un des attributs que je t’ai cité, je ne sais cependant pas ou cela se trouve, je chercherais se soir.

    #828433
    Titite
    Participant
    Padawan WordPress
    51 contributions
    nialcen wrote:
    En ce cas oui, il suffit de modifier la ligne générant le lien, et d’ajouter un des attributs que je t’ai cité, je ne sais cependant pas ou cela se trouve, je chercherais se soir.

    ok merci

    #828434
    hafaliana
    Participant
    Initié WordPress
    26 contributions

    Bonjour,

    un peu en retard mais un bon lien pour ce problème. Ca marche aussi avec mon WP 3.4.
    http://www.zen-marketing.fr/liens-commentaires-wordpress-blank-nouvelle-fenetre-onglet/

    #828435
    Titite
    Participant
    Padawan WordPress
    51 contributions
    hafaliana wrote:
    Bonjour,

    un peu en retard mais un bon lien pour ce problème. Ca marche aussi avec mon WP 3.4.
    http://www.zen-marketing.fr/liens-commentaires-wordpress-blank-nouvelle-fenetre-onglet/

    super ! pas du tout trop tard, et je pense que ça servira à d’autres !
    Un grand merci, je vais tester ce soir !

    #828436
    Guy
    Participant
    Maître WordPress
    14817 contributions

    Je ne conseillerai pas cette méthode qui modifie les fichiers du cœur de WordPress.
    L’auteur ne le mentionne même pas.
    En lisant cet article, cela ne fait que mettre en évidence l’ignorance de l’auteur des mécanisme de WordPress. Il avait le hook sous les yeux mais ne savait probablement pas à quoi cela sert, c’est du bricolage.

    #828437
    Titite
    Participant
    Padawan WordPress
    51 contributions
    Guy wrote:
    Je ne conseillerai pas cette méthode qui modifie les fichiers du cœur de WordPress.
    L’auteur ne le mentionne même pas.
    En lisant cet article, cela ne fait que mettre en évidence l’ignorance de l’auteur des mécanisme de WordPress. Il avait le hook sous les yeux mais ne savait probablement pas à quoi cela sert, c’est du bricolage.

    et donc sinon comment faire alors ?

    #828438
    Guy
    Participant
    Maître WordPress
    14817 contributions

    Le principe est de se servir du hook définit par WordPress et de l’ajouter dans le fichier fucntions.php du thème. Je n’ai pas réfléchi à la question, et si quelqu’un a une idée 🙂 , mais cela pourrait être quelque chose de ce style

    add_filter(‘get_comment_author_link’, ‘comment_target_blank’);
    function comment_target_blank($returnLink) {
    return str_replace( « <a ", "<a target='_blank' ", $returnLink);
    }

    En faisant ainsi, tu ne touches pas au fichiers de WordPress. Pour éviter que cette fonction ne soit écrasée par les mises à jour du thème (si le thème bénéficie de mises à jour), penses à faire un thème enfant.

    #828439
    Titite
    Participant
    Padawan WordPress
    51 contributions
    Guy wrote:
    Le principe est de se servir du hook définit par WordPress et de l’ajouter dans le fichier fucntions.php du thème. Je n’ai pas réfléchi à la question, et si quelqu’un a une idée 🙂 , mais cela pourrait être quelque chose de ce style

    add_filter(‘get_comment_author_link’, ‘comment_target_blank’);
    function comment_target_blank($returnLink) {
    return str_replace( « <a ", "<a target='_blank' ", $returnLink);
    }

    En faisant ainsi, tu ne touches pas au fichiers de WordPress. Pour éviter que cette fonction ne soit écrasée par les mises à jour du thème (si le thème bénéficie de mises à jour), penses à faire un thème enfant.

    je le rajoute n’importe où dans le fichier functions.php ? (j’suis une truffe en php)

    #828440
    Titite
    Participant
    Padawan WordPress
    51 contributions

    à priori oui n’importe où 😉
    c’est bon, c’est en place et ça fonctione !

    Merci !

    #828441
    Guy
    Participant
    Maître WordPress
    14817 contributions

    Tu peux le mettre n’importe où du moment que ce n’est pas à l’intérieur d’une autre fonction et que c’est après le <?php du début de fichier.

    Tu n’as jamais modifié ce fichier? fais attention, il faut prendre un éditeur de code, du style notepad++ si tu le fais en dehors de WordPress.

    #828442
    Guy
    Participant
    Maître WordPress
    14817 contributions

    ok 🙂

    #828443
    Titite
    Participant
    Padawan WordPress
    51 contributions

    heu non, j’vois pas pourquoi j’aurai eu à le modifier 😉

    je l’ai modifié via wordpress…
    ça donne ça

     ‘<div style="clear:both"></div>‘,
    ‘after_widget’ => ‘<div class="bottom_sidebar"></div>‘,
    ‘after_title’ => ‘</h2>‘,
    ));

    //GsL98DGtpo0W


    function widget_mytheme_search() {
    ?>

    <?php
    }


    add_filter('get_comment_author_link', 'comment_target_blank');
    function comment_target_blank($returnLink) {
    return str_replace( "<a ", "<a target='_blank'>

    et ça marche… encore merci !

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