Allgemein

Mit dem Modul "Verknüpfte Kommentare" ist es Benutzern möglich, Kommentare zu einem Objekt bzw. einer Seite zu erstellen. Synonyme Bezeichnung im Sitemanager: Kommentare.

 

Beschreibung

Mit diesem Modul können Benutzer Kommentare zu einem Objekt erstellen. Dies kann z. B. eine Seite im Portal sein oder ein Artikel, Blogbeitrag etc. Dabei können die Rechte so vergeben werden, dass nur bestimmte Rollen Kommentare schreiben, lesen, ändern oder löschen dürfen.

Im Gegensatz zu anderen Modulen muss dafür nicht ein redaktioneller Dialog geöffnet werden, sondern die Eingaben erfolgen direkt auf der Seite über entsprechend gestaltete Eingabefelder und Schaltflächen. Diese werden über Templates zur Verfügung gestellt.

Die Kommentare erscheinen dann in Listenform und können ein Paging enthalten. Um Missbrauch zu verhindern, ist auch möglich, ein Captcha-Modul einzubinden. Das Modul kann moderiert betrieben werden, neue Beiträge müssen dann von einem Berechtigten freigeschaltet werden.

Informationen zu den für dieses Modul verfügbaren Customization Points finden Sie im Partner- und Support-Portal.

 
 

Spezielle Einstellungen

In den speziellen Einstellungen werden die Templates für die Darstellung der Kommentare ausgewählt und weitere Einstellungen zur Anzeige getroffen.

  • Kommentar Formular: Wählen Sie hier das Formular aus, das für die Eingabe der Kommentare verwendet werden soll.
  • Anzahl Vorschau groß: Geben Sie die Anzahl der mit dem folgenden Template darzustellenden Listenelemente ein.
  • Liste groß: Wählen Sie das Template aus, das für die Darstellung von Listenelementen verwendet werden soll.
  • Liste groß alternierend: Wählen Sie das Template aus, das für die alternierende Darstellung von Listenelementen verwendet werden soll.
  • Anzahl Vorschau klein: Geben Sie die Anzahl der mit dem folgenden Template darzustellenden Listenelemente geringerer Priorisierung ein.
  • Liste klein: Wählen Sie das Template aus, das für die Darstellung von Listenelementen geringerer Priorisierung verwendet werden soll.
  • Liste klein alternierend: Wählen Sie das Template aus, das für die alternierende Darstellung von Listenelementen geringerer Priorisierung verwendet werden soll.
  • Kopfbereich: Wählen Sie ein Template für den Kopfbereich aus
  • Fußbereich: Wählen Sie ein Template für den Fußbereich aus
  • Keine Kommentare: Wählen Sie ein Template aus, dass angezeigt wird, wenn keine Kommentare vorhanden sind.
  • Moderiert: Aktivieren Sie diese Option, wenn neue Beiträge nicht automatisch erscheinen sollen, sondern erst freigeschaltet werden müssen.

 

 

 
 

 

Template: Kommentar-Formular

<TABLE style="BORDER-RIGHT: #d7d5c7 1px solid; BORDER-TOP: #d7d5c7 1px solid; BORDER-LEFT: #d7d5c7 1px solid; BORDER-BOTTOM: #d7d5c7 1px solid" cellSpacing="0" cellPadding="5" width="460" border="0">
<TBODY>
<TR>
<TD class="xxl-dark-bg">Subject*:</TD>
<TD class="xxl-dark-bg">[tb:Title:class="comments-input"][rfval:TitleVal:Title:class="validwarning"] The subject is mandatory.[/rfval]</TD></TR>
<TR>
<TD class="xxl-dark-bg">Name*:</TD>
<TD class="xxl-dark-bg">[tb:Author:class="comments-input"][rfval:AuthorVal:Author:class="validwarning"] The name is mandatory.[/rfval]</TD></TR>
<TR>
<TD class="xxl-dark-bg">E-Mail*:</TD>
<TD class="xxl-dark-bg">[tb:email:class="comments-input"][rfval:EmailVal:Email:class="validwarning"] The e-mail is mandatory.[/rfval] <ASP:REGULAREXPRESSIONVALIDATOR id="emailvalcheck" ErrorMessage="RegularExpressionValidator" runat="server" Controltovalidate="email" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">The e-mail address you entered is invalid.</ASP:REGULAREXPRESSIONVALIDATOR></TD></TR>
<TR>
<TD class="xxl-dark-bg" style="VERTICAL-ALIGN: top">Comment*:</TD>
<TD class="xxl-dark-bg">[tb:description:class="comments-input" style="height:150px;"][rfval:DescriptionVal:Description:class="validwarning"] Please enter your comment.[/rfval]<BR>Fields with * are mandatory.<BR></TD></TR>
<TR>
<TD class="xxl-dark-bg"><A href="[BackLink]">Back</A></TD>
<TD class="xxl-dark-bg">[lbn:send:text="Send"]</TD></TR></TBODY></TABLE>

 

Template: Kopf- und Fußbereich, Keine Kommentare

<div [CanCreateComment]><a href="[CreateCommentUrl]">[pfl:1:Kommentar erstellen][pfl:2:Create comment]</a></div>

 

Template: Liste

<li><span class="commentslineheader">[pfl:1:Kommentar von][pfl:2:commented by] [author] [pfl:1:am][pfl:2:on] [createddate] [editbutton] [deletebutton]</span><br/> [description]</li>
 
 

Platzhalter: Formulare

Platzhaltername

Typ

Platzhalterbeschreibung

[Backlink]

string

Url zurück zur Listenansicht.

Anmerkung:
Wie bei den anderen Formularen werden Textboxen benötigt, um den Benutzer eine Eingabemöglichkeit für seine Daten zubieten. Alle für Listentemplates verfügbaren Platzhalter (mit Ausnahme der Schaltflächen) können verwendet werden.
Beispiel: [tb:description].
Sie haben auch die Möglichkeit, mit [module:moduleid] ein Captcha-Modul zum Schutz gegen Spam einzubinden.

 

Platzhalter: Kopf- und Fußbereich

Platzhaltername

Typ

Platzhalterbeschreibung

[CanCreateComment]

string

Funktioniert analog wie [mvif::]. Überprüft, ob der Benutzer das Recht hat, Kommentare zu erstellen.

[CanDeleteComments]

string

Funktioniert analog wie [mvif::]. Überprüft, ob der Benutzer das Recht hat, Kommentare zu löschen.

[CreateCommentUrl]

string

Url zum Anlegen eines neuen Kommentars.

[CurrentPageNumber]

integer

Aktuelle Seitennummer - Paging.

[DeleteAllCommentsUrl]

string

Url zum Löschen aller Kommentare, die mit dem jeweiligen Objekt verküpft sind (sofern der Benutzer das Recht dazu hat).

[FirstPage]

string

Url zur ersten Seite - Paging.

[IsListView]

string

Gibt "1" zurück, wenn sich das Modul in der Listenansicht befindet, ansonsten 0.

[LastPage]

string

Url zur letzten Seite - Paging.

[ModuleID]

integer

ID des Moduls.

[NextPage]

string

Url zur nächsten Seite - Paging.

[PreviousPage]

string

Url zur vorherigen Seite – Paging.

[ShownFrom]

integer

Index des ersten Elements, das auf der aktuellen Seite angezeigt wird.

[ShownTo]

integer

Index des letzten Elements, das auf der aktuellen Seite angezeigt wird.

[TotalItemsCount]

integer

Anzahl aller Elemente – Paging.

[TotalPageCount]

integer

Anzahl aller Seiten – Paging.

 

Platzhalter: Listenansicht

Platzhaltername

Typ

Platzhalterbeschreibung

[Author]

string

Ersteller des Kommentars.

[CreatedDate]

date

Erstellungsdatum des Kommentars.

[DeleteButton]

string

Schaltfläche zum Löschen eines Kommentars.

[Description]

string

Inhalt des Kommentars.

[EditButton]

control

Schaltfläche zum Bearbeiten eines Kommentars.

[Preview]

string

Beliebiger Text.

[PublishButton]

control

Schaltfläche zum Veröffentlichen eines Kommentars.

[Title]

string

Titel des Kommentars.

Anmerkung
Ihnen stehen hier zusätzlich die Felder [usersetting1] - [usersetting10] (string-Werte), [userint1]-[userint5] (integer-Werte), [userdate1] and [userdate2] (datetime-Werte), [userfloat1]-[userfloat5] (double-Werte), [userimage1]-[userimage5] (integer-Werte, RAIDs), [userimage1_alt]-[userimage5_alt] (string-Werte) zur Verfügung.