2010-11-06 6 views
2

maintenant, je veux modifier le lien de réponse de commentaire, l'effet que j'aime est comme le wordpress. quand je clique sur le lien "répondre". cela m'amène à la boîte de commentaires qui, au bas de la page, ressemble à l'ancre du nom. ne me prenant pas à une nouvelle page, des conseils seraient appréciés.modifier le lien de réponse commentaire

Répondre

0

D'abord, allez à la page d'édition de votre type de contenu. Puis, trouvez les "Paramètres de commentaire" et placez l'option "Emplacement du formulaire de soumission des commentaires" sur "Afficher ci-dessous le message ou les commentaires"

Modifiez votre fichier de modèle de nœud de correspondance et imprimez un lien de réponse, comme par exemple:

<a href="#addComment"><?php print t('Add Comment'); ?></a> 

Ajouter une jQuery funky le lien, pour faire défiler le formulaire par exemple, et vous êtes hors. Par exemple:

Drupal.behaviors.initCommentLink = function(context) { 
    // Hide the comment form 
    $('#comment-form').hide(); 

    // Add click handler to our custom relpy link 
    $('a[href=#addComment]').click(function(){ 
    $('#comment-form').fadeIn('slow'); 
    var targetOffset = $('#comment-form').offset().top; 
    $('html,body').animate({ 
     scrollTop : targetOffset 
    },'slow'); 
    $(this).fadeOut('fast'); 
    }); 
} 

Si tout va bien, vous devriez voir un lien de réponse, mais aucun formulaire de commentaires. Cliquer sur le lien Répondre devrait faire apparaître le formulaire Commentaire et faire défiler la page jusqu'au formulaire. En outre, le lien Répondre doit être masqué après l'avoir cliqué.

Si vous ne connaissez pas jQuery, pas de soucis, le code devrait fonctionner si vous le mettez dans un fichier JS normal, assurez-vous simplement qu'il est inclus. Pour être sûr de cela, placez-le dans le fichier JS que vous avez dans votre thème.

+0

merci pour votre réponse, si je veux quand je clique sur le «Ajouter un commentaire» la deuxième fois. Je veux cacher à nouveau le formulaire de commentaire, comment l'obtenir. Je vous remercie. existe-t-il un moyen de modifier le 'Ajouter un commentaire' dans le commentaire "répondre" lien. – runeveryday

0

Vous pouvez configurer ce fichier comme si

$nid = arg(1); 
$node = node_load($nid); 
$node->comment = COMMENT_NODE_READ_WRITE; 
$commentLink = comment_link('node',$node); 

Vous pouvez tester le statut de connexion etc ici aussi et placez-le dans votre vue.

+0

merci pour votre réponse, où je devrais mettre votre code? Je vous remercie. – runeveryday

2

utilisation ajax_comments

+0

si je veux le faire moi-même, comment puis-je faire.Merci – runeveryday

+2

Puis lire le code de ce module :) –

Questions connexes