Zum Inhalt springen

Gästebuch und Eingabefelder

Erstellt am 20. April 2009 · 1 Antwort · letzte Antwort am 1. Juni 2009

Tags: Frage

Steinvirus ·

hallo leute,

ich versuche mich jetzt seit einigen tagen an einem gästebuch.
was ich bis jetzt habe:

Extenschen installiert
eine seite in der navigation
einen Sysordner für die einträge
das pug-in eingefügt

Anzeige der aktuellen seite:

No entries
Nothing found in the guestbook.

Die eingabe felder sind nicht zu sehen

Folgendes Problem:
ich weiß nicht was ich jetzt machen soll ich habe ausderm mir das templade rausgezogen im sinne von extenschen maniger ---> edit fils -> pi1/guestbook_template.tmpl. das habe ich mir kopiert und in einer extra datei in dem plug in unter templade eingefügt.

dann habe ich in meinem haupttemplade unter setup noch diesen code eingefügt:

#######################################################
# GÄSTEBUCH
#######################################################

plugin.tx_veguestbook_pi1 {
userFunc = tx_veguestbook_pi1->main
templateFile = {$plugin.tx_veguestbook_pi1.file.templateFile}
teasercut = 50
wordcut = 30
sortingField = crdate
sortingDirection = desc
limit = 5
email_from_name =
email_from_mail =

emoticons {
########### Um die Smile`s zu aktivieren muss active = 1 gesetzt werden !!!
active = 0
10 = IMAGE
10 {
file = EXT:ve_guestbook/pi1/emoticons/###EMOTICON###.gif
params = hspace=1 vspace=1 valign=bottom
border = 0
altText = Emoticon
titleText = Emoticon
}

subst {
11.str = :D
11.val = 1
12.str = :) || :-)
12.val = 2
13.str = :( || :-(
13.val = 3
14.str = :'(
14.val = 4
15.str = :?:
15.val = 5
16.str = ;) || ;-)
16.val = 6
}
}


_CSS_DEFAULT_STYLE (
/* example styles */
.tx-guestbook-list-header { background-color: #C5D6E6; 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: #666666; }
.tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
.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: #C5D6E6; color: #000000; font-weight:bold; }
.tx-guestbook-latest-row { background-color: #FFFFFF; }
.tx-guestbook-latest-small { font-size: 9px; color: #666666; }
.tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#C5D6E6; font-size:12; color:#333333; width:100; height:20; }
.tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#C5D6E6; font-size:12; color:#333333; width:150; height:20; }
.tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#C5D6E6; font-size:12; color:#333333; width:200; }
.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }
)

pageBrowser {
maxPages = 10
# if you want the pagebrowser to display only numbers, set showPBrowserText to 0.
showPBrowserText = 0
tableParams = cellpadding="5" cellspacing="0" border="0"
showResultCount = 1
}
}
RPW ·

Ich habe hier eine kleine Anleitung vielleicht hilft diese dir.

1. Kopieren die HTML-Vorlagedatei „guestbook_template.html“ aus dem Verzeichnis „typo3conf/ext/ve_guestbook/pi1/“ in Verzeichnis „fileadmin/template“ mit dem Namen „guestbook_template.tmpl“.

2. Gebe folgenden Code im Setup Bereich Ihres Templates ein::

…
############ Gästebuch (ve_guestbook) ##################
# Konfiguration vom Gästebuch (ve_guestbook)
plugin.tx_veguestbook_pi1 {
   templateFile = fileadmin/templates/guestbook_template.tmpl
   limit = 10
   email_from_name = <Absendername>
   email_from_mail = webmaster@>domain.com

  emoticons {
    active = 1
    10 = IMAGE
    10 {
       file = EXT:ve_guestbook/pi1/emoticons/###EMOTICON###.gif
       params = hspace=1 vspace=1 valign=bottom
       border  = 0
       altText = Emoticon
       titleText = Emoticon
     }
  
    subst {
      11.str = :D
      11.val = 1
      12.str = :) || :-)
      12.val = 2
      13.str = :( || :-(
      13.val = 3
      14.str = :'(
      14.val = 4
      15.str = :?:
      15.val = 5
      16.str = ;) || ;-)
      16.val = 6
      17.str = :D
      17.val = 7
      18.str = :cool:
      18.val = 8
      19.str = :p
      19.val = 9
    }
  }
}
…

3. Erstelle eine neue Seite „Gästebuch“. Innerhalb dieser Seite erstellen Sie eine normale Seite mit dem Namen „Formular“ und einen SysOrdner mit dem Namen „Eintrag“.
Auf der Seite „Gästebuch“ werden später die Gästebucheinträge angezeigt und kann durch klicken auf einen Link eine neuer Gästebucheintrag erzeugt werden.
Auf der Seite „Formular“ wird das Formular für neue Gästebucheinträge hinterlegt.
Der SyOrdner „Eintrag“ wird zur Ablage der Gästebucheinträge in der Datenbank verwendet.

4. Als erste erstelle auf der Seite „Gästebuch“ ein Inhaltselement „Text“.
Und Schreiben Sie den Text „Ins Gästebuch eintragen“ im Reiter „Text“.

5. Zur Erstellung des Links markiere den vorher eingegeben Text und klicken dann auf das Symbol zum erstellen von Links
Wählen Sie im Pop-Up Fenster den Register „Seite“ und aus dem Ordnerbaum die Seite „Formular“ aus. Dieser Link kann für Neueintragungen in das Gästebuch verwendet werden.

6. Jetzt erstelle zusätzlich auf der Seite Gästebuch ein Inhaltselement „Gästebuch“.
Wählen Sie bei was soll angezeigt werden „LIST“ und beim Ausgangspunkt den SyOrdner „Eintrag“ aus. Wählen Sie hier kein „Template“ aus das dieses im TS Script festgelegt wurde.

7. Erstelle auf der Seite „Formular“ ein Inhaltselement „Gästebuch“.
Wählen Sie bei was soll angezeigt werden „FORM“ und beim Ausgangspunkt den SyOrdner „Eintrag“ aus. Wählen Sie hier kein „Template“ aus das dieses im TS Script festgelegt wurde.

8. Im Reiter „Formular“ im selben Inhaltselement wähle die Felder welche auf dem Formular erscheinen sollen z.B. „Nachname“, „E-Mail“ und „Homepage“ aus. Klicken auf „E-Mail validieren“ und „Website“ überprüfen (wenn gewünscht). Als Zielseite nach dem Eintragen wählen Sie die Seite „Gästebuch“ aus. Als E-Mail Empfänger bei neuen Einträgen geben Sie den Website Administrator ein. Sie können jetzt noch anwählen ob der Benutzer eine E-Mail erhalten soll.

Die Extension ist jetzt Funktionsfähig

Sollte es nicht funktionieren kontrolliere nochmlas die Pfadangaben und die Berechtigung auf die Template Datei.