ConPresso4 Community

Fragen, Antworten, Diskussionen rund um das Content Management System ConPresso

 
Modul Gästebuch 4.1.0

 
Neue Antwort erstellen    ConPresso4 Community Foren-Übersicht -> Modul Guestbook (ConPresso 4)
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Matthias V
Modul-Entwickler


Anmeldungsdatum: 01.01.1970
Beiträge: 1251
Wohnort: Sondershausen

BeitragVerfasst am: 29.03.2007 22:17    Titel: Modul Gästebuch 4.1.0 Antworten mit Zitat

Hallo zusammen,

heute ist das Modul "Guestbook" in einer finalen Version verfügbar.
Download unter: http://www.conpresso.de/conpresso/de_downloads/

Damit können ConPresso-Nutzer nun auf eine Gästebuch-Funktion zurückgreifen, die sich einfach in ConPresso integrieren lässt.
Die Vorteile liegen auf der Hand: kein umständliches Anpassen fremder Systeme mehr und keine Verlinkung zu externen Gästebüchern, die nicht zum Erscheinungsbild der Website passen.

Das Gästebuch speichert alle Einträge in Form von ConPresso-Artikeln. Man kann sie also wie gewohnt bearbeiten und Einstellungen, beispielsweise im Rechtesystem, vornehmen.
Außerdem kann man mehrere Gästebuch-Rubriken anlegen oder das Modul in verschiedenen Ordnern mehrfach installieren. Auf diese Weise fungiert das Modul dann als eine Art "Mini-Forum".

Außerdem lässt sich das Gästebuch-Modul komplett anonymisieren.
Das heißt, Einträge können ohne Hinweis auf den Autor - also auch ohne die IP-Adresse - gespeichert werden. Dies ermöglicht den Einsatz des Gästebuchs beispielsweise als ein firmeninternes "Mecker-Forum".

Durch seine Fertigstellung und die Fülle an Funktionen, die weiter unten aufgelistet werden, liegt das Modul nun in einer lizensierungsfähigen Form vor. Für kommerzielle Projekte, in denen das Modul eingesetzt wird, sollte also ein kommerzieller Lizenzcode erworben werden.

Liste der Funktionen:
  • Ausgabesteuerung über ConPresso-Artikeltemplates
  • Templatesystem ermöglicht das Anlegen beliebig viele Felder vom Typ "Text" oder "URL" sowie Auswahllisten, Radiobuttons und Checkboxen
  • automatische eMail-Benachrichtigung des verantwortlichen Redakteurs bei einem neuen Eintrag im Gästebuch, damit rasche Freigabe oder Sperrung neuer Einträge (je nach Einstellung)
  • "Captchas" zur Vermeidung von Spam (Zahl oder Rechenaufgabe wird als Bild oder reiner Text ausgegeben und der Besucher muss die Zahl bzw. Lösung in ein Textfeld eintragen)
  • Textformatierung über "BB-Code", d.h. Smilies und andere Texthervorhebungen können in Einträge gesetzt werden
  • Kommentar- und Zitierfunktion
  • sofortiges Editieren des Eintrags durch den Besucher
  • nachträgliches Editieren durch eingeloggte Besucher
  • eMail-Adressen können auf unterschiedliche Weise im Seitenquelltext verschlüsselt werden, um Spam-Bots das "Ernten" zu erschweren
  • wird das Kontakt-Modul (mod_contact) von seventy-soft.de eingesetzt, können Links zu diesem Modul generiert werden, wenn die eMail eines Gästebuchartikels in der Empfängerliste des Kontakt-Moduls vorhanden ist
  • integrierter Badword-Filter
  • Listung der Seitenaufrufe des Moduls in der ConPresso-Systemstatistik
  • Wie bei ConPresso ab Version 4.0.7 ist die Variable Latest-Update verfügbar. Diese ist nur in den Footer-Dateien nutzbar und kann zur Anzeige von "Letzte Änderung am" benutzt werden. Sie entspricht dem Änderungsdatum des aktuellsten Artikels auf der Seite.
    Beispiel:
    Code:
    <?php echo date('Y-m-d H:i:s', $GLOBALS['lastUpdated']); ?>


Installation
  • Im Modulverzeichnis befindet sich eine Datei mit dem Namen readme_deutsch.txt, in dieser sind alle Schritte beschrieben.
  • Weitere Informationen gibt es in der Online-Hilfe des Gästebuchs, welches vor der Installation und Aktivierung des Gästebuchs in der Ansicht "Module verwalten" über das "Schraubenschlüssel"-Icon erreichbar ist.

Update
  • Neue Dateien können über die alten Gästebuch-Dateien drüber kopiert werden
  • Als nächstes sollten die Gästebuch-Einstellungen aufgerufen werden, damit überall ein Sinnvoller Wert in die entsprechenden Felder geschrieben werden kann. Denn in der neuen Version sind einige Einstellungen hinzugekommen. (Eine Auflistung der Standardeinstellungen folgt unten.)
  • Das speichern der Einstellungen nicht vergessen!
  • Außerdem sollte das Artikeltemplate überarbeitet werden, da einige Platzhalter neu hinzugekommen sind und sich die Funktion einiger Platzhalter verändert hat. (Das Standard Artikeltemplate welches bei der Installation dieses Moduls angelegt wird steht weiter unten.)
  • Damit alle neuen Handbuch-Seiten verfügbar sind, sollte der Browsercache gelöscht werden.

Standardeinstellungen / Screenshots
  • Die Standardeinstellungen können den folgenden Screenshots entnommen werden.
  • Da der Abschnitt "E-Mail Template" in den Einstellungen etwas umfangreicher ist, finden sich die Standardeinstellungen aus diesem Feld nochmal separat an dieser Stelle:
    Code:
    ------------------------------------------------------------------------
    Diese E-Mail wurde automatisch generiert.
    Sollten Sie eine Frage haben, kontaktieren Sie bitte Ihren Administrator: <!-- value: cpoSystem; admin_email; -->.
    ------------------------------------------------------------------------
    Es gibt einen neuen/bearbeiteten Artikel in der Gästebuch-Rubrik "<!-- value: rubric; name; -->" des Projekts: "<!-- value: cpoSystem; project; -->" unter "<!-- value: cpoSystem; base_url; -->"

    Datum: <!-- value: pub_date; format=l, d.m.Y H:i \U\h\r; -->

    <!-- guestbook: form_data; before=- ; between=:&nbsp; after=<br/>; -->

Standardtemplate
  • Die Platzhalter im dem Artikeltemplate, welches bei der Installation des Moduls erstellt wird, sollen ein einen Teil der Möglichkeiten des ConPresso Artikeltemplatesystem veranschaulichen, welches durch das Gästebuch noch um einige Funktionen erweitert wurde.
    Aus diesem Grud werden die E-Mail Adressen auf unterschiedliche Art und Weise ausgegeben.
  • Wenn jemand das ursprüngliche Artikeltenplate nach Änderungen des Template wieder herstellen möchte, kann er es sich hier kopieren.
  • Rubrikseite:
    Code:
    <!--Gästebuch Einträge anzeigen-->

    <table border="1">
    <tr><td colspan="2">
    <a name="<!-- Value: articlenr -->"></a>
    <!-- ifSet: link2comment; --><!-- guestbook: link2comment; label=[Eintrag kommentieren]; --><!-- /ifSet -->
    <!-- ifSet: link2quote; --> <!-- guestbook: link2quote; label=[Eintrag zitieren]; --><!-- /ifSet -->
    <!-- ifSet: link2edit; --> <!-- guestbook: link2edit; label=[Editieren];--><!-- /ifSet -->
    </td></tr>
    <tr><td>Datum:</td><td><!-- Value: pub_date; --></td></tr>
    <tr><td>Name:</td><td><!-- Value: Author; name; --></td></tr>
    <!-- ifSet: authoremail; --><tr><td>E-Mail:</td><td>
    <a href="<!-- Value: author_mod_contact; email; --><!-- ifNotSet: author_mod_contact; -->mailto:<!-- Value: Author; email_encode; --><!-- /ifNotSet -->"><!-- Value: Author; email_antispam; --></a>
    </td></tr><!-- /ifSet -->
    <!-- ifSet: Homepage; --> <tr><td>Homepage:</td><td><!-- url: Homepage; --></td></tr><!-- /ifSet -->
    <tr><td>Titel:</td><td><!-- Value: Title; --></td></tr>
    <tr><td>Besuch:</td><td><!-- Text: Besuch; --></td></tr>
    <tr><td>Nachricht:</td><td><div class="abbc"><!-- Text: Nachricht; nl2br; strip_tags; abbc;--></div></td></tr>
    <!-- ifSet: comments; --><tr><td>Kommentare:</td><td> <!-- guestbook: comments;--></td></tr><!-- /ifSet -->
    <!-- ifSet: fastedit; --><tr><td colspan="2">Eintrag nochmal <!-- guestbook: fastedit; label=bearbeiten; --></td></tr><!-- /ifSet -->
    </table>
    <!-- ifSet: link2gb; --><br /><!-- guestbook: link2gb; starttag; -->zurück zum Gästebuch</a><!-- /ifSet -->

  • Artikelseite:
    Code:
    <!-- Gästebuch Eintrag hinzufügen -->

    <h2><!-- ifSet: link2enter; -->Ins Gästebuch eintragen<!-- /ifSet -->
    <!-- ifSet: link2comment; -->Eintrag: "<!-- Value: Title -->" kommentieren<!-- /ifSet -->
    <!-- ifSet: link2edit; -->Eintrag: "<!-- Value: Title -->" bearbeiten<!-- /ifSet -->
    <!-- ifSet: fastedit; -->Eintrag: "<!-- Value: Title -->" nocheinmal bearbeiten<!-- /ifSet --></h2>

    <table border="1">
    <tr><td>Name:</td><td><!-- gb_text: Author; needed; --></td></tr>
    <tr><td>E-Mail:</td><td><!-- gb_text: Email; needed; mailcheck=Dies scheint keine korrekte E-Mail zu sein.;--></td></tr>
    <tr><td>Homepage:</td><td><!-- gb_url: Homepage; --></td></tr>
    <tr><td>Titel:</td><td><!-- gb_text: Title; needed=Bitte trage doch einen Titel bzw. ein Betreff ein!; --></td></tr>
    <tr><td>Besuch:</td><td>
    <!-- gb_text: Besuch; type=radio; needed=Bitte wählen Sie bei "Besuch", wie oft Sie schon auf unserer Seite waren!; value=zum ersten Mal; label=Ich bin zum ersten mal hier zu Besuch.; --><br />
    <!-- gb_text: Besuch; type=radio; needed; value=war schonmal da; label=Ich war schonmal auf dieser Seite.; --><br />
    <!-- gb_text: Besuch; type=radio; needed; value=regelmäßig; label=Ich bin regelmäßig auf dieser Seite.-->
    </td></tr>
    <tr><td colspan="2"><b>Nachricht:</b><br />
    <!-- gb_text: Nachricht; needed; badwords=kleingroß; abbc="Einfache Schriftformatierung:",b,u,i,s,o,m,sup,sub,<br>,"Hyperlinks & Listen: ",url,mail,img,list,listp,<br>,"Andere: ",br,line,#,quote,code,<br>,"Weitere Formatierungen einblenden:",smilies,color,size,<br>,font,mark;-->
    </td></tr>
    <!-- ifSet: captcha; --><tr><td>Prüfcode:</td><td><!-- guestbook: captcha; type=image; image; message=Trage bitte den Prüfcode aus der Grafik ins Textfeld daneben ein!; --><!-- guestbook: captcha; input; --><br /> Trage bitte den Prüfcode aus der Grafik ins Textfeld ein.</td></tr><!-- /ifSet -->
    <tr><td colspan="2"><!-- guestbook: submit; label=Senden;--> <!-- guestbook: reset; label=Zurücksetzen; --></td></tr>
    </table>

    <!-- ifSet: link2gb; --><!-- guestbook: link2gb; starttag; -->zurück zum Gästebuch</a><!-- /ifSet -->

  • Javascript/PHP:
    Code:
    <!--Gästebuch Kommentar-Einträge anzeigen-->

    <p>
    <a name="<!-- Value: articlenr -->"></a>
    <!-- ifSet: authoremail; --><!-- Value: Author; email_js_starttag;--><!-- /ifSet --><!-- Value: Author; name; --><!-- ifSet: authoremail; --></a><!-- /ifSet -->
    <!-- ifSet: Homepage; --> (<!-- url: Homepage; -->)<!-- /ifSet --> schrieb am <!-- Value: pub_date; format=l \d\e\m d.m.Y H:i \U\h\r; --><br />
    <strong><!-- Value: Title; --></strong>
    <div class="abbc"><!-- text: Nachricht; nl2br; strip_tags; abbc; --></div>
    <!-- ifSet: link2edit; --><!-- guestbook: link2edit; label=edit; --><!-- /ifSet -->
    <!-- ifSet: link2quote; --> <!-- guestbook: link2quote; label=zitat; --><!-- /ifSet -->
    </p>




Gästebuch-Einstellungen
Gästebuch-Einstellungen.gif
Klicken für Originalbild! Gästebuch-Einstellungen.gif (79.42KB) - 986 mal angeklickt


Einstellungen für die Formularseite
Einstellungen für die Formularseite.gif
Klicken für Originalbild! Einstellungen für die Formularseite.gif (38.85KB) - 955 mal angeklickt


Einstellungen für die Rubrikseite
Einstellungen für die Rubrikseite.gif
Klicken für Originalbild! Einstellungen für die Rubrikseite.gif (60.66KB) - 942 mal angeklickt



_________________
mod_Guestbook 4.1.0

Features:
- Einträge als ConPresso-Artikel
- benutzt Templates, Rubriken, ...
- Captcha
- BB-Code + Smilies + Zitieren
- Badwords
- Anonymisierung

 
Für dieses Posting bedanken sich die folgenden User: hscha, Ralf, balu, baluo
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neue Antwort erstellen    ConPresso4 Community Foren-Übersicht -> Modul Guestbook (ConPresso 4) Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen