Anzahl angezeigter Kommentare

Erfassen Sie die Anzahl der Beiträge und Kommentare für bestimmte Sammlungen, die auf Ihren Indexseiten angezeigt werden sollen.

Mit dem Livefyre CommentCount.js können Sie die Inhaltszählung für Sammlungen auf Ihrer Site abrufen. Obwohl Apps die Anzahl der Kommentare für die aktuelle Sammlung anzeigen, kann es nützlich sein, diese Zahlen auf Ihrer Website zu synchronisieren. Diese Funktion ist besonders hilfreich, wenn Sie keine Inhalte in Ihrer Datenbank beibehalten (oder wenn Ihre CMS-Datenbank nicht mit Livefyre synchronisiert wird).

  1. Laden Sie das JavaScript.

    Um CommentCount.js zu verwenden, müssen Sie die JavaScript-Datei zuerst im Abschnitt <head> der Seite oder Vorlage einbetten, in der Sie sie verwenden möchten.

    <script 
       type="text/javascript" 
       data-lf-domain="{network name (domain.fyre.co)}" 
       src="//cdn.livefyre.com/libs/commentcount/v1.0/commentcount.js"> 
    </script>
    
  2. Binden Sie das HTML-Element.

    Nach dem Laden des Skripts wird versucht, andere Elemente auf der Seite mit dem Klassennamen livefyre-commentcount zu finden. Für jedes dieser Elemente sucht das Skript nach den HTML-Attributen data-lf-site-id und data-lf-article-id und verwendet diese zum Abrufen von Inhalten aus Livefyre und zum Aktualisieren jedes Elements mit dem neuesten Wert.

    Beispielsweise würde das folgende Element aktualisiert:

    <span class="livefyre-commentcount" data-lf-site-id="{site_id}" data-lf-article-id="{article_id}"> 
    0 Comments  
    </span>
    
    HINWEIS

    Der CommentCount.js-Code sucht nach einem numerischen Wert, der mit der tatsächlichen Anzahl aktualisiert wird. Achten Sie darauf, zwischen den Tags einen numerischen Wert einzufügen.

    Beispiel 1 (Verwenden der URL als Artikel-ID):

    <span class="livefyre-commentcount" data-lf-site-id="311458" data-lf-article-id="https://mikesoldner.com/blog.php">  
    0 Comments  
    </span>
    

    Beispiel 2 (Verwenden eines nummerierten Systems als Artikel-ID):

    <span class="livefyre-commentcount" data-lf-site-id="311458" data-lf-article-id="25"> 0 Comments </span>
    
  3. Optionen konfigurieren.

    Um mehr Kontrolle darüber zu erhalten, wie die Inhaltszählung ersetzt wird, rufen Sie LF.CommentCount() auf und geben Sie ein Objekt mit den Konfigurationsoptionen ein. Achten Sie darauf, die Funktion aufzurufen, nachdem sich alle zu ersetzenden Elemente im DOM befinden. Am besten rufen Sie diese Methode in der Fußzeile auf. Dies passiert, wenn das DOM geladen wird, aber vor Dokument- und Fensterbereitstellungen.

    Folgende Konfigurationsoptionen sind zulässig:

  • replace: Funktion oder Regex, mit der der Text der einzelnen Inhaltszähler ersetzt wird.

  • function:Wird zum Ersetzen der Elemente verwendet. Die Argumente der Funktion lauten:

    element: Das HTML-Element, das aktualisiert wird.
    count: Die Inhaltszählung für dieses Element.

  • regex: Hiermit wird bestimmt, welcher Teil des Elementtextes durch die Anzahl ersetzt werden soll.

    Beispiel:

       <script type="text/javascript"> LF.CommentCount({ 
         replacer: function(element, count) { 
             element.innerHTML = count +' Comment'+ (count === 1 ? '' : 's'); 
         } 
     }); 
    </script>
    
    HINWEIS

    Verwenden Sie den Ersatz, um die Meldung zur Anzahl der Kommentare anzupassen oder zu internationalisieren.

Auf dieser Seite