Sie sind hier: Tipps > Extension Gästebuch

Installation der Gästebuch-Extension ve_guestbook

Hier wird die Installation der Gästebuch-Extension ve_guestbook in Kurzform beschrieben. Zum Schutz vor automatischen Spam-Einträgen wird die Extension sr_freecap benutzt.

Diese Anleitung soll als Hilfestellung genutzt werden. 

Für die Installation werden Admin-Rechte in Typo3 benötigt.

Die Beschreibung bezieht sich auf

  • Typo3 4.5.0
  • ve_guestbook 2.8.1
  • sr_freecap 1.4.2
  1. Über den Erweiterungsmanager ve_guestbook installieren
  2. Über den Erweiterungsmanager sr_freecap installieren
  3. Im Seitenmodul eine Seite Gästebuch erstellen
  4. Im Seitenmodul eine deaktivierte Unterseite von Gästebuch mit bspw. dem Namen guestbook_entry erstellen
  5. Seitentemplate mit folgenden Einstellungen ergänzen, um bspw. die Zeiten und Datumsanganben zu formatieren:

    plugin.tx_veguestbook_pi1 {
    datetime_stdWrap.strftime= %d.%m.%y %H:%M Uhr
    date_stdWrap.strftime= %d.%m.%y
    time_stdWrap.strftime= %H:%M
    allowedTags = <b>,<i>,<u>,<strong>,<em>
    _CSS_DEFAULT_STYLE (
    /* example styles */
    .tx-guestbook-list-table { border-style: solid; border-color: #ffffff; border-width: 1px; }
    .tx-guestbook-list-header { background-color: #ffffff; color: #000000; font-weight:bold; }
    .tx-guestbook-list-row { background-color: #FFFFFF; }
    .tx-guestbook-list-rowleft { background-color: #EEEEEE; }
    .tx-guestbook-list-entrycomment-title {font-weight: bold; }
    .tx-guestbook-list-entrycomment { font-style: italic; }
    .tx-guestbook-list-small { font-size: 9px; color: #000000; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #000000; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: #000080; color: #FFFFFF; font-weight:bold; }
    .tx-guestbook-latest-row { background-color: #FFFFFF; }
    .tx-guestbook-latest-small { font-size: 9px; color: #000000; }
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#000080; font-size:14px; color:#333333; width:100px; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#000080; font-size:14px; color:#333333; width:150px; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#000080; font-size:14px; color:#333333; width:250px; }
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }
    )
    }
  6. CSS-Einträge erstellen, um das Layout anzupassen:

    /* LAYOUT - Guestbook */ 
    .tx-guestbook-field {clear: both; margin: 8px;}
    .tx-guestbook-field label {display: block; float:left; width: 250px;
    text-align: right; margin-right: 10px;}
    .tx-srfreecap-pi2-image {float: right; margin-right: 200px;}
    .tx-srfreecap-pi2-cant-read {color: #444;}
    .tx-guestbook-form-textarea {width: 450px;}
    .tx-guestbook-submit {color: #000; width: 150px; margin-left: 260px;}
  7. Auf der Seite Gästebuch ein Inhaltselement Plug-IN Gästebuch erstellen. Anzeige eines FORM-Elements mit dem Ausgangspunkt guestbook_entry (Nr.4, s.o.). Weitere Einträge nach Bedarf.
  8. Auf der Seite Gästebuch ein Inhaltselement Plug-IN Gästebuch erstellen. Anzeige eines LIST-Elements mit dem Ausgangspunkt guestbook_entry (Nr.4, s.o). Weitere Einträge nach Bedarf.

 

Hinweis:

Sofern ein Fehler ".../t3lib/class.t3lib_tcemain.php on line 6774" auftritt, so muss eine Datei in typo3conf/ext/ve_guestbook/pi1 erstetzt werden.

Hierzu kann die folgende Datei von Bastian Bringenberg gentutz werden.