
Sprache 🇩🇪 Deutsch
Grundlagen
Design & Erscheinungsbild
Live-Kommentare
Paginierung & Sortierung
Antwortfeld
SSO
Anonymes Kommentieren
Verschiedenes
Anpassungen und Konfiguration
Kontext
Hier finden Sie ausführliche Dokumentation zu jeder Funktion und Einstellung, die das Kommentar-Widget unterstützt.
Diese Dokumentation behandelt die Kernkonzepte und geht ausführlich auf jeden Funktionsbereich ein, mit Anleitungen und häufigen Fallstricken.
Codebeispiele werden bereitgestellt, wobei relevante Zeilen hervorgehoben werden. Screenshots von Konfigurationsseiten werden gegebenenfalls bereitgestellt.
Die Codebeispiele verwenden unsere Vanilla-JavaScript-Bibliothek, jedoch verwenden die Konfigurationsoptionen exakt dieselben Namen für alle Versionen des Kommentar-Widgets (React, Vue usw.).
Die meisten in diesem Leitfaden beschriebenen Konfigurationen und Funktionen erfordern kein Schreiben von Code.
Ihr Konto identifizieren 
Sie werden vielleicht feststellen, dass das Kommentar-Widget beispielsweise mit einer Tenant ID von "demo" verwendet werden kann:
Run 
Dies dient nur dazu, das Kommentar-Widget auszuprobieren und damit zu spielen. In der Produktion würden Sie Ihre Tenant ID übergeben, wie folgt:
Run 
Ihre Tenant ID ist bereits im Kommentar-Widget Code-Snippet in Ihrem Konto eingetragen.
Sie können Ihre Tenant ID auch finden und Ihre API-Schlüssel auf der API-Anmeldeinformationen-Seite verwalten.
Ab diesem Punkt verwenden die Codebeispiele Ihre reale Tenant ID, sofern Sie bei FastComments angemeldet sind (wenn Sie auf https://fastcomments.com eingeloggt sind).
Wie Kommentare mit Seiten und Artikeln verknüpft werden 
Beim Anzeigen eines Kommentarthreads oder beim Verfassen eines Kommentars muss FastComments wissen, zu welcher Seite, welchem Artikel oder Produkt diese Kommentare gehören.
Dafür verwenden wir etwas, das wir "URL ID" nennen. Dabei handelt es sich entweder um einen Bezeichner, wie eine Zeichenfolge oder eine Zahl, oder um eine URL.
Standardmäßig, wenn Sie das urlId nicht angeben, wird es zur Seiten-URL. Wir nehmen die aktuelle Seiten-URL und bereinigen sie, um häufige Marketing-Parameter oder Tracking-Bezeichner zu entfernen.
Im Falle von Integrationen durch Dritte, wie WordPress, verwendet unser Plugin in der Regel den Bezeichner, der die aktuell betrachtete Information darstellt, als URL ID, zum Beispiel die Artikel-/Seiten-ID.
Run 
Eines der Dinge, auf das wir in diesem Dokument häufig verweisen, ist die Widget-Anpassungsoberfläche.
Diese Oberfläche kann verwendet werden, um viele Änderungen am Kommentar-Widget vorzunehmen, ohne Code zu benutzen.
Beim Erstellen einer Anpassungsregel möchten wir oft, dass sie auf alle Seiten unserer Website angewendet wird. In manchen Fällen möchten wir das Kommentar-Widget jedoch auf einer bestimmten Seite anpassen, entweder um individuelles Styling anzuwenden oder um Kommentare für diese bestimmte Seite anonym zu machen. Sie könnten zum Beispiel auch Live-Kommentare auf einigen Seiten sofort anzeigen lassen, während sie auf anderen Seiten unter Benachrichtigungstasten verborgen werden.
Das alles ist über das URL ID-Eingabefeld auf dieser Seite möglich, das wie folgt aussieht:
Der Wert in diesem Feld sollte mit dem urlId-Parameter übereinstimmen, der an das Kommentar-Widget übergeben wird. Wenn Ihre Anpassungsregel urlId-unabhängig sein soll, lassen Sie dieses Feld leer oder geben Sie * ein.
Ab 2023 nimmt das URL ID-Feld in der Widget-Anpassung jetzt auch Muster auf! Zum Beispiel können Sie
*/blog/* haben, um Styling speziell für Ihren Blog hinzuzufügen, und */store/*, um Styling speziell für Ihren Shop zu haben,
während die gleiche Domain verwendet wird.
Fallstricke
- Wenn Ihre Seite Hash-Parameter hat (wie example.com#page-1) – dies wird standardmäßig Teil der URL ID.
- Während Migrationen, zum Beispiel von WordPress zu Gatsby, müssen Sie möglicherweise die URL ID-Kommentarwerte nach der anfänglichen Migration übertragen. Kontaktieren Sie uns dafür.
Die gleichen Kommentare auf verschiedenen Seiten darstellen 
Da der Parameter urlId es uns ermöglicht zu definieren, an welche Seite bzw. ID die Kommentare gebunden sind, können wir einfach urlId auf denselben Wert auf diesen Seiten setzen.
Run 
Benutzerdefiniertes Styling 
FastComments ist so konzipiert, dass es anpassbar ist. Das Kommentierungs-Widget läuft aus Sicherheitsgründen in einem iframe, daher müssen Sie für benutzerdefiniertes Styling eine von zwei Vorgehensweisen verwenden.
Die erste, einfachste Vorgehensweise – und von uns bevorzugt – ist die Verwendung der widget customization page.
In der Widget-Anpassungsseite sehen Sie den Abschnitt „Erweiterte Optionen anzeigen“ („Show Advanced Options“), unter dem es einen Bereich mit der Bezeichnung „Benutzerdefiniertes CSS“ („Custom CSS“) gibt:
Diese Vorgehensweise hat einige Vorteile:
- Das eingegebene CSS wird vor dem Versand an den Nutzer minimiert, und das Format wird in der Bearbeitungsoberfläche konsistent beibehalten.
- Sie erhalten alle Vorteile der Widget-Anpassungsoberfläche, zum Beispiel die einfache Möglichkeit, das Kommentierungs-Widget für verschiedene Seiten unterschiedlich anzupassen.
- Wenn wir Änderungen am Kommentar-Widget vornehmen, wird Ihr benutzerdefiniertes Styling im Rahmen unseres Release-Prozesses getestet.
Die zweite Vorgehensweise besteht darin, den Parameter customCSS in der Widget-Konfiguration anzugeben, wie folgt:
Run 
Dies hat jedoch Einschränkungen:
- Es gibt eine Begrenzung dafür, wie viel benutzerdefiniertes CSS übergeben werden kann, bevor unsere Server die Anfrage aufgrund der Header-Größe ablehnen.
- Sie müssen das benutzerdefinierte CSS in Ihrer Infrastruktur und Ihrem Build-System verwalten. Das kann ebenso ein Vorteil wie ein Nachteil sein.
- In diesem Anwendungsfall entsteht ein zusätzlicher Overhead, da das benutzerdefinierte CSS zweimal über das Netzwerk gesendet werden muss: einmal an unsere Server und dann wieder in den iframe-Inhalt. Bei den meisten Payload-Größen ist dies jedoch nicht wahrnehmbar.
- Eine gängige Optimierung besteht darin, das CSS zu minimieren, um dessen Größe im Netzwerk zu reduzieren; bei dieser Vorgehensweise müssen Sie das jedoch selbst übernehmen.
- Ihr benutzerdefiniertes CSS wird bei unseren Änderungen nicht getestet.
Externe CSS-Dateien
Sie können dem Widget mitteilen, eine externe Datei zu laden, indem Sie @import verwenden!
Es wird empfohlen, das @import in eine Anpassungsregel zu setzen. Auf diese Weise können wir, falls wir jemals Änderungen am Kommentar-Widget vornehmen müssen, unsere Automatisierungstools verwenden, um Ihre Konfiguration zu überprüfen. Sie würden also zum Beispiel eine Anpassungsregel in der Widget-Anpassungsoberfläche erstellen, auf Advanced klicken und im Feld Custom CSS eingeben:
@import url(https://example.com/styles.css);Im Code - Nicht empfohlen
Sie können eine externe CSS-Datei auch über die Eigenschaft customCSS laden:
Run 
Beachten Sie jedoch, dass Ihr CSS in diesem Fall von uns nicht getestet werden kann.
Styling des Benutzerprofil-Modals
Benutzerprofil-Modals können ebenfalls mit benutzerdefiniertem CSS gestaltet werden. Damit das benutzerdefinierte Styling jedoch auf Benutzerprofile angewendet wird, müssen alle CSS-Selektoren mit .user-profile vorangestellt sein. Ohne dieses Präfix wird benutzerdefiniertes Styling für Benutzerprofil-Modals ignoriert.
Zum Beispiel:
Run 
Abwärtskompatibilität
Bei FastComments wissen wir, dass unsere Kunden das Kommentierungs-Widget anpassen. Das ist beabsichtigt – das Letzte, was wir wollen, ist, dass unser Produkt Design-Inkonsistenzen in Ihrem Produkt verursacht.
Da dies ein wichtiger Bestandteil unseres Produkts ist, verfügen wir über eine Build-Pipeline, die es uns ermöglicht, Änderungen am Kommentar-Widget pro Kunde bei jedem Release zu prüfen.
Wenn wir kleinere Probleme feststellen, werden wir Ihr Konto aktualisieren, um einen reibungslosen Release sicherzustellen. Wenn wir schwerwiegende, inkompatible Änderungen feststellen, erlaubt uns das, den Release zu stoppen.
Benutzerdefinierte Schriftarten 
FastComments ist so konzipiert, dass es angepasst werden kann, und die Schriftart, die unsere Widgets verwenden, bildet da keine Ausnahme.
Standardmäßig verwendet FastComments die system font stack, damit es auf einer Vielzahl von Geräten bestmöglich aussieht.
Um eigene Schriftarten zu definieren, siehe die Dokumentation für benutzerdefiniertes CSS.
Dort finden Sie eine Möglichkeit, benutzerdefiniertes CSS zu definieren, mit dem Sie Ihre gewünschten Schriftarten festlegen können.
So definieren Sie die Schriftart
Um die Schriftart zu überschreiben, empfehlen wir, Ihr CSS mit den Selektoren .fast-comments, textarea zu definieren. Zum Beispiel:
Run 
Branding entfernen 
Für Kunden mit Pro- oder Enterprise-Konten ist White-Labeling erlaubt. Kontaktieren Sie uns und wir helfen Ihnen gerne.
Wenn Sie lediglich unser Logo aus dem Kommentar-Widget entfernen möchten, ist dies in den Flex- und Pro-Plänen automatisch aktiviert.
Diese Pläne bieten außerdem dieselbe Funktionalität für E-Mails, die von unserer Plattform gesendet werden.
Unterstützung für dunkle Hintergründe (Dunkelmodus) 
Standardmäßig erkennt das FastComments-Kommentar-Widget auf den meisten Websites automatisch den Dunkelmodus.
Wenn der Dunkelmodus erkannt wird, wechselt FastComments von schwarzem Text auf weißem Hintergrund zu weißem Text auf schwarzem Hintergrund. Auch Bilder werden angepasst.
Beim Laden der Seite versucht das Widget zu ermitteln, wie dunkel der Hintergrund der Seite hinter dem Kommentar-Widget ist. Das bedeutet, die Seite könnte einen weißen Hintergrund haben, aber wenn Sie das Kommentar-Widget in einen Container mit schwarzem Hintergrund setzen, sollte der Dunkelmodus trotzdem automatisch aktiviert werden, damit die Kommentare lesbar sind.
Der Erkennungsmechanismus, der auf der Bestimmung der "luminance" beruht, kann den Dunkelmodus jedoch möglicherweise nicht dann aktivieren, wenn Sie es wünschen. Um ihn zwangsweise zu aktivieren, setzen Sie das Flag hasDarkBackground auf true wie folgt:
Run 
Dunkelmodus umschalten 
Für Websites, die das Umschalten des Dunkelmodus nach dem initialen Laden der Seite erlauben, ist dies etwas komplizierter.
Zunächst enthalten alle aktuellen Versionen der Comment-Widget-Bibliothek (React, Vue) Beispiele zum Umschalten des Dunkelmodus in ihren jeweiligen Repositories.
Für das VanillaJS-Widget müssen wir etwas mehr Arbeit leisten. Die FastCommentsUI gibt zunächst ein Objekt mit den Funktionen "destroy" und "update" zurück.
Wir können einfach die Funktion update aufrufen, jedes Mal wenn wir die Konfiguration des Kommentar-Widgets aktualisieren möchten, wie folgt. Hier ist ein voll funktionsfähiges Beispiel zum Umschalten des Dunkelmodus mit dem VanillaJS-Widget.
Run 
Text überschreiben 
Mit FastComments ist sämtlicher Text im Kommentar-Widget anpassbar.
Sie können einen einzelnen Textbaustein überschreiben, z. B. die Absenden-Schaltfläche, oder den gesamten Text des Kommentar-Widgets.
Standardmäßig wird der Text im Kommentar-Widget basierend auf der Locale des Nutzers übersetzt. Wir können den Text jedoch überschreiben, wenn wir sicher sind, dass unsere Benutzerbasis dieselbe Locale/Sprache verwendet, zum Beispiel:
Run 
Alle anpassbaren Übersetzungen finden Sie hier unter der "erweiterten Optionen" Registerkarte.
Es gibt jedoch einen einfacheren Weg über die Widget-Anpassungsoberfläche. Dort können wir einfach den Text finden, der im Kommentar-Widget in der EN_US-Locale angezeigt wird, und einen Ersatz angeben.
Alle Überschreibungen von Übersetzungen wirken sich derzeit auf alle Locales aus.
Standard-Avatar ändern 
Wenn ein Benutzer zum ersten Mal mit FastComments kommentiert, versuchen wir, sein Avatar von http://gravatar.com/ abzurufen.
Wenn wir jedoch kein Avatarbild finden oder der Benutzer nie eines in seinem Konto einstellt, zeigen wir ein statisches Standard-Avatarbild an.
Um ein eigenes statisches Avatarbild anzugeben, können wir die Einstellung defaultAvatarSrc verwenden.
Run 
Dies kann auch ohne Code erfolgen. Auf der Seite zur Anpassung des Widgets siehe den Abschnitt "Default Avatar".
Beachten Sie, dass die Festlegung des Avatars für einen bestimmten Benutzer, z. B. bei SSO, in einem eigenen Abschnitt behandelt wird.
Avatare deaktivieren 
Avatare können vollständig aus dem Kommentar-Widget entfernt werden, auch wenn Benutzer ihren eigenen Avatar festgelegt haben.
Run 
Ohne Code kann dies auf der Seite zur Anpassung des Widgets konfiguriert werden:
Alle Standardstile deaktivieren 
Bei größeren kundenspezifischen Styling-Projekten kann es wünschenswert sein, mit einer sauberen Basis zu beginnen und die Standardformatierung überhaupt nicht zu verwenden.
Alle Standardstile können entfernt werden, indem der noStyles-Parameter auf true gesetzt wird, wie folgt:
Run 
Dies kann ohne Code auf der Seite zur Widget-Anpassung unter Erweiterte Optionen angepasst werden:
Verlinkung von Kommentaren zu Seiten 
Beim Versenden von Benachrichtigungs-E-Mails oder beim Anzeigen von Kommentaren in Benutzeroberflächen wie der Moderationsseite ist es hilfreich, einen Link vom Kommentar zur Seite zu setzen, auf der er sich befindet.
Wenn die URL ID nicht immer eine ID ist, müssen wir die URL an einer anderen Stelle speichern. Genau dafür ist die "url" property gedacht, die wie folgt definiert ist.
Run 
Ein häufiger Anwendungsfall ist, den Kommentar-Thread an einen Bezeichner wie einen Artikel zu binden und dann beispielsweise auf eine bestimmte Seite zurückzuverlinken:
Run 
Die URL wird nicht von üblichen Marketing-Parametern bereinigt. Standardmäßig wird genau die aktuelle Seiten-URL mit dem Kommentar gespeichert.
Antworten standardmäßig einklappen 
Standardmäßig werden Antworten auf Top-Level-Kommentare angezeigt.
Dies kann so konfiguriert werden, dass der Nutzer auf den Top-Level-Kommentaren auf "Antworten anzeigen" klicken muss, um die untergeordneten Kommentare zu sehen.
Run 
Dies kann ohne Code auf der Seite zur Anpassung des Widgets konfiguriert werden:
Diese Einstellung wirkt sich nicht auf die Anzahl der anfänglich geladenen Top-Level-Kommentare aus. Wenn Sie einen Top-Level-Kommentar und 29 Unterkommentare haben, sehen Sie bei aktivierter Einstellung:
- Sehen Sie den Top-Level-Kommentar.
- Unter diesem Kommentar sehen Sie "Antworten anzeigen (29)".
Wenn Sie alle Top-Level-Kommentare in Kombination mit dieser Option anzeigen möchten, setzen Sie Anfangsseite auf -1.
WYSIWYG aktivieren 
Standardmäßig erfolgt die Formatierung in FastComments durch das Hinzufügen sichtbarer Anker-Tags wie <b></b> um Ihren Text. Ein Klick auf die Symbolleiste
oder die Verwendung von Tastenkombinationen erledigt das für Sie. Manche Communities möchten jedoch optional Formatierung ohne Anker-Tags verwenden. Das
WYSIWYG (Was Sie sehen, ist, was Sie bekommen) Editor genannt. Dieser Editor sieht genau gleich aus wie der Standardeditor, lädt jedoch einige
zusätzliche Code-Bestandteile, die es Benutzern ermöglichen, ihren Text fett, unterstrichen usw. zu formatieren, ohne sichtbare Anker-Tags.
Run 
Dies kann auch ohne Code durchgeführt werden. Auf der Seite zur Anpassung des Widgets finden Sie die Option "Erweiterte Formatierung aktivieren".
Symbolleiste deaktivieren 
Standardmäßig zeigt FastComments beim Schreiben eines Kommentars eine Symbolleiste an, die Schnellzugriffe zum Formatieren von Text und zum Hochladen von Bildern bietet.
Diese Symbolleiste kann im Code oder über die Anpassungs-UI deaktiviert werden.
Run 
Dies kann auch ohne Code erfolgen. Auf der Seite zur Widget-Anpassung finden Sie die Option "Antwort-Symbolleiste deaktivieren".
Blockierung deaktivieren 
Standardmäßig erlaubt FastComments Nutzern, andere Nutzer zu blockieren. Wenn ein Nutzer blockiert wird, werden seine Kommentare ausgeblendet, Benachrichtigungen zwischen den Nutzern verhindert und so weiter.
Es kann wünschenswert sein, diese Funktionalität zu deaktivieren. Das kann wie folgt gemacht werden:
Run 
Dies kann auch ohne Code über die UI zur Widget-Anpassung vorgenommen werden, wodurch zudem eine ordnungsgemäße serverseitige Validierung aktiviert wird:
Festlegen, welche Seite gerendert wird 
Beim Abrufen und Anzeigen von Kommentaren muss das Kommentar-Widget wissen, auf welcher Seite es beginnen soll. Standardmäßig beginnt es mit der ersten Seite und zeigt nur diese Seite an.
Wenn gewünscht, kann die genaue zu rendende Seite dem Kommentar-Widget als Einstellung startingPage übergeben werden.
Run 
Beachte, dass die Seitennummern bei null beginnen, daher zeigt das obige Beispiel die zweite Seite an.
Wechseln von Kommentar-Threads ohne Neuladen der Seite 
Wir haben behandelt, wie urlId die Seiten- oder Artikel-ID ist, an die die Kommentare gebunden sind.
Außerdem, zur Erinnerung: wenn nicht definiert, wird die urlId standardmäßig auf die aktuelle Seiten-URL gesetzt.
Wie sieht es mit SPAs, oder Single-Page-Applications, aus, bei denen die Seite oder der Inhalt, an den die Kommentare gebunden sind, sich dynamisch ändert, ohne dass die Seite neu geladen wird?
Angular, React, Vue, etc
Mit unseren Bibliotheken wie Angular und React bewirkt das einfache Aktualisieren der an das Widget übergebenen urlId-Eigenschaft,
dass das Kommentar-Widget aktualisiert wird. Sie können dies beispielsweise in der React-App hier sehen.
VanillaJS
Wenn Sie die VanillaJS-Bibliothek verwenden, ist es etwas komplizierter, da es kein Framework wie Angular oder React gibt, das die Datenbindung oder Zustandsweitergabe übernimmt.
Wenn Sie das VanillaJS-Widget instanziieren, gibt es einige Funktionen zurück, die aufgerufen werden können, um es zu aktualisieren.
Hier ein funktionales Beispiel, in dem wir den Seiten-Hash ändern und das Kommentar-Widget aktualisieren:
Run 
Absolute Datumsangaben (freundliche Zeitstempel deaktivieren) 
Standardmäßig werden lokalisierte relative Datumsangaben verwendet. Zum Beispiel sehen Sie neben einem kürzlich abgegebenen Kommentar möglicherweise "vor 11 Minuten".
Es kann erforderlich oder gewünscht sein, absolute Datumsangaben zu verwenden; in diesem Fall setzen Sie diesen Parameter auf true.
Run 
Dies kann ohne Programmieraufwand auf der Seite zur Anpassung des Widgets unter Erweiterten Optionen konfiguriert werden:
Absolute und relative Datumsangaben anzeigen 
Standardmäßig werden lokalisierte relative Datumsangaben verwendet. Zum Beispiel sehen Sie neben einem kürzlich abgegebenen Kommentar möglicherweise "vor 11 Minuten".
Es kann notwendig oder wünschenswert sein, dieses relative Datumsformat beizubehalten und zugleich das vollständige Datum daneben anzuzeigen; in diesem Fall setzen Sie diesen Parameter auf true.
Run 
Dies kann ohne Code auf der Seite zur Anpassung des Widgets unter Advanced Options angepasst werden. Sie müssen zunächst Absolute Dates aktivieren, um diese Option in der UI zu sehen.
Kopfzeilentext hinzufügen 
Einige Texte, wie eine Kopfzeile oder eine Nachricht, können unterhalb der Kommentaranzahl, aber oberhalb des Anmeldestatus angezeigt werden.
Wir nennen dies die Kopfzeile, und standardmäßig ist sie ausgeblendet.
Run 
Dies kann ohne Code auf der Seite zur Widget-Anpassung unter Erweiterte Optionen angepasst werden:
Links als Text darstellen 
Standardmäßig rendert FastComments Links so: https://exmaple.com - wobei die Link-URL zu einem anklickbaren HTML-Anker-Tag wird.
Einige Sites möchten dies möglicherweise deaktivieren, zum Beispiel um Betrüger abzuschrecken. Wir stellen dies bereit, indem Sie die Comment HTML Rendering Option auf Links as Text setzen.
Dies kann ohne Code auf der Widget-Anpassungsseite für eine gesamte Domain oder Seite angepasst werden:
Kommentare per Button ein-/ausblenden 
Standardmäßig rendert FastComments gleichzeitig das Kommentareingabefeld und den Kommentar-Thread. Um etwas vertikalen Platz zu sparen, versteckt es außerdem alle anderen erforderlichen Felder, bis mit dem Widget interagiert wird.
Die Schaltfläche verwendet je nachdem, ob die Kommentare derzeit angezeigt werden oder nicht, unterschiedlichen übersetzten Text. Wenn die Kommentare ausgeblendet sind, verwendet sie translations.SHOW_COMMENTS_BUTTON_TEXT. Wenn die
Kommentare angezeigt werden, verwendet sie translations.HIDE_COMMENTS_BUTTON_TEXT. Die Übersetzungen können den Text [count] enthalten, der durch die lokalisierte Anzahl ersetzt wird.
Run 
Dies ist dafür vorgesehen, die Konfiguration hideCommentsUnderCountTextFormat zu ersetzen.
Die Anzahl wird zusammen mit dem Kommentar-Thread live aktualisiert. Die Schaltfläche wird nicht angezeigt, wenn keine Kommentare vorhanden sind.
Dies kann ohne Code aktiviert werden, indem eine Anpassungsregel erstellt und "Klicken, um Kommentare anzuzeigen" aktiviert wird:
Text der Kommentaranzahl anpassen 
Die oben im Kommentar-Widget angezeigte Kommentaranzahl kann angepasst werden.
Dies kann durch beliebigen Text ersetzt werden, und der Wert [count] wird durch die Anzahl ersetzt, für den Benutzer lokalisiert.
Run 
Dies kann ohne Code auf der Seite zur Anpassung des Widgets vorgenommen werden:
Bildweiterleitung deaktivieren 
Standardmäßig erlaubt FastComments Benutzern, Bilder hochzuladen. Wenn ein Benutzer auf dieses Bild klickt, öffnet FastComments standardmäßig einen neuen Tab, um das Bild vollständig anzuzeigen. Das Setzen dieses Flags auf true deaktiviert dieses Verhalten:
Run 
Wenn Sie nicht vorhaben, den Bildklick selbst abzufangen (siehe onImageClicked), empfehlen wir, dies mit etwas Styling zu kombinieren, um den Eindruck zu vermeiden, dass das Bild anklickbar ist.
Automatische Hashtag-Erstellung deaktivieren 
Wenn Benutzer Hashtags eingeben, in der Form von #someexampletag, erstellt FastComments automatisch diesen HashTag und
hebt ihn in ihrem Kommentar hervor.
In manchen Fällen ist es wünschenswert, diese Funktion zu deaktivieren oder zu steuern, welche Hashtags über die API verwendet werden können.
Dazu aktivieren Sie einfach Disable Automatic #hashtag Creation über die Widget-Anpassungs-Benutzeroberfläche.
Benachrichtigungsglocke deaktivieren 
Standardmäßig zeigt FastComments in der oberen rechten Ecke des Kommentarbereichs eine Benachrichtigungsglocke an.
Diese Glocke wird rot und zeigt die Anzahl der Benachrichtigungen des Nutzers an. Beispiele für Benachrichtigungen sind:
- Ein Benutzer hat Ihnen geantwortet.
- Ein Benutzer hat in einem Thread geantwortet, in dem Sie kommentiert haben.
- Ein Benutzer hat Ihren Kommentar positiv bewertet.
- Ein Benutzer hat auf einer Seite geantwortet, die Sie abonniert haben.
Die Benachrichtigungsglocke bietet auch eine Möglichkeit, eine gesamte Seite zu abonnieren.
Wir können die Benachrichtigungsglocke jedoch vollständig deaktivieren:
Run 
Dies kann auch ohne Code erfolgen. Auf der Seite zur Anpassung des Widgets finden Sie den Abschnitt "Disable Notification Bell".
Profile deaktivieren 
Standardmäßig zeigt FastComments das Profil des Benutzers an, wenn Sie auf dessen Avatar klicken.
Sie können diese Funktionalität jedoch deaktivieren:
Run 
Dies kann auch ohne Code durchgeführt werden. Auf der Seite zur Anpassung des Widgets finden Sie den Abschnitt "Profile deaktivieren".
Erfolgsmeldung deaktivieren 
Standardmäßig zeigt FastComments nach dem Kommentieren eine Erfolgsmeldung an. Dies kann wie folgt deaktiviert werden:
Run 
Dies kann auch ohne Code erfolgen. Auf der Seite zur Anpassung des Widgets:
Inhaltsbewertung von GIFs ändern 
Standardmäßig setzt das FastComments-Kommentar-Widget eine gif rating von pg.
Verfügbare Optionen sind g, pg, pg-13 und r.
Dies kann im Code oder über die UI eingestellt werden. Im Code können wir es wie folgt tun:
Run 
In der UI finden Sie dies unter Gif Picker Rating, sofern Disable Image Uploads? nicht aktiviert ist.
Moderation von Bildinhalten 
Standardmäßig ist die Bildinhaltsmoderation im FastComments-Kommentar-Widget auf off gestellt.
Verfügbare Optionen sind off, low, medium und high.
In der Benutzeroberfläche zur Widget-Anpassung finden Sie diese Einstellung unter Image Content Moderation Level, sofern Disable Image Uploads? nicht aktiviert ist.
Stil der Abstimmung ändern 
Standardmäßig rendert FastComments die Abstimmungsoptionen als Auf- und Abwärtspfeile, sodass Benutzer einen Kommentar entweder hoch- oder runterstimmen können.
Es ist jedoch möglich, den Stil der Abstimmungsleiste zu ändern. Die aktuellen Optionen sind die standardmäßigen Auf-/Ab-Tasten oder ein Herzstil für die Abstimmung.
Wir verwenden das Flag voteStyle wie folgt:
Run 
Wir empfehlen dringend, dies ohne Code zu tun, da dadurch auch serverseitige Validierungen aktiviert werden. Auf der Seite zur Widget-Anpassung finden Sie den Abschnitt „Vote Style“.
Abstimmungen können auch deaktiviert werden, siehe Disable Voting oberhalb der Stiloptionen.
Löschen deaktivieren 
Standardmäßig erlaubt FastComments Benutzern, ihre Kommentare zu löschen.
Es ist jedoch möglich, dies zu verhindern.
Auf der Seite zur Anpassung des Widgets finden Sie die Option "Löschen deaktivieren".
- Dies betrifft nur normale Kommentatoren und nicht Moderatoren oder Administratoren, die weiterhin löschen können.
- Dies wirkt sich auch auf API-Integrationen aus, wenn
contextUserIdübergeben wird.
Bearbeiten deaktivieren 
Standardmäßig erlaubt FastComments Benutzern, ihre Kommentare zu bearbeiten.
Es ist jedoch möglich, dies zu verhindern.
Auf der Seite zur Anpassung des Widgets siehe die Option "Bearbeitung deaktivieren".
- Dies betrifft nur normale Kommentierende und nicht Moderatoren oder Administratoren, die weiterhin bearbeiten können.
- Dies wirkt sich auch auf API-Integrationen aus, wenn
contextUserIdübergeben wird.
Neue Kommentare hervorheben 
FastComments bietet mehrere Möglichkeiten, neue Kommentare hervorzuheben.
In erster Linie werden standardmäßig Kommentare, die eine In-App-Benachrichtigung ausgelöst haben (Antworten, Antworten im selben Thread oder Kommentare auf einer Seite
die Sie abonniert haben), automatisch hervorgehoben, indem der Avatar des Benutzers leicht aufleuchtet. Die Farbe kann über CSS
mithilfe der is-unread-Klasse angepasst werden.
Kommentare, die in den letzten 24 Stunden gepostet wurden, haben die Klasse 24hr, die für Styling verwendet werden kann.
Schließlich werden alle neuen Live-Kommentare, die während der Sitzung des Benutzers erscheinen, für mehrere Sekunden mittels einer Animation hervorgehoben. Dies geschieht über die
is-live CSS-Klasse und kann ebenfalls angepasst werden.
Seitengrößen 
Standardmäßig beträgt die FastComments-Seitengröße 30. Dies schließt Antworten in Threads ein.
Die Seitengröße kann in der Widget-Konfigurationsoberfläche in unterschiedlichen Größen von 10 bis 200 angepasst werden.
Beachten Sie, dass das Ändern der Seitengröße eine Neuberechnung aller Kommentar-Threads in Ihrem Konto erfordert. Dies kann ein paar Minuten dauern.
Dies kann nicht im Client-seitigen Widget konfiguriert werden, da Seiten serverseitig berechnet werden.
Ein Beispiel für die Konfiguration wird unten gezeigt:
Die Seitengrößen können global, pro Domain oder pro Seite angepasst werden, indem Sie unterschiedliche Anpassungsregeln erstellen.
Dies wirkt sich auf alle Clients, Integrationen und Frameworks aus, die Sie möglicherweise verwenden, um Kommentare über unsere Plattform anzuzeigen.
E-Mail-Vorlagen 
E-Mails, die FastComments an Ihre Kunden sendet, können angepasst werden. Die Vorlage, die Logik, und die Übersetzungen können alle geändert werden. Text kann pro Gebietsschema angepasst werden, und das Styling kann sogar pro Domain geändert werden. Erfahren Sie mehr über benutzerdefinierte E-Mail-Vorlagen hier.
Benutzernameformate 
Standardmäßig zeigt FastComments den Namen des Benutzers so an, wie er ihn eingegeben hat, oder wie er uns über SSO übermittelt wurde.
Es kann jedoch wünschenswert sein, den Namen des Benutzers zu maskieren oder anders anzuzeigen. Zum Beispiel, wenn der Name des Benutzers Allen Rex ist, möchten Sie vielleicht nur "Allen R." anzeigen.
Dies kann ohne Code in der Widget-Anpassungsoberfläche, unter der Einstellung Commenter Name Format, durchgeführt werden:
Die verfügbaren Formate sind:
- Großschreibung (zeigt Beispielbenutzer als Beispielbenutzer an)
- Letzter Anfangsbuchstabe (zeigt Beispielbenutzer als Beispiel B. an)
- Alle Initialen (zeigt Beispielbenutzer als B. B. an)
- "Anonym" anzeigen
Die Änderung wirkt sofort. Benutzer sehen ihren vollständigen Benutzernamen weiterhin oben im Kommentarbereich für sich selbst, aber in ihren Kommentaren wird der modifizierte Benutzername angezeigt.
Benutzernamen werden serverseitig maskiert, um die Nutzer zu schützen.
Bild-Uploads deaktivieren 
Standardmäßig erlaubt FastComments das Hochladen von Bildern. Dies kann deaktiviert werden, indem das Flag noImageUploads auf true gesetzt wird.
Run 
Dies kann ohne Code auf der Seite zur Widget-Anpassung angepasst werden:
Suchfeld aktivieren 
Standardmäßig wird im Kommentar-Widget kein Suchfeld angezeigt.
Wir können dies jedoch aktivieren, indem wir das Flag enableSearch auf true setzen:
Run 
Dies kann auch ohne Code erfolgen. Auf der Seite zur Anpassung des Widgets sehen Sie die Option „Enable Search Box“.
Spoiler aktivieren 
Wir können die Spoiler-Unterstützung aktivieren, indem wir das Flag enableSpoilers auf true setzen:
Run 
Dies kann auch ohne Code gemacht werden. Auf der Seite zur Anpassung des Widgets finden Sie die Option "Spoiler aktivieren".
Wenn Text markiert ist und der nun sichtbare SPOILER-Button angeklickt wird, wird der Text verborgen, bis der Benutzer mit der Maus darüber fährt. Im Dunkelmodus machen wir dasselbe, mit anderen
Farben, die besser zum Dunkelmodus passen.
Dies ist auch mit dem WYSIWYG-Editor kompatibel.
Anzeige von Kommentaransichten aktivieren 
Standardmäßig verfolgt FastComments nicht, wer jeden Kommentar angesehen hat, und stellt dazu keine Statistiken bereit.
Wir können diese Funktion jedoch aktivieren, und das System beginnt dann zu erfassen, wenn jeder Benutzer zu einem Kommentar scrollt.
In diesem Fall wird neben einem Augensymbol an jedem Kommentar eine Zählung erhöht. Die Zählung wird live aktualisiert und entsprechend der Lokalisierung des Benutzers abgekürzt.
Wir können dies aktivieren, indem wir das Flag enableViewCounts auf true setzen:
Run 
Dies kann ohne Code auf der Widget-Anpassungsseite angepasst werden:
Wir erfassen die Benutzer-ID*, die den Kommentar angesehen hat, damit beim erneuten Anzeigen des Kommentars die Zählung nicht erhöht wird. Wenn Sie den Kommentar jedoch erst nach zwei Jahren erneut ansehen, wird die Zählung wieder erhöht.
- *Hinweis: oder die anonyme Sitzungs-ID, oder die IP des Benutzers als gehashter Wert.
Live-Kommentare sofort anzeigen 
Standardmäßig ist Live-Kommentierung aktiviert. Das bedeutet, dass wenn Kommentare hinzugefügt, gelöscht, bearbeitet oder angepinnt werden, die Änderungen allen Nutzern, die denselben Kommentar-Thread ansehen, gleichzeitig angezeigt werden sollten.
Standardmäßig erscheinen diese neuen Kommentare jedoch unter einer dynamisch eingeblendeten Schaltfläche mit einem Text ähnlich wie „Zeige 2 neue Kommentare“.
Wenn die neuen Kommentare direkte Antworten auf die Seite sind, wird die Schaltfläche oben im Kommentar-Thread angezeigt. Wenn sie Antworten auf einen bestimmten Kommentar sind, wird die Schaltfläche unter diesem Kommentar angezeigt.
Dies verhindert, dass sich die Seitengröße ständig für den Nutzer ändert, was beim Versuch, die Bildlaufleiste zu greifen, zu Frustration führen kann.
Für einige Anwendungsfälle, wie Live-Auktionen oder Online-Events, ist dieses Verhalten nicht erwünscht – hier möchte man möglicherweise, dass das Kommentar-Widget eher wie ein „Chat“-Feld funktioniert, in dem neue Kommentare „sofort angezeigt werden“.
Daher der Name der Flag, die diese Funktion aktiviert: showLiveRightAway.
Wir können es wie folgt aktivieren:
Run 
Dies kann ohne Code auf der Seite zur Widget-Anpassung angepasst werden:
Live-Kommentare deaktivieren 
Standardmäßig ist bei FastComments das Live-Kommentieren aktiviert.
Das bedeutet, dass jeder Betrachter des Kommentarthreads denselben Inhalt sehen sollte.
Zum Beispiel: Wenn ein Kommentar hinzugefügt wird, sollte dieser Kommentar angezeigt werden. Wird ein Kommentar bearbeitet oder entfernt, werden diese Änderungen für alle Betrachter des Threads übernommen. Gleiches gilt für Stimmen und alle Moderationsaktionen.
Wir können dies jedoch deaktivieren:
Run 
Dies kann auch ohne Code erfolgen. Auf der Seite zur Anpassung des Widgets finden Sie den Abschnitt "Disable Live Commenting".
Neue Live-Kommentare unten anzeigen 
Standardmäßig erscheinen neue Live-Kommentare oben in der Kommentarliste, sobald sie in Echtzeit veröffentlicht werden.
Wenn diese Option aktiviert ist, werden neue Live-Kommentare stattdessen am unteren Ende der Liste hinzugefügt. Dies beeinflusst, wie Kommentare erscheinen, wenn sie live gepostet werden, während Benutzer den Kommentarthread ansehen.
Run 
Wenn diese Einstellung aktiviert ist:
- Von anderen Benutzern gepostete neue Live-Kommentare werden am unteren Ende der Kommentarliste erscheinen
- Benutzer sehen in Echtzeit, wie neue Kommentare unter bestehenden Kommentaren erscheinen
- Dies betrifft nur Live-Kommentar-Aktualisierungen - nicht das initiale Laden der Seite
- Dies kann helfen, den Lesefluss zu erhalten, wenn Benutzer einer Diskussion folgen
Beachten Sie, dass diese Einstellung nur beeinflusst, wo neue Live-Kommentare platziert werden, wenn sie in Echtzeit eintreffen. Sie beeinflusst nicht die anfängliche Sortierreihenfolge beim Laden der Seite.
Unendliches Scrollen aktivieren 
Standardmäßig passt sich das FastComments-Widget in der Höhe an, um alle sichtbaren Kommentare anzuzeigen. Die Paginierung erfolgt über eine "Weiter anzeigen"-Schaltfläche am Ende der aktuellen Seite, da wir festgestellt haben, dass diese Interaktion für die meisten Benutzer am angenehmsten ist.
Es gibt jedoch Fälle, in denen unendliches Scrollen bevorzugt wird. Zum Beispiel verwenden wir diese Funktion in unserem Stream Chat-Produkt.
Wir können die "Weiter anzeigen"-Schaltflächen ausblenden und auf unendliches Scrollen umschalten, indem wir das Flag enableInfiniteScrolling auf true setzen:
Run 
Dafür ist außerdem das Hinzufügen von benutzerdefiniertem CSS erforderlich. Füge zum Beispiel benutzerdefiniertes CSS für den Selektor .comments hinzu, um das Scrollen zu ermöglichen:
Run 
Ein vollständiges, funktionierendes Beispiel wäre:
Run 
Im obigen Beispiel verwenden wir die Eigenschaft customCSS; es wird jedoch empfohlen, stattdessen die Widget-Konfigurationsoberfläche aus Leistungsgründen zu verwenden. Siehe die Dokumentation zu Custom CSS.
Standard-Sortierreihenfolge ändern 
Standardmäßig sortiert FastComments Kommentare nach der Sortierreihenfolge "Am relevantesten".
Die Sortierung "Am relevantesten" berücksichtigt für die Sortierung den Zeitpunkt, zu dem der Kommentar abgegeben wurde, und die Anzahl der Stimmen.
Der Benutzer kann dann in der Benutzeroberfläche des Kommentar-Widgets die Sortierreihenfolge entweder auf Älteste oder Neueste zuerst ändern.
Wir können das Standardverhalten jedoch auf eine der drei Optionen ändern. Wenn Sie beispielsweise die ältesten Kommentare zuerst anzeigen möchten:
Run 
Wir setzen den Wert von defaultSortDirection auf "OF", um die Sortierreihenfolge auf "OF" festzulegen.
Für die Sortierreihenfolge Neueste zuerst würden wir Folgendes tun:
Run 
Gültige Werte für defaultSortDirection sind:
- MR: "Am neuesten"
- NF: "Neueste zuerst"
- OF: "Älteste zuerst"
Dies kann auch ohne Code durchgeführt werden. Auf der Seite zur Anpassung des Widgets siehe den Abschnitt "Default Sort Direction".
Beachten Sie, dass die Kommentare auf jeder Seite für jede Sortierreihenfolge vorab berechnet werden, sodass alle Sortierreihenfolgen die gleiche Leistung haben.
Alle Kommentare auf einmal darstellen – Paginierung deaktivieren 
Um die Paginierung zu deaktivieren und alle Kommentare auf einmal darzustellen, setzen Sie startingPage auf -1.
Run 
Antwortfeld hinter die Kommentare verschieben 
Standardmäßig befindet sich der Kommentar-Eingabebereich vor dem Kommentar-Thread. Allerdings können wir durch Setzen dieses Konfigurationsparameters auf true ihn nach verschieben.
Run 
Dies kann ohne Code auf der Seite zur Widget-Anpassung angepasst werden:
Kommentarlänge begrenzen 
Die maximale Anzahl von Zeichen, die im Kommentarfeld eingegeben werden dürfen, kann durch den Parameter maxCommentCharacterLength begrenzt werden.
Der Standardwert beträgt 2000.
Elemente wie Bild-URLs werden nicht in die Längenberechnung einbezogen.
Run 
Dies kann ohne Code auf der Widget-Anpassungsseite konfiguriert werden:
Mehrzeiliges Kommentieren deaktivieren 
Standardmäßig erlaubt FastComments dem Benutzer, einen Kommentar mit so vielen Zeilen einzugeben, wie er möchte, bis zum standardmäßigen Zeichenlimit.
Es kann jedoch wünschenswert sein, den Benutzer darauf zu beschränken, nur eine einzige Textzeile einzugeben. Beispiele für Anwendungsfälle sind Online-Auktionen oder Live-Chat, für die FastComments verwendet werden kann.
Wir aktivieren das Flag useSingleLineCommentInput wie folgt:
Run 
Dies kann auch ohne Code erfolgen. Auf der Seite zur Anpassung des Widgets finden Sie den Abschnitt "Enable Single-Line Comment Input".
Beachten Sie, dass die Kommentare auf jeder Seite für jede Sortierrichtung vorab berechnet werden, sodass alle Sortierrichtungen die gleiche Leistung haben.
Kommentaranzahl pro Benutzer begrenzen 
Standardmäßig kann jeder Benutzer bis zu 5 comments in derselben Minute absenden.
Dies wird anhand von user id, anon user id und ip address (hashed) nachverfolgt.
Dies kann ohne Code auf der Seite zur Widget-Anpassung angepasst werden:
Beachte, dass, wenn du die comment creation API verwendest, du möglicherweise die ursprüngliche ip address des Benutzers in der Anfrage an unser backend übergeben möchtest, damit rate limiting angewendet wird
pro Benutzer und nicht global für dein Konto.
Neue Top-Level-Kommentare verhindern 
Einstellen von noNewRootComments auf true bewirkt, dass das Widget den Bereich für Antworten auf Root-Kommentare ausblendet, erlaubt aber weiterhin Benutzern, auf
Unterkommentare zu antworten. Sie könnten dies beispielsweise beim Laden der Seite bedingt setzen, um nur einigen Benutzern das Hinterlassen von Kommentaren auf oberster Ebene zu erlauben.
Run 
Maximale Antworttiefe 
Standardmäßig erlaubt FastComments unbegrenzte Verschachtelung von Antworten und erzeugt so eine Thread-Struktur, in der Benutzer Antworten auf Antworten unbegrenzt schreiben können.
Die Option maxReplyDepth ermöglicht es Ihnen, die Tiefe von Antwort-Threads zu begrenzen. Wenn die maximale Tiefe erreicht ist, sehen Benutzer bei Kommentaren auf dieser Ebene keine Antwort-Schaltfläche mehr.
Run 
Bei maxReplyDepth = 2:
- Benutzer können auf oberster Ebene kommentieren (Tiefe 0)
- Benutzer können auf Kommentare der obersten Ebene antworten (Tiefe 1)
- Benutzer können auf diese Antworten antworten (Tiefe 2)
- Weitere Antworten über Tiefe 2 hinaus sind nicht erlaubt
Das Setzen auf 1 würde nur Antworten auf Kommentare der obersten Ebene erlauben und eine flachere Diskussionsstruktur schaffen.
Das Setzen von maxReplyDepth auf 0 würde alle Antworten deaktivieren und nur Kommentare auf oberster Ebene erlauben. Wird es nicht angegeben, können Antworten unbegrenzt verschachtelt werden.
Single Sign-On (SSO) – Übersicht 
SSO, oder Single Sign-On, ist eine Sammlung von Konventionen, die es Ihnen oder Ihren Nutzern ermöglicht, FastComments zu verwenden, ohne ein weiteres Konto erstellen zu müssen.
Vorausgesetzt, Sie erlauben keine anonymen Kommentare, ist ein Konto erforderlich, um mit FastComments zu kommentieren. Wir machen diesen Anmeldeprozess sehr einfach – der Nutzer hinterlässt beim Kommentieren einfach seine E-Mail. Wir verstehen jedoch, dass selbst das für manche Seiten zusätzliche Reibung bedeutet, die sie vermeiden möchten.
Wir können diese Reibung verringern, indem wir nur einen einzigen Anmeldeablauf für Ihre gesamte Website haben.
Wie bekomme ich es?
Alle Kontotypen haben derzeit Zugriff auf SSO. Die maximale Anzahl an SSO-Nutzern hängt jedoch von Ihrem Paket ab. Wie bei anderen Funktionen bieten die Pro-Pläne und höher direkten Entwicklungssupport.
Vergleichen wir die Optionen und gehen dann ins Detail zu jeder einzelnen.
Benutzer- und Kommentar-Migrationen
Bei der Migration von einer Plattform mit SSO wie Disqus haben Sie bereits Benutzer und deren Kommentare.
Kommentare werden im Rahmen Ihrer Migration importiert, entweder über die API, unser Import-UI oder den Kundensupport. Das Import-UI wird bevorzugt, wenn es die Plattform unterstützt, von der Sie migrieren, da es Fehlerbehandlung, Avatar- und Medienextraktion und Uploads sowie ein Batch-Job-Überwachungssystem integriert.
Die Benutzer selbst werden automatisch hinzugefügt, wenn Kommentar-Threads zum ersten Mal angesehen werden. Alternativ können sie vorab über die API hinzugefügt werden, aber diese Arbeit bietet nicht viele Vorteile.
Wenn Kommentare importiert werden und SSO-Benutzer nicht manuell über die API hinzugefügt werden, werden die Kommentare beim ersten Erstellen des Benutzerkontos automatisch dem Benutzerkonto zugewiesen, wenn dieser einen Kommentar-Thread ansieht. Sie können dann die Kommentare bearbeiten, verwalten und löschen, die sie ursprünglich verfasst haben.
Die automatische Migration erfolgt per E-Mail oder Benutzername. Einige Plattformen liefern beim Export keine E-Mails, wie Disqus, daher greifen wir in diesem Fall auf den Benutzernamen zurück.
- Solange Sie einen übereinstimmenden Benutzernamen und eine E-Mail im SSO-Payload übergeben, fügen wir die E-Mail den einzelnen Kommentarobjekten hinzu, damit Benachrichtigungen und Erwähnungen funktionieren.
Wenn gewünscht ist, Kommentare und Benutzer gleichzeitig zu importieren, arbeiten Sie mit dem Support zusammen, um die Kommentare nach dem Import der Benutzer über die API den jeweiligen Benutzerkonten zuzuordnen.
Zusammengefasst ist der einfachste Migrationspfad:
- Importieren Sie Kommentare.
- Avatare und andere Medien werden automatisch migriert, wenn das Import-UI unter
Manage Data -> Importsverwendet wird.
- Avatare und andere Medien werden automatisch migriert, wenn das Import-UI unter
- Richten Sie Secure SSO oder Simple SSO ein.
- Lassen Sie die Migration pro Benutzer automatisch beim ersten Login ablaufen.
- Dies fügt der Seitenladezeit normalerweise weniger als eine Sekunde hinzu, wenn der Benutzer weniger als 50k Kommentare hat.
WordPress-Benutzer
Wenn Sie unser WordPress-Plugin verwenden, müssen Sie keinen Code schreiben! Gehen Sie einfach zur Admin-Seite des Plugins, klicken Sie auf SSO-Einstellungen und dann auf Aktivieren.
Dies führt Sie durch einen Ein-Klick-Assistenten, der Ihren API-Schlüssel erstellt, ihn an Ihre WordPress-Installation sendet und SSO aktiviert. Wir haben dies für Sie in einen einzelnen Klick zusammengefasst.
Beachten Sie, dass Sie beim ersten Installieren des Plugins den Einrichtungsprozess abschließen müssen, bevor Sie die Admin-Seite mit der Schaltfläche SSO-Einstellungen sehen.
WordPress SSO - Moderatoren
Beachten Sie, dass derzeit das "Moderator"-Abzeichen neben Ihren Moderatoren, wenn diese mit dem FastComments WordPress-Plugin kommentieren, nur angezeigt wird, wenn sie zusätzlich als Moderator im FastComments-Dashboard hinzugefügt wurden und ihre E-Mail verifiziert ist.
Benutzerdefinierte Integrationen
Für benutzerdefinierte Integrationen gibt es zwei Optionen.
Option Eins - Secure SSO
Mit Secure SSO weiß FastComments, dass der kommentierende, abstimmende und lesende Nutzer ein echter Nutzer auf Ihrer Seite ist.
Solange Sie eine gültige Payload erzeugen, hat der Nutzer immer ein nahtloses Kommentiererlebnis.
Bei Secure SSO wird die SSO-Payload serverseitig unter Verwendung von HMAC-Authentifizierung erzeugt und dann dem Widget auf dem Client übergeben.
Bei Secure SSO ist das Benutzerkonto völlig getrennt vom übrigen FastComments-Benutzerstamm. Das bedeutet, wenn wir zwei Partner haben, Firma A und Firma B, kann jeder einen SSO-Benutzer mit dem Benutzernamen "Bob" haben.
Voraussetzungen
- Grundlegende Kenntnisse in der Backend-Entwicklung.
- Grundlegende Kenntnisse im Umgang mit geheimen API-Schlüsseln.
- Grundlegende Kenntnisse in API-Entwicklung oder serverseitigem Rendering.
Vorteile
- Sicher.
- Nahtloses Kommentiererlebnis.
Nachteile
- Erfordert Backend-Entwicklung.
Aktualisierung von Benutzerdaten
Bei Secure SSO aktualisieren wir den Benutzer bei jedem Übergeben der SSO-User-Payload mit den neuesten Informationen. Zum Beispiel, wenn
der Benutzer den Benutzernamen X hat und Sie in der SSO-Payload Y übergeben, wird sein Benutzername zu Y.
Wenn Sie mit diesem Ansatz Werte entfernen möchten, setzen Sie sie auf null (nicht undefined).
Secure SSO API
Wir bieten auch eine API zur Interaktion mit den SSO-Benutzern. Siehe die Dokumentation.
Beachten Sie, dass bei Verwendung von Secure SSO Benutzer beim Laden der Seite automatisch im Hintergrund erstellt werden. Sie müssen Ihre Benutzer nicht in großen Mengen importieren.
Option Zwei - Simple SSO
Die Alternative zu Secure SSO besteht darin, dem Kommentar-Widget einfach die Benutzerinformationen zu übergeben.
Bei Simple SSO ist das Angeben einer E-Mail nicht erforderlich, jedoch werden ohne diese ihre Kommentare als "Unverified" angezeigt.
Hinweis! Ab Anfang 2022 müssen Benutzernamen bei Simple SSO nicht mehr über alle FastComments.com hinweg eindeutig sein.
Idealerweise sollte Simple SSO nur gewählt werden, wenn Sie auf einer Plattform entwickeln, die keinen Backend-Zugriff bietet.
Voraussetzungen
- Grundlegende Kenntnisse in der clientseitigen Entwicklung.
- Kenntnis mindestens der E-Mail des Nutzers.
Vorteile
- Einfach.
- Alle Aktivitäten werden weiterhin verifiziert.
- Der Nutzer gibt niemals seinen Benutzernamen oder seine E-Mail ein.
Nachteile
- Weniger sicher als Secure SSO, da die Client-seitige Payload manipuliert werden könnte, um beliebig als ein anderer Nutzer aufzutreten.
Simple SSO API
Benutzer, die automatisch über den Simple SSO-Fluss erstellt wurden, werden als SSOUser-Objekte gespeichert. Sie können über die SSOUser-API auf sie zugreifen und sie verwalten. Siehe die Dokumentation.
Benutzerdefinierte Integrationen – sicheres Single Sign-On (SSO) 
FastComments Secure SSO verwendet HMAC-SHA256-Verschlüsselung als Mechanismus zur Implementierung von SSO. Zuerst gehen wir die Gesamtarchitektur durch, liefern Beispiele und detaillierte Schritte.
Es gibt auch einige Dokumentationen zur Migration von anderen Anbietern mit ähnlichen SSO-Mechanismen und den Unterschieden.
Der Ablauf sieht folgendermaßen aus:
Da Secure SSO Full-Stack-Entwicklung beinhaltet, befinden sich vollständige funktionierende Codebeispiele in Java/Spring, NodeJS/Express und reinem PHP derzeit auf GitHub.
Obwohl wir ExpressJS im NodeJS-Beispiel und Spring im Java-Beispiel verwenden, sind in diesen Laufzeitumgebungen keine zusätzlichen Frameworks/Bibliotheken erforderlich, um FastComments SSO zu implementieren – die nativen Crypto-Pakete reichen aus.
Sie müssen keine neuen API-Endpunkte mit FastComments SSO schreiben. Verschlüsseln Sie einfach die Benutzerinformationen mit Ihrem geheimen Schlüssel und übergeben Sie die Nutzlast an das Kommentar-Widget.
API-Geheimschlüssel abrufen
Ihr API-Geheimschlüssel kann von dieser Seite abgerufen werden. Sie finden diese Seite auch, indem Sie zu Mein Konto gehen, die Kachel API/SSO anklicken und dann auf "Get API Secret Key" klicken.
Parameter des Kommentar-Widgets
Hochstufige API-Dokumentation für das Kommentar-Widget finden Sie hier.
Lassen Sie uns näher erläutern, was diese Parameter bedeuten.
Das Kommentar-Widget nimmt ein Konfigurationsobjekt entgegen – dieses übergeben Sie bereits, wenn Sie FastComments verwenden, um Ihre Mandanten-ID (tenantId) zu übergeben.
Um SSO zu aktivieren, übergeben Sie ein neues "sso"-Objekt, das die folgenden Parameter enthalten muss. Die Werte sollten serverseitig erzeugt werden.
- userDataJSONBase64: Die Benutzerdaten im JSON-Format, die anschließend Base64-codiert werden.
- verificationHash: Der HMAC-SHA256-Hash, erstellt aus UNIX_TIME_MILLIS + userDataJSONBase64.
- timestamp: Epoch-Zeitstempel, in Millisekunden. Darf nicht in der Zukunft liegen oder mehr als zwei Tage in der Vergangenheit.
- loginURL: Eine URL, die das Kommentar-Widget anzeigen kann, um den Benutzer anzumelden.
- logoutURL: Eine URL, die das Kommentar-Widget anzeigen kann, um den Benutzer abzumelden.
- loginCallback: Wenn anstelle der loginURL bereitgestellt, eine Funktion, die das Kommentar-Widget aufruft, wenn auf die Login-Schaltfläche geklickt wird.
- logoutCallback: Wenn anstelle der logoutURL bereitgestellt, eine Funktion, die das Kommentar-Widget aufruft, wenn auf die Logout-Schaltfläche geklickt wird.

Das Benutzerobjekt
The User object contains the following schema:

Moderatoren und Administratoren
Für Admins und Moderatoren übergeben Sie die jeweiligen Flags isAdmin bzw. isModerator im SSOUser-Objekt.
Benachrichtigungen
Um Benachrichtigungen zu aktivieren oder zu deaktivieren, setzen Sie den Wert von optedInNotifications jeweils auf true oder false. Beim ersten Laden der Seite durch den Benutzer mit diesem Wert in der SSO-Nutzlast werden seine Benachrichtigungseinstellungen aktualisiert.
Wenn Benutzer zudem E-Mail-Benachrichtigungen für Aktivitäten auf Seiten erhalten sollen, für die sie sich angemeldet haben (anstatt nur In-App-Benachrichtigungen), setzen Sie optedInSubscriptionNotifications auf true.
VIP-Benutzer & spezielle Labels
Sie können ein spezielles Label neben dem Namen des Benutzers anzeigen, indem Sie das optionale Feld "displayLabel" verwenden.
Nicht authentifizierte Benutzer
Um einen nicht authentifizierten Benutzer darzustellen, füllen Sie einfach weder userDataJSONBase64, verificationHash noch timestamp aus. Geben Sie eine loginURL an.
Diese Benutzer können nicht kommentieren und erhalten stattdessen eine Login-Nachricht (Nachricht, Link oder Schaltfläche, je nach Konfiguration).
Direkte Beispiele zum Serialisieren und Hashen von Benutzerdaten
Mehr Details als Beispiele finden Sie hier (js), hier (java) und hier (php).
Wir verstehen, dass jede Integration ein komplizierter und schwieriger Prozess sein kann. Zögern Sie nicht, sich an Ihren Ansprechpartner zu wenden oder die Support-Seite zu nutzen.
Benutzerdefinierte Integrationen – einfaches Single Sign-On (SSO) 
Mit Simple SSO können wir dem Kommentar-Widget Informationen über den Benutzer bereitstellen, damit dieser beim Kommentieren seinen Benutzernamen oder seine E-Mail nicht eingeben muss.
Wir können Simple SSO wie folgt konfigurieren:
Run 
Der Benutzer wird angemeldet und im Hintergrund als SSO-Benutzer erstellt. Der Benutzer hat createdFromSimpleSSO auf true gesetzt, wenn er von der API abgerufen wurde.
Notes:
- E-Mail ist der eindeutige Bezeichner für Simple SSO.
- Die Angabe einer E-Mail bei Simple SSO ist nicht erforderlich; standardmäßig werden ihre Kommentare jedoch als "Unverified" angezeigt. Wenn keine E-Mail angegeben wird, kann der Benutzer nicht vollständig authentifiziert werden.
- NEU Seit Jan. 2022: Benutzernamen müssen nicht mehr für die gesamte fastcomments.com eindeutig sein
- Simple SSO kann SSO-Benutzer automatisch erstellen und aktualisieren, wenn eine E-Mail angegeben ist und der Benutzer nicht ursprünglich über Secure SSO erstellt wurde.
- Sie können Abzeichen für den Benutzer mit der Eigenschaft
badgeConfigangeben. Das ArraybadgeIdsenthält die IDs der Abzeichen, die dem Benutzer zugeordnet werden sollen. Wennoverrideauftruegesetzt ist, ersetzt es alle bestehenden Abzeichen, die in Kommentaren angezeigt werden; ist esfalse, werden die Abzeichen zu den vorhandenen hinzugefügt.
Benutzerdefinierte Integrationen – Migration von Disqus SSO 
Der größte Unterschied zwischen Disqus und FastComments Secure SSO ist, dass Disqus SHA1 zur Verschlüsselung verwendet, während wir SHA256 verwenden. Das bedeutet, dass die Migration von Disqus einfach ist - ändern Sie den verwendeten Hash-Algorithmus von SHA1 zu SHA256 und aktualisieren Sie die an die UI übergebenen Eigenschaftsnamen.
Benutzerdefinierte Integrationen – Migration von Commento SSO 
Commento verwendet einen drastisch anderen SSO-Ansatz - sie verlangen, dass Sie einen Endpunkt haben, den sie aufrufen, um den Benutzer zu authentifizieren.
FastComments ist genau andersherum - kodieren und hashen Sie einfach die Informationen des Benutzers mit Ihrem geheimen Schlüssel und geben Sie sie weiter.
Kommentar-Threads mit Single Sign-On schützen 
FastComments SSO (weitere Details) bietet Ihren Nutzern eine Möglichkeit, Kommentare zu schreiben, ohne sich bei einer anderen Plattform anmelden zu müssen.
Allein dadurch sind Ihre Kommentarthreads jedoch nicht gesichert, da standardmäßig Kommentardaten öffentlich zugänglich sind - jeder, der die Seite sehen kann, kann auch die Kommentare sehen.
Durch Ändern einer Einstellung können wir verhindern, dass Kommentare abgerufen werden, es sei denn, der Abruf erfolgt durch einen Administrator oder einen gültigen SSO-Benutzer.
Einrichtung ohne Code
Wir können das Anzeigen und Interagieren mit unseren Kommentarthreads, wenn SSO eingerichtet ist, verhindern, indem wir eine Anpassungsregel erstellen.
Suchen Sie dabei nach SSO, und Sie finden diese Option:
Aktivieren Sie sie und speichern Sie die Anpassungsregel.
Nur eine bestimmte Domain oder Seite schützen
Um nur eine bestimmte Domain oder Seite zu schützen, konfigurieren wir einfach die Anpassungsregel entsprechend.
Oben in der Anpassungsoberfläche finden wir zwei Eingabefelder, Domain und URL ID.
Um nur eine bestimmte Domain zu schützen, geben Sie die betreffende Domain in das Feld "domain" ein.
Um eine bestimmte Seite zu schützen, geben Sie eine Seiten-URL in das Feld "URL ID" ein. Wenn Sie eine benutzerdefinierte Integration mit FastComments haben, können Sie hier stattdessen eine Art von ID eingeben.
Sicherheitsstufen
Wenn SSO erforderlich ist, müssen Sie entscheiden, ob Sie Simple SSO oder Secure SSO verlangen. Wenn Sie Simple SSO verlangen, sind beide zulässig; wenn Sie Secure SSO verlangen, muss der Inhalt mit einer Secure SSO-Payload abgerufen werden, die mit Ihrem API key gehasht wurde, damit er angezeigt werden kann.
Die Option für das Sicherheitslevel erscheint, wenn Sie "Require SSO To View Comments" auswählen.
Schutz über das Lesen hinaus
Wenn Sie diese Option aktivieren, wird die Seite bzw. Domain vor Kommentaren geschützt, es sei denn, der Benutzer ist über SSO angemeldet.
Fallstricke
Alle Benutzer, die Kommentare vor Ihrer SSO-Integration erstellt haben, können diese nicht sehen, sofern sie sich nicht über Ihre SSO-Integration anmelden.
Anonymes Kommentieren erlauben 
Standardmäßig verlangt FastComments eine E-Mail-Adresse, um zu kommentieren. Es muss sich dabei nicht um eine gültige E-Mail-Adresse handeln, jedoch wird der Kommentar bis zu dem Zeitpunkt, an dem der Nutzer auf einen an ihn gesendeten Link klickt, sein Kommentar mit dem Label "Unbestätigter Kommentar" versehen.
Wir können jedoch die E-Mail-Anforderung entfernen. Das E-Mail-Eingabefeld wird weiterhin angezeigt, ist aber nicht mehr erforderlich.
Dies lässt sich über die Benutzeroberfläche zur Anpassung des Widgets konfigurieren:
Verhindern, dass anonyme Kommentare ablaufen 
FastComments kann so konfiguriert werden, dass nicht verifizierte Kommentare nach einer gewünschten Anzahl von Tagen entfernt werden. Dies hilft, Spam zu bekämpfen.
Standardmäßig ist dies nicht aktiviert.
Dies kann über die Moderationseinstellungen-Seite konfiguriert oder deaktiviert werden.
E-Mail-Eingaben deaktivieren 
Wenn Benutzer kommentieren und nicht eingeloggt sind, werden sie gebeten, ihre E-Mail anzugeben.
Dies wird eine "unverifizierte Sitzung" für diesen Benutzer erstellen, und wir werden ihn per E-Mail auffordern, diese Sitzung zu verifizieren.
Für einige Websites oder Anwendungen ist es wünschenswert, den Benutzer beim Kommentieren oder Abstimmen nicht nach seiner E-Mail zu fragen.
Das Aktivieren anonymen Kommentierens macht das E-Mail-Eingabefeld optional. Wir können es jedoch komplett deaktivieren. Aktivieren Sie zuerst anonymes Kommentieren, und dann erscheint die Option, die E-Mail-Eingabefelder zu deaktivieren.
Ist dies aktiviert, werden die E-Mail-Felder in allen unseren Kommentarsystemen überhaupt nicht angezeigt.
Beachten Sie, dass mit dieser Konfiguration alle Kommentare unverifiziert sind, es sei denn, der Benutzer erstellt ein Konto und meldet sich bei https://fastcomments.com an.
Sie sollten in Erwägung ziehen, das „Unverified“-Label zu deaktivieren.
Unverifiziertes Label deaktivieren 
Standardmäßig zeigt FastComments ein "Unbestätigter Kommentar" Label für Kommentare an, die für einen Nutzer hinterlassen wurden, der eine nicht verifizierte Browsersitzung hat. Mehr zum unbestätigten Kommentieren lesen Sie hier.
Run 
Zusätzlich kann diese Funktion ohne Programmieraufwand in der Customization UI verwendet werden:
Anonymes Abstimmen erlauben 
Wenn Benutzer versuchen, für einen Kommentar abzustimmen und nicht angemeldet sind, werden sie aufgefordert, ihren Benutzernamen und ihre E-Mail anzugeben.
Wir können diese Anforderung entfernen, sodass jeder für einen Kommentar abstimmen kann, ohne irgendwelche Informationen zu hinterlassen.
Standard-Benutzername festlegen 
Wenn Benutzer kommentieren oder abstimmen und nicht eingeloggt sind, werden sie aufgefordert, ihre E-Mail-Adresse und ihren Benutzernamen anzugeben.
Im Fall von anonymen Kommentaren ist es manchmal wünschenswert, einen Standard-Benutzernamen festzulegen, um die Hürde beim Kommentieren zu verringern. Dies kann über die Anpassungs-Benutzeroberfläche vorgenommen werden. Anonymes Kommentieren muss zuerst aktiviert sein.
Rückrufe 
Alle Bibliotheken für das Kommentar-Widget (derzeit Angular, React, Vue) unterstützen Callbacks.
Die Callbacks werden im Konfigurationsobjekt angegeben und haben für jede Bibliothek dieselbe Signatur.
Unterstützte Callbacks sind:
- onInit
- onAuthenticationChange
- onRender
- commentCountUpdated
- onReplySuccess
- onVoteSuccess
- onImageClicked
- onOpenProfile
- onCommentSubmitStart
- onCommentsRendered
Die genauen Signaturen finden Sie in den TypeScript-Definitionen.
Hier ein Beispiel mit allen verwendeten Callbacks:
Run 
Manuelles Festlegen der Benutzerlokalisierung 
Standardmäßig zeigt FastComments das Kommentar-Widget in der vom System und Browser des Benutzers bestimmten Locale an.
Wenn ein Benutzer kommentiert oder sich einloggt, aktualisieren wir seine zuletzt verwendete Locale und verwenden diese auch zum Versenden von E-Mails.
Dies beeinflusst, wie das Kommentier-Widget für den Benutzer übersetzt wird. Locale setzt sich aus der Sprache und der Region des Benutzers zusammen, daher ändert das Konfigurieren der Locale in der Regel die Sprache, die zur Anzeige von Text für den Benutzer verwendet wird.
Über die Benutzeroberfläche
Dies kann über die UI zur Anpassung des Widgets festgelegt werden. Siehe die Option "Locale / Language":
Über Code
Dies kann mit einer gewünschten Locale überschrieben werden.
Run 
Unterstützte Sprachen und Locale-Codes
SSO-Hinweis
Wenn Sie SSO verwenden, sollten Sie die Locale des Benutzers im Benutzerobjekt übergeben, damit E-Mails und andere Inhalte korrekt für ihn lokalisiert werden.
Zulässige Sprachen einschränken 
Standardmäßig begrenzt FastComments die für Kommentare verwendeten Sprachen nicht.
Es kann wünschenswert sein, die Sprachen einer Community einzuschränken.
Dies lässt sich ohne Programmieraufwand auf der Seite für die Anpassung des Widgets konfigurieren:
Das System analysiert den Kommentar, bestimmt dessen Sprache und vergleicht sie mit der Liste erlaubter Sprachen.
Wenn der Kommentar in einer nicht erlaubten Sprache verfasst ist, wird eine lokalisierte Fehlermeldung angezeigt.
Seitentitel 
Der aktuelle Seitentitel wird mit der angegebenen urlId verknüpft und zur Verwendung in Moderationstools gespeichert.
Standardmäßig wird dieser aus document.title abgerufen.
Falls gewünscht, kann ein eigener Seitentitel folgendermaßen angegeben werden:
Run 
Neue Antworten verhindern und Abstimmungen deaktivieren 
Das Kommentieren kann gesperrt werden, sodass durch Setzen des readonly-Flags auf true keine neuen Kommentare oder Stimmen abgegeben werden können.
Kommentare können dann außerdem nicht bearbeitet oder gelöscht werden.
Run 
Dies kann ohne Code auf der Seite zur Widget-Anpassung für eine gesamte Domain oder eine einzelne Seite angepasst werden:
Aktualisierung!
Seit November 2022 können Threads von Administratoren und Moderatoren über das Drei-Punkte-Menü oberhalb des Antwortbereichs in Echtzeit gesperrt oder entsperrt werden.
Dies verhindert neue Kommentare, erlaubt jedoch weiterhin Abstimmungen und ermöglicht es Benutzern, ihre Kommentare bei Bedarf zu löschen, während readonly diese Dinge nicht zulässt.
Dies entspricht dem Feld isClosed in der Page-API.
Zulässige Link-Domains einschränken 
Standardmäßig erlaubt FastComments Links zu beliebigen externen Websites.
Dies kann eingeschränkt werden, sodass stattdessen eine gewünschte Liste von Websites oder Domains verwendet wird. Der Versuch, einen Link zu einer Website oder Domain, die nicht in der definierten Liste enthalten ist, führt dazu, dass dem Benutzer ein Fehler angezeigt wird.
Diese Validierung gilt nur für das Kommentar-Widget und die API. Importe sind nicht betroffen.
Dies wird ohne Code auf der Seite zur Anpassung des Widgets durchgeführt:
---Die Kommentaranzahl & das Zählen aller verschachtelten Antworten 
Die im oberen Bereich des Kommentar-Widgets angezeigte Kommentaranzahl kann entweder alle "top-level" Kommentare anzeigen, das heißt jene Antworten, die Antworten direkt auf die Seite oder den Artikel selbst sind, oder es kann eine Zählung von allen verschachtelten Kommentaren sein.
Standardmäßig ist dies true - es ist eine Zählung von Letzterem - allen Kommentaren. In älteren Versionen des Kommentar-Widgets ist der
Standardwert false.
Wir können das Verhalten ändern, sodass es eine Zählung von allen verschachtelten Kommentaren ist, indem wir das countAll Flag auf true setzen.
Run 
Wenn wir möchten, dass die Zählung nur die Top-Level-Kommentare widerspiegelt, setzen wir das Flag auf false.
Run 
Dies kann derzeit nicht ohne Codeänderungen angepasst werden.
Kommentator-Links aktivieren 
Standardmäßig fragt FastComments den Benutzer nur nach seinem Kommentar, seinem Benutzernamen und seiner E-Mail-Adresse.
In einigen Situationen möchten Sie jedoch, dass der Benutzer einen Link zu seinem eigenen Blog oder seiner Website hinterlässt.
Wir können das Anzeigen eines zusätzlichen Eingabefeldes zur Angabe der Website-URL des Benutzers aktivieren, indem wir das Flag enableCommenterLinks auf true setzen:
Run 
Wenn diese URL angegeben wird, wird das Benutzerkonto des Nutzers aktualisiert und der Benutzername in allen bisherigen und zukünftigen Kommentaren mit dieser URL verlinkt.
Dies lässt sich ohne Code auf der Seite zur Anpassung des Widgets konfigurieren:
Moderationsgruppen 
Eine Liste von IDs, die von der Seite Moderationsgruppen generiert werden.
Wenn angegeben, enthalten Kommentare, die mit der angegebenen Konfiguration hinterlassen werden, denselben Satz von moderationGroupIds.
Wenn ein Moderator eine oder mehrere Moderationsgruppen definiert hat, werden
sie nur Kommentare auf der Seite Moderate Comments sehen, die mit ihrer Gruppe(n) verknüpft sind.
Run 
Gruppen-IDs für Erwähnungen 
Eine Liste von ids, die für die Autovervollständigung von @mentions verwendet wird. Nützlich, wenn Sie verhindern wollen, dass Benutzer markiert werden, wenn sie keine gemeinsamen Gruppen haben.
Wenn angegeben, werden in der Autovervollständigung nach Eingabe des Zeichens @ nur Benutzer aus anderen Gruppen angezeigt.
Run 
Umgehung von Drittanbieter-Cookies 
Für die Authentifizierung ist FastComments darauf angewiesen, dass Cookies von Drittanbietern in Ihrem Browser aktiviert sind. Ohne diese müssen Nutzer immer ihre E-Mail-Adresse angeben, um zu kommentieren (es sei denn, das E-Mail-Eingabefeld ist ausgeblendet), und ihre Kommentare werden standardmäßig immer als nicht verifiziert angezeigt.
Um dies zu umgehen, können Sie die Umgehung für Cookies von Drittanbietern aktivieren.
Wenn diese Einstellung aktiviert ist, wird ein kleines Popup angezeigt, das eine Meldung anzeigt, dass der Nutzer angemeldet wird. Dieses Popup erscheint, sobald der Nutzer mit dem Kommentar-Widget interagiert; zum Beispiel, wenn er einen Kommentar abgibt.
Dies kann im Code erfolgen, indem die Flagge enableThirdPartyCookieBypass auf true gesetzt wird:
Run 
Alternativ können Sie dies auch über die Widget-Anpassungsoberfläche unter Enable Third-Party Cookie Popup einrichten:
Löschen von Kommentaren mit Antworten 
Standardmäßig können Benutzer ihre eigenen Kommentare löschen. Außerdem löscht das Entfernen ihres Kommentars automatisch alle untergeordneten und transiente Kommentare im Thread. Dieses Verhalten gilt auch live.
Sie können dies auf folgende Weise einschränken:
- Stattdessen den gelöschten Kommentar anonymisieren (Name und Text auf
[deleted]oder einen benutzerdefinierten Wert setzen). - Das Löschen von Kommentaren nicht erlauben, wenn es Antworten gibt. Es wird eine anpassbare Fehlermeldung angezeigt.
- Das Löschen von Kommentaren mit Antworten nur auf Administratoren und Moderatoren beschränken.
Dies kann über den Abschnitt Comment Thread Deletion in der Benutzeroberfläche zur Widget-Anpassung konfiguriert werden.
Abzeichen in der oberen Leiste anzeigen 
Standardmäßig zeigt FastComments Benutzerauszeichnungen nur an ihren Kommentaren innerhalb des Kommentar-Threads an.
Allerdings können wir Benutzerauszeichnungen neben ihrem Namen oberhalb des Kommentarfelds anzeigen, indem wir diese Funktion auf der Seite zur Anpassung des Widgets aktivieren:
Dadurch werden die Abzeichen des Benutzers neben seinem Namen im oberen Bereich angezeigt, wodurch seine Erfolge und sein Status beim Verfassen eines Kommentars stärker hervorgehoben werden.
Hinweis: Diese Funktion muss in der UI zur Anpassung des Widgets aktiviert sein, damit sie funktioniert. Optional können Sie das Flag showBadgesInTopBar in Ihrer Code-Konfiguration auf false setzen, um es selektiv zu deaktivieren, selbst wenn es auf Serverebene eingeschaltet ist:
Run 