Visuelles Beispiel

 

 
 

Allgemein

Diskussionsforum für die Besucher der Website. Bezeichnung im Sitemanager: Forum (deutsch)

Leistungsmerkmale

  • Besucher können Diskussionsthemen eröffnen oder bereits vorhandene Beiträge beantworten
  • Darstellung wird vollständig über Templates gestaltet
  • Moderator kann Beiträge entfernen
  • Integration in die Benutzerverwaltung

Nutzen

  • Unkomplizierter Aufbau lebendiger, interaktiver Webseiten
  • Einrichten durch den geschulten Redakteur per Drag & Drop möglich
  • CI/CD bleibt trotz Einsatz von Standardkomponenten erhalten
  • Mailinformation bei neuen Beiträgen

Beschreibung

Durch die Platzierung eines Forum-Moduls auf einer Seite erhalten Besucher die Möglichkeit, selbst Inhalte beizutragen. Der Besucher kann neue Themen eröffnen oder auf bereits bestehende Beiträge antworten. Der Zusammenhang zwischen den Beiträgen wird z. B. durch Einrücken dargestellt. So kann der Ablauf der Diskussion leicht nachvollzogen werden.

Über Templates kann das Erscheinungsbild sehr variabel angepasst werden. Der Moderator des Forums kann Beiträge ggf. entfernen.

 
 

Spezielle Einstellungen

Im Einzelnen können die folgenden speziellen Einstellungen getroffen werden

Abb.: Spezielle Einstellungen des Forum Moduls.

 

Forenliste: Hier werden Einstellungen zur Liste der verfügbaren Foren getroffen.

  • Kopfbereich: Wählen Sie hier das Template für den Kopfbereich über der Forenliste.
  • Forum-Vorschau: Wählen Sie hier das Template für ein Element der Forenliste, d. h. ein Forum.
  • Forum-Vorschau (alt): Wählen Sie hier ein alternierendes Template für ein Element der Forenliste.
  • Fußbereich: Wählen Sie hier das Template für den Fußbereich unter der Forenliste.
  • Anzahl Foren auf der Seite: Geben Sie hier die Anzahl der maximal auf einer Seite gelisteten Foren an. Geht die Liste über mehrere Seiten kann in Kopf und Fußbereich die Blätterfunktion verwendet werden.

Forum Einzelansicht und Themenliste: Hier werden Einstellungen zur Einzel-Ansicht eines Forums und der jeweiligen Themenliste (Topics) getroffen.

  • Kopfbereich: Wählen Sie hier das Template für den Kopfbereich über der Themenliste.
  • Themen-Vorschau: Wählen Sie hier das Template für ein Element der Themenliste, d. h. ein Thema.
  • Themen-Vorschau (alt): Wählen Sie hier ein alternierendes Template für ein Element der Themenliste.
  • Fußbereich: Wählen Sie hier das Template für den Fußbereich unter der Themenliste.
  • Anzahl Themen auf der Seite: Geben Sie hier die Anzahl der maximal auf einer Seite gelisteten Themen eines Forums an. Geht die Liste über mehrere Seiten kann in Kopf und Fußbereich die Blätterfunktion verwendet werden.

Themen Einzelansicht und Beitragsliste: Hier werden Einstellungen zur Einzel-Ansicht eines Themas und der jeweiligen Beitragsliste (Postings) getroffen.

  • Kopfbereich: Wählen Sie hier das Template für den Kopfbereich über der Beitragsliste.
  • Beitrags-Detailansicht: Wählen Sie hier das Template für ein Element der Beitrags-liste, d. h. einen Beitrag.
  • Beitrags-Detailansicht (alt): Wählen Sie hier ein alternierendes Template für ein Element der Beitragsliste.
  • Fußbereich: Wählen Sie hier das Template für den Fußbereich unter der Beitragsliste.
  • Anzahl Beiträge auf der Seite: Geben Sie hier die Anzahl der maximal auf einer Seite gelisteten Beiträge eines Themas an. Geht die Liste über mehrere Seiten kann in Kopf und Fußbereich die Blätterfunktion verwendet werden. Die Liste enthält bereits die Einzelansichten, d. h., ein Wechsel von Listenansicht und Einzelansicht wird auf Beitragsebene nicht unterstützt.

Formulartemplates: Es werden verschiedene Formulare für die Teilnehmer des Forums zugewiesen.

  • Neuer Beitrag: Weisen Sie hier das Template für die Erstellung von neuen Beiträgen zu.
  • Beitrag beantworten: Weisen Sie hier das Template für Beantwortung von Beiträgen zu.
  • Beitrag bearbeiten: Weisen Sie hier das Template für die Bearbeitung von bestehen-den Beiträgen zu.
  • Beitrag Löschen: Weisen Sie hier das Template für das Löschen von Beiträgen zu.
  • Nachrichten: Weisen Sie hier ein Template für die Meldung zu, dass kein Zugriff auf die gewünschte Operation besteht.
  • Inline Edit: Wählen Sie hier das gewünschte Template für das Erscheinungsbild des Inline-Editors in diesem Modul aus.
  • Einbinden von URL-Bildern freigeben: Durch anhaken dieser Option erlauben Sie das Einbinden von URL-Bildern
  • Einbinden von Flash-Videos freigeben: Durch anhaken dieser Option erlauben Sie das Einbinden von Flash-Videos

Hinweis: Für die Diskussion von Inhaltsobjekten verwenden Sie bitte das Kommentarmodul.

 

 

 
 

Template: Forenliste: Kopfbereich

<table class="table no-margin">
  <tbody>
    <tr>
        <td class="no-border"><a href="contentxxl/services/forumexport/rss.asmx/getrssforumbymoduleid?moduleid=[val:moduleid]" target="_blank">
             <img alt="feed" src="Portaldata/1/Resources//icon_rss_16x16.png" title="[pfl:1:Alle Feeds][pfl:2:All feeds]" /></a>
              <label>Example Forum</label>
       </td>
    </tr>
 </tbody>
</table>
<div class="table-responsive">
   <table class="table table-bordered">
       <thead>
          <tr>
             <th>[localize:forums]</th>
             <th>[localize:forum_last_post]</th>
             <th>[localize:forum_last_thread]</th>
             <th>[localize:forum_posts]</th>
          </tr>
      </thead>

 

Template: Forenliste: Forumvorschau

     <tbody>
         <tr>
            <td>
                <table>
                     <tbody>
                          <tr>
                             <td class="padding-right10" valign="top">
                                  <a href="contentxxl/services/forumexport/rss.asmx/GetRSSForumByForumID?ForumID=[val:ItemID]" target="_blank">
                                  <img alt="feed" src="Portaldata/1/Resources//icon_rss_16x16.png" title="Forum-RSS" valign="top" /></a>
                             </td>
                             <td><a href="[morelink]">[title]</a>[editbutton]<br/>[preview]</td>
                         </tr>
                     </tbody>
                 </table>
            </td>
            <td><span [mvif:LastPostTopicId:neq:0]><span [mvif:LastPosterNickname:neq:]>Posted by: [LastPosterNickname]<br/></span><a href="[morelink]/topic-[LastPostTopicID]/">[lastpostsubject]</a></span> 
            </td>
            <td>[ThreadsCount]</td>
            <td>[PostsCount]</td>
        </tr>
     </tbody>

 

Template: Forum-Einzelansicht - Themenliste: Kopfbereich

<TABLE class=forum>
<TBODY>
<TR>
<TD colSpan=2>
<H1>[CurrentTopicSubject]</H1></TD></TR>
<TR>
<TD colSpan=2>
<DIV float="left">
<DIV class=forum-pad-head style="PADDING-RIGHT: 20px; FLOAT: left" [mvif:postingurl:neq:]><A href="[InlineEditUrl]">[pfl:1:Antwort schreiben][pfl:2:Answer post]</A></DIV>
<DIV class=forum-pad-head style="PADDING-RIGHT: 20px; FLOAT: left"><A href="desktopdefault.aspx/tabid-[ci:tabid]/">[pfl:1:Zurück zur Foren-Liste][pfl:2:Back to Forum-list]</A></DIV>
<DIV class=forum-pad-head style="FLOAT: left"><A href="[CurrentForumLink]">[pfl:1:Zurück zur Themen-Liste][pfl:2:Back to Theme-list]</A></DIV></DIV></TD></TR>
<TR>
<TD class="forum-p1 forum-cell forum-head">Post / Author</TD>
<TD class="forum-p2 forum-cell forum-head">[pfl:1:Datum][pfl:2:Date]</TD></TR></TBODY></TABLE>

 

Template: Forum-Einzelansicht - Themenliste: Themenvorschau

<TABLE class=forum>
<TBODY>
<TR>
<TD class="forum-c1 forum-cell">
<TABLE class=forum>
<TBODY>
<TR>
<TD class=forum-status><a href="contentxxl/services/forumexport/rss.asmx/GetRSSForumByThreadID?ThreadID=[val:ForumPostID]" target="_blank">
<img alt="feed" height="16" src="ResourceImage.aspx?raid=7679" title="Topic-RSS" width="16" /></a></td>
<TD class=forum-status><IMG src="[StatusIconUrl]"></TD>
<TD><A href="[morelink]">[Subject] </A><BR>Creator: [CreatorNickname]</TD></TR></TBODY></TABLE></TD>
<TD class="forum-c2 forum-cell">[date:LastPostDate:dd.MMM.yy HH:mm]<SPAN [mvif:lastposternickname:neq:]><BR>from [LastPosterNickname]</SPAN></TD>
<TD class="forum-c3 forum-cell">[Views]</TD>
<TD class="forum-c4 forum-cell">[Replies]</TD></TR></TBODY></TABLE>

 

Template: Themen-Einzelansicht - Beitragsliste: Kopfbereich

<TABLE class=forum>
<TBODY>
<TR>
<TD colSpan=2>
<H1>[CurrentTopicSubject]</H1></TD></TR>
<TR>
<TD colSpan=2>
<DIV float="left">
<DIV class=forum-pad-head style="PADDING-RIGHT: 20px; FLOAT: left" [mvif:postingurl:neq:]><A href="[InlineEditUrl]">[pfl:1:Antwort schreiben][pfl:2:Answer post]</A></DIV>
<DIV class=forum-pad-head style="PADDING-RIGHT: 20px; FLOAT: left"><A href="desktopdefault.aspx/tabid-[ci:tabid]/">[pfl:1:Zurück zur Foren-Liste][pfl:2:Back to Forum-list]</A></DIV>
<DIV class=forum-pad-head style="FLOAT: left"><A href="[CurrentForumLink]">[pfl:1:Zurück zur Themen-Liste][pfl:2:Back to Theme-list]</A></DIV></DIV></TD></TR>
<TR>
<TD class="forum-p1 forum-cell forum-head">Post / Author</TD>
<TD class="forum-p2 forum-cell forum-head">[pfl:1:Datum][pfl:2:Date]</TD></TR></TBODY></TABLE>

 

Template: Themen-Einzelansicht - Beitragsliste: Beitrag-Detailansicht

[set:group:create:forumpostid][set:order:forumpostid desc]
<TABLE class=forum>
<TBODY>
<TR>
<TD class="forum-p1 forum-cell"><STRONG>[topictitle]</STRONG><SPAN [mvif:editurl:neq:]><A href="[InlineEditUrl]"><IMG src ="images/admin/edit.gif" border=0></A></SPAN> <SPAN [mvif:deleteurl:neq:]><A href="[deleteurl]"><IMG src="images/admin/delete.gif" border=0></A></SPAN>
<BR>[pfl:1:Ersteller][pfl:2:Creator]: [creatornickname]<BR><BR>[transformnewline:text]<SPAN [mvif:attachfilename:neq:]><BR><BR>[pfl:1:Dateianhang][pfl:2:Fileattachment]: <A href="[attachmenturl]" target=blank><IMG src="[AttachFileIconUrl]" border=0> [val:attachfilename]</A></SPAN> </TD>
<TD class="forum-p2 forum-cell">[date:CreatedDate:dd.MM.yy]<BR>[date:CreatedDate:HH:mm:ss]</TD></TR></TBODY></TABLE>

 

Formulartemplates: Neuer Beitrag

<SCRIPT runat="server">
public sub page_prerender()
autorname.text=context.items("username")
end sub
</SCRIPT>
 
<TABLE class=forum>
<TBODY>
<TR>
<TD>
<H1>Create a new Topic</H1><BR>Username [rfval:an:autorName:display="dynamic" ErrorMessage="Bitte einen Namen eingeben"]*[/rfval]<BR>[tb:autorName:class="forum-input" mandatory="1" maxlength="25" enabled="false"]<BR><BR>Name of the Topic [rfval:th:subject:display="dynamic" ErrorMessage="Bitte einen Betreff eingeben"]*[/rfval]<BR>[tb:subject:class="forum-input" mandatory="1" maxlength="50"]<BR><BR>Message [rfval:su:body:display="dynamic" ErrorMessage="Bitte einen Text eingeben"]*[/rfval]<BR>[tb:body:textmode="multiline" rows="5" class="forum-input" mandatory="1"]<BR><BR>File Attachment:<BR>[ful:myfile:class="forum-input"]<BR><BR><BR><IMG src="portaldata/1/images/arrow-double-right.gif"> [lbn:post:text="Send" class="xxl-link" commandName="Update"] <BR><BR><A class=xxl-link href="javascript:history.back();"><IMG src="portaldata/1/images/arrow-double-left.gif"> back</A><BR><BR><BR>
<DIV [mvifci:lang:neq:1]>Notice: All fields are mandatory!</DIV></TD></TR></TBODY></TABLE>

 

Formulartemplates: Beitrag bearbeiten

<SCRIPT runat="server">
public sub page_prerender()
autorname.text=context.items("username")
end sub
</SCRIPT>
 <BR>Edit this post<BR><BR>Name<BR>[tb:autorName:class="forum-input" mandatory="1" maxlength="25" enabled="false"]<BR><BR>Theme<BR>[tb:subject:class="forum-input" mandatory="1" maxlength="50"]<BR><BR>Message<BR>[tb:body:textmode="multiline" class="forum-input" rows="5" mandatory="1"]<BR><BR><BR><IMG src="portaldata/1/images/arrow-double-right.gif"> [lbn:post:text="Send" class="xxl-link" commandName="Update"] <BR><BR><A class=xxl-link href="javascript:history.back();"><IMG src="portaldata/1/images/arrow-double-left.gif"> back</A><BR><BR><BR>
<DIV>Notice: All fields are mandatory.</DIV>

 

Formulartemplates: Beitrag beantworten

<SCRIPT runat="server">
public sub page_prerender()
autorname.text=context.items("username")
end sub
</SCRIPT>
 <BR>Create answer<BR><BR>Name<BR>[tb:autorName:class="forum-input" mandatory="1" enabled="false" maxlength="25"]<BR><BR>Theme<BR>[tb:subject:class="forum-input" mandatory="1" maxlength="50"]<BR><BR>Message<BR>[tb:body:textmode="multiline" class="forum-input" rows="5" mandatory="1"]<BR><BR>File Attachement:<BR>[ful:Attachment:class="forum-input"]<BR><BR><BR><BR><IMG src="portaldata/1/images/arrow-double-right.gif"> [lbn:post:text="Send" class="xxl-link" commandName="Update"] <BR><BR><A class=xxl-link href="javascript:history.back();"><IMG src="portaldata/1/images/arrow-double-left.gif"> back</A><BR><BR><BR>
<DIV>Notice: All fields are mandatory!</DIV>

 

Formulartemplates: Beitrag löschen

<DIV>Name:<BR>[tb:autorName:class="forum-input" enabled="false" maxlength="25"]<BR><BR>Topic:<BR>[tb:subject:class="forum-input" enabled="false" maxlength="50"]<BR><BR>Post:<BR>[tb:body:textmode="multiline" class="forum-input" rows="6" enabled="false"]<BR><BR><IMG src="portaldata/1/images/arrow-double-right.gif"> [lbn:post:text="delete" class="xxl-link" commandName="Update"] <BR><BR><A class=xxl-link href="javascript:history.back();"><IMG src="portaldata/1/images/arrow-double-left.gif"> back</A><BR><BR><BR><BR></DIV>

 

 
 

Platzhalter: Forum - Detailansicht

Platzhaltername

Type

Platzhalterbeschreibung

[Description]

string

Text des aktuellen Eintrags

[editbutton]

string

Schaltfläche die den Eintrag im Advanced Modus öffnet

[ForumStatus]

string

Status des Forums

[imageurl]

string

Link zum Vorschaubild

[InlineEditUrl]

string

url zum Inline Editor

[IsLocked]

string

Ist der Post gesperrt

[Keywords]

string

Selbst erklärend

[LastPostID]

integer

ID des letzten Posts

[nextitemurl]

string

url zum nächsten Element

[PostsCount]

integer

Anzahl der Posts

[Preview]

string

Vorschautext des aktuellen Elements

[PreviewImage]

string

Vorschaubild des aktuellen Elements

[previousitemurl]

string

url zum vorherigen Element

[printlink]

string

Link zur Druckansicht

[ThreadsCount]

integer

Anzahl der Threads

[Title]

string

Titel des aktuellen Elements

[Type]

string

Objekttype des aktuellen Elements

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] als rid‘s, [userimage1_alt]-[userimage5_alt] (string Werte).

 

Platzhalter: Forum - Kopf- und Fußbereich

Platzhaltername

Type

Platzhalterbeschreibung

[CurrentForumLink]

string

Link zum aktuellen Forum

[CurrentForumName]

string

Name des aktuellen Forum

[CurrentPageNumber]

string

Aktuelle Seitennummer

[CurrentTopicLink]

string

Link zum aktuellen Thema

[CurrentTopicSubject]

string

Überschrift des aktuellen Themas

[ForumListLink]

string

Link zur Forumsliste

[ForumListText]

string

Text der Forumsliste

[ForumTitle]

string

Titel des Forums

[InlineEditUrl]

string

Link zum Inline Editor

[IsListView]

string

Befindet sich das Modul in der Listenansicht

[ModulePrewiew]

string

Vorschautext des Moduls

[ModulePreviewImage]

string

Vorschaubild des Moduls

[ModulePreviewImage_alt]

string

Alternativtext des Vorschaubilds

[PostingUrl]

string

url um Einträge zuerstellen

[PrintLink]

string

Link zur Druckansicht

[ReturnToListLink]

string

Link zurück zur Listenansicht

[ReturnToOriginalListLink]

string

 

[ShownFrom]

string

Index des ersten Elements auf der aktuellen Seite

[ShownTo]

string

Index des letzten Elements das auf der aktuellen Seite angezeigt wird

[TellAFrendLink]

string

Selbsterklärend

[TopicTitle]

string

Titel des Themas

[TotalItemsCount]

integer

Anzahl aller Elemente - Paging

[TotalPageCount]

integer

Anzahl aller Seiten – Paging

 

Platzhalter: Forum - Eingabe

Platzhaltername

Type

Platzhalterbeschreibung

[CanAttach]

string

Darf der Benutzer Dateien anhängen

[CanSticky]

string

Darf der Benutzer Posts sticky setzen.

[IsRootElement]

string

Handelt es sich be idem Post um den Startpost

Anmerkung:
Sie können mehrere Textboxen zu Dateneingabe verwenden, es ist nur wichtig welche ID´s sie zuweisen.
Für die Post erstellen/editieren/löschen Templates ist es nur wichtig das ein Button mit dem Attribut commandName=”Update” oder [bnupdate::] im Template vorhanden ist.

 

Platzhalter:  Forum - Thema/Beitrag/Listenansicht

Platzhaltername

Type

Platzhalterbeschreibung

[AttachFileIconUrl]

string

Url to Bild das die Dateiendung der angehängten Datei darstellt (.doc, .xls, .pdf, ...).

[Attachmenturl]

string

Url mit der der Anhang heruntergeladen warden kann.

[caneditinline]

string

Darf der Benutzter den Inline Editor verwenden

[CreatedDate]

date

Erstellungsdatum des Eintrags

[Creatornickname]

string

Name des Benutzer der diesen Eintrag erstellt hat

[Deleteurl]

string

Wenn Sie das Recht besitzen Einträge zu löschen gibt dieser Platzhalter eine Url zurück mit der Einträge gelöscht werden können.

[description]

string

Textdaten des Eintrags

[editbutton]

string

Schaltfläche um den Editor im Advanced Modus zu öffnen

[editinlinebutton]

string

Schaltfläche die den Inline Editor öffnet

[editinlinelink]

string

Link zum Inline Editor

[Editurl]

string

Wenn Sie das Recht besitzen Einträge zu bearbeiten gibt dieser Platzhalter eine Url zurück mit der Einträge bearbeitet werden können.

[firstposturl]

string

url zum ersten Eintrag

[forumstatus]

string

Status des Forums

[forumtitle]

string

Titel des Forums

[imageurl]

string

Url zum Vorschaubild

[islocked]

string

Ist dieser Eintrag gesperrt

[issticky]

string

Ist dieser Eintrag sticky

[keywords]

string

SEO-Keywords

[lastpostdate]

date

Datum des letzten Posts

[lastposternickname]

string

Name des Benutzers der den letzten Eintrag angelegt hat

[lastpostid]

integer

Id des letzten Eintrags

[lastpostsubject]

string

Thema des letzten Eintrags

[lastposttopicid]

string

Id des Topics des Eintrags

[morelink]

string

Öffnet den Eintrag in der Detailansicht

[lastposturl]

string

Url zum letzten Eintrag

[PostIconUrl]

string

Url zum emoteicon.

[postingurl]

string

Url um einen Post zuerstellen

[postscount]

integer

Anzahl der Posts

[preview]

string

Vorschautext

[previewimage]

string

Vorschaubild

[replies]

integer

Anzahl der Antworten dieses Themas

[statusiconurl]

string

Selbst erklärend

[subject]

string

Thema

[text]

string

Textdaten (WYSIWYG)

[threadscount]

integer

Anzahl der Threads

[title]

string

Titel

[Topictitle]

string

Titel des Topics

[type]

string

Id desObjecttype

[typename]

string

Name des Objecttypes

[InlineEditUrl]

string

Link zum Inline Editor. Kann dazu verwendet warden um Einträge anzulegen oder zu bearbeiten.

[views]

integer

Anzahl der Betrachtungen

 

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] als rid‘s, [userimage1_alt]-[userimage5_alt] (string Werte).

Wenn Sie [InlineEditUrl] im Headertemplate verwenden, können Sie neue Einträge erstellen, ansonsten können Sie nur vorhandene Einträge editieren.