Bindet das Kommentarmodul für eine Seite ein. Dieses Modul erlaubt es Kommentare abzugeben und zu beantworten. Ist man angemeldet, wird der Kommentar als angemeldeter Benutzer geschrieben. Andernfalls muss man einen Namen/E-Mail angeben. Bei neuen Kommentaren erhält der Autor des beantworteten Kommentars, bzw. der Ersteller der Seite, eine E-Mail.
Parameter-Name | Typ | Erforderlich | Beschreibung |
page | Page | Nein |
Die Seite, für welche die Kommentare geschrieben werden sollen. Standardmäßig wird die aktuelle Seite verwendet. |
color | String | Nein |
Die Hauptfarbe der Kommentare. |
title | String | Nein |
Die Bezeichnung der Kommentare. |
maxlength | Integer | Ja |
Die maximale Länge eines Kommentars. |
respond | Boolean | Nein |
Auf Kommentare darf geantwortet werden. |
delete | Boolean | Nein |
Kommentare dürfen gelöscht werden. Ein Kommentar löschen darf nur der Verfasser des Kommentars, der Benutzer mit dem Löschen Recht und immer der Superuser. |
authlock | Boolean | Nein |
Kommentare nur von angemeldeten Benutzern erlauben. |
label.success | String | Nein |
Der Text beim erfolgreichen Schreiben eines Kommentars. |
label.deleted | String | Nein |
Der Text beim erfolgreichen Löschen eines Kommentars. |
label.error | String | Nein |
Der Text beim fehlgeschlagenen Schreiben eines Kommentars. |
label.empty.author | String | Nein |
Der Text wenn kein Autor angegeben wurde. |
label.empty.content | String | Nein |
Der Text wenn kein Text angegeben wurde. |
label.new_comment | String | Nein |
Der Text für den Button um einen neuen Kommentar zu schreiben. |
label.respond | String | Nein |
Der Text für den Button um auf einen Kommentar zu antworten. |
label.delete | String | Nein |
Der Text für den Button um einen Kommentar zu löschen. |
label.comment | String | Nein |
Der Text für den Button um einen Kommentar abzuschicken. |
label.responded | String | Nein |
Der Text für einen antwortenden Kommentar (A antwortete). |
label.wrote | String | Nein |
Der Text für einen direkten Kommentar (A schrieb). |
placeholder.name | String | Nein |
Der Platzhalter für den Namen/E-Mail. |
placeholder.text | String | Nein |
Der Platzhalter für den Text. |
Ein Kommentar verwendet den Seitentyp Seitenkommentar (comment).
Das Kommentarmodul kann überall im Design verwendet werden und benötigt standardmäßig keine Parameter.
{comments}
Das Template für jedes Kommentar gehört zum Seitentyp "Seitenkommentar" (comment) und kann bei Bedarf auch überschrieben werden (z.B. skin/Design/comment/body.html
). Das gilt auch für die style.css
.
Wenn Sie die Anzahl aller Kommentare an einer bestimmten Stelle im Design ausgeben möchten, müssen Sie ein HTML Element mit dem Attribut data-comments-count-for definieren. Dieses erhält als Wert die Identität der zugehörigen Seite und wird automatisch gefüllt.
<span>Anzahl Kommentare: <span data-comments-count-for="{$page->getIdentity()}"></span>
Um das Modul nutzen zu können, wird JQuery benötigt.