2016-11-20 2 views
0

Verwenden Sie den folgenden Code für Facebook Kommentar-Box auf meiner Website. Es gibt einen Link zu zeigen oder verstecken Kommentare. Ich möchte nur diesen Link entfernen und das Kommentarfeld immer erscheinen lassen.möchten entfernen/zeigen Link von diesem Code

-Code in header.php

<script type="text/javascript"> 
$(document).ready(function(){ 
    $('.link').toggle(
     function() { 
      if($('#box').text() == '') { 
       $.ajax({ 
        url:'./comments.php?url=<?php echo $domain.$path; ?>', 
        method:'GET', 
        success:function(r) { 
         $('.link').html('hide comments &and;'); 
         $('#box').html(r).hide().slidedown(1000); 
        }, 
        error:function() { 
         alert('file does not exist'); 
        } 
       }); 
      } else { 
       $(this).html('Hide Comments &and;'); 
       $('#box').slideDown(750); 
      } 
     }, 
     function() { 
      $(this).html('Show Comments &or;'); 
      $('#box').slideUp(750); 
     } 
    ); 
}); 

-Code in index.php

<span class="link" style="color:#FFA300;cursor:pointer;font-weight:bold;">Show Comments (<fb:comments-count href=<?php echo $domain.$path; ?>></fb:comments-count>) &or;</span> 

-Code in comments.php

 <?php 
if(isset($_GET['url'])) 
{ 
?> 
<div style="padding:5px;"> 
<div id="fb-root"></div> 
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script> 
<fb:comments href="<?php echo $_GET['url']; ?>" num_posts="5" width="626"></fb:comments> 
<script>FB.XFBML.parse();</script> 
</div> 
<?php 
} 
?> 

Ich habe wenig Kenntnisse in PHP und anderen Sprachen und deshalb kann ich die notwendigen Änderungen nicht feststellen, die notwendig sind, um dieses Kommentarfeld erscheinen zu lassen, ohne auf den Link Kommentare anzeigen zu klicken.

Jede Hilfe würde sehr geschätzt werden.

Antwort

1

Versuchen Sie, diesen

$(function(){ 
    $.ajax({ 
     url:'./comments.php?url=<?php echo $domain.$path; ?>', 
     method:'GET', 
     success:function(r) { 
     $('#box').html(r).slidedown(1000); 
     }, 
     error:function() { 
     alert('file does not exist'); 
     } 
    }); 
    }); 
+0

soll ich ganzen Code ersetzen in header.php mit diesem? – user2451091

+0

Ersetzen Sie den Code, den Sie in dieser Frage angezeigt haben. Wenn das alles Code ist, dann ja. Ich habe das offensichtlich nicht getestet. Ich bin auf meinem Handy, also kann ich es nicht testen, auch wenn ich es wollte. Suchen Sie in der Konsole nach Tippfehlern – mplungjan

+1

Schöne Einrückung und es sieht nicht nach Tippfehlern aus, ich muss fragen. Ich nehme an, Sie verwenden eine Programmier-Tastatur? Welcher. Kann nicht scheinen, einen anständigen zu finden! –