---
title: "bettercontact"
url: "https://www.typo3.net/d/99658-bettercontact"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2010-06-28"
last_reply: "2011-10-17"
replies: 30
solved: false
page: 1
pages: 1
lang: "de"
---

# bettercontact

Extensions · 30 Antworten · gestartet 2010-06-28

## Eröffnungsbeitrag

**Nicole87** · 2010-06-28 · [Beitrag #1](https://www.typo3.net/d/99658-bettercontact/1)

Hallo zusammen!

Ich möchte gerne die Erweiterung sp_bettercontact in meiner TYPO3-Installation 4.3.3 nutzen.

Die Extention ist geladen und installiert und erscheint ordnungsgemäß in der Liste der Extentions. Allerdings ist es nicht möglich, ein Formular auf eine Seite einzubinden...

Woran kann das liegen? Es gibt zwar Updates diesbezüglich,aber obwohl ich die 3.4-Version installiert habe, kann ich bettercontact nicht nutzen. Kann es an der lokalen Installation liegen?

Über Hilfe wäre ich sehr dankbar!

Grüße
Nicole

## Antworten

### [#2](https://www.typo3.net/d/99658-bettercontact/2) · Nicole87 · 2010-07-01

Ich stubs das mal nach oben.... Ich kriege es noch immer gar nicht auf meiner lokalen Installation zum laufen...

### [#3](https://www.typo3.net/d/99658-bettercontact/3) · L-INES · 2010-07-09

Ich habe leider ein ähnliches/gleiches Problem.

Mit der Extension sp_bettercontact habe ich auf unserer Internetseite ein Kontaktformular umgesetzt.
Dies lief mit der Typo3 Version 4.2.11 auch wunderbar.

Nach der Umstellung auf Typo3 4.4 wird leider das Plugin im Frontend nicht mehr angezeigt.

Derzeitige Version von sp_bettercontact ist 2.4.1.

Ich wäre um Hilfe sehr dankbar da ich ohne eine Lösung die Umstellung auf 4.4 nicht ins Wirksystem übertragn kann.

### [#4](https://www.typo3.net/d/99658-bettercontact/4) · Nicole87 · 2010-07-15

Hi!

Kannst du mir bitte sagen, wie du bettercontact einfügen konntest?

Bei mir erscheint wie gesagt nichtmal die Möglichkeit ein Formular einzubinden.

Das wäre nett.

Nicole

### [#5](https://www.typo3.net/d/99658-bettercontact/5) · L-INES · 2010-07-15

Hallo Nicole,

welche Version hast Du denn von sp_bettercontact installiert?

> **Nicole87 schrieb:**
>
> Es gibt zwar Updates diesbezüglich,aber obwohl ich die 3.4-Version installiert habe, kann ich bettercontact nicht nutzen.

Was meinst Du mit 3.4-Version? sp_bettercontact gibt es jetzt gerade in Version 2.4.1.

Benutzt Du TemplaVoila? Wenn ja in welcher Version.

Ich hab mit Hilfe des Entwicklers - Kai Vogel - mein Problem lösen können. Das ich das Kontaktformular nicht in der Plug-In Liste auswählen konnte war bei mir genauso.

Kai Vogel hat mir dann eine Version zum testen geschickt die bei mir das Problem behoben hat.

Viele liebe Grüße
Ines

### [#6](https://www.typo3.net/d/99658-bettercontact/6) · speedprogs · 2010-07-15

Hallo Nicole87,

falls du TemplaVoila im Einsatz hast, bedarf es eines kleinen Workarounds um Kontaktformular-Datensätze auf deinen Seiten erstellen zu können. Lege dazu ein ganz normales Text-Element an und ändere dann in den Einstellungen den Typ des Datensatzes auf "Kontaktformular". Danach kannst du das Formular ganz normal konfigurieren.

Sollte der Workaround bei dir nicht funktionieren, weil du das Kontaktformular nicht in der Liste der verfügbaren Typen findest, bitte ich dich noch ein Wenig zu gedulden. Ich werde heute im Laufe des Tages Version 2.4.2 der Extension veröffentlichen, worin das Problem mit TemplaVoila behoben wird. Prüfen, ob die Version schon online ist kannst du in der [Extension-Liste auf typo3.org](http://typo3.org/extensions/repository/view/sp_bettercontact/current/).

**Noch eine kleine Info am Rande für alle, die das gleiche Problem haben wie L-INES:**
Zwischen Version 2.3.5 und 2.4.0 hat sich etwas an der Art, wie die Plugin-Konfiguration gespeichert wird, geändert. Daher ist es notwendig, dass bestehende Plugin-Datensätze von den Seiten gelöscht und durch neue ersetzt werden. Dann funktioniert die Frontend-Ausgabe wieder richtig.

Beste Grüße
--
Kai

### [#7](https://www.typo3.net/d/99658-bettercontact/7) · Nicole87 · 2010-07-15

Hallo zusammen!

Also kurz noch meine Daten:
TYPO3: 4.3.3
TemplaVoilà: 1.4.2
bettercontact: 2.4.0

Ich hab schon dem Entwickler von bettercontact mehrfach mein Problem geschildert. In der Doku steht ja nur "installiere es und wähl das Icon bei "Seiteninhalt anlegen" aus"... Ich krieg nur kein Icon.

Hm. Ohmann das ist ja echt blöd... Und einen Spamschutz hab ich auch nicht drin... Gibts irgendwo ne TypoScript-Doku von bc? Wo man was wie einfügen muss? Vielleicht auf Deutsch? Diese Manuals rauben mir eher den Verstand als mich zu erleuchten... #paralyzed#

Grüße
Nicole

### [#8](https://www.typo3.net/d/99658-bettercontact/8) · speedprogs · 2010-07-15

Hallo Nicole87,

über welchen Kanal hast du mir das Problem denn geschildert? Bisher habe ich nämlich noch keine Nachricht von dir erhalten. ;-)

Ich weiß nicht, ob du meinen Kommentar von heute 10:36 Uhr übersehen hast, aber darin beschreibe ich, wie du das Problem umgehen kannst. Übrigens tritt das Problem nur mit TemplaVoila auf, weil dort ein eigener Assistent für neue Inhaltselemente eingesetzt wird. Mit Version 2.4.2 der Extension ist dieses Problem behoben.

Die neue Version werde ich heute Mittag in den TER (TYPO3 Extension Repository) hochladen. Anschließend dauert es ein paar Stunden, bis sie online verfügbar ist.

Sobald du das Plugin auf einer Seite erstellst, hast du automatisch einen Spam-Schutz, nämlich den eingebauten. Dieser reicht gewöhnlich aus um Spam-Bots davon abzuhalten, mit dem Formular Spam zu verschicken. Du kannst zusätzlich eine Captcha-Extension integrieren, indem du eine der unterstützten Extensions ([sr_freecap](http://typo3.org/extensions/repository/view/sr_freecap/current/), [jm_recaptcha](http://typo3.org/extensions/repository/view/jm_recaptcha/current/), [captcha](http://typo3.org/extensions/repository/view/captcha/current/), [mathguard](http://typo3.org/extensions/repository/view/mathguard/current/)) installierst und anschließend in der Plugin-Konfiguration im Tab "Spam" unter "Captcha-Unterstützung aktivieren für" auswählst und speicherst.  Mehr brauchst du nicht machen.

PS: Das Manual existiert bisher nur in englisch, eventuell schreibe ich bei Gelegenheit ein deutsche Fassung.

Beste Grüße
--
Kai (Entwickler von sp_bettercontact)

### [#9](https://www.typo3.net/d/99658-bettercontact/9) · Nicole87 · 2010-07-15

Hm. Okay danke Kai. Habs gelesen, aber das ist eben übelst umständlich für den Benutzer...

Habe das Problem schon 2mal glaube ich über das Feedback-formular bei den TYPO3-Extentions gerschickt auf typo3.org...

Gruß
Nicole

PS: Hab nun die neue Version installiert und endlich ist das Icon da :D
Könntest du mir vielleicht noch verraten, was ich mit den Templates machen soll? Verstehe nicht ganz ob/wie ich da Marker oder so einbringen soll - oder mach ich nun einfach ein HTML-Template als ob ich ein Formular selbst coden würde? Aber wie erfährt die Extention dann, welche Eingabefelder es sind und wie kann ich sagen, welche Pflicht sind?

Grüße

### [#10](https://www.typo3.net/d/99658-bettercontact/10) · speedprogs · 2010-07-15

Hi Nicole87,

leider habe ich keine dieser Nachrichten erhalten. Eventuell funktioniert das Feedback-Formular nicht. Besser du erstellst einen neuen Bug zum dem Projekt auf [forge.typo3.org](http://forge.typo3.org/projects/extension-sp_bettercontact/issues)

Zu dem HTML-Template, standardmäßig ist schon jeweils ein fertig konfiguriertes HTML-Template für das Formular und eins für die E-Mails eingestellt. Wenn du neue Felder hinzufügen, oder bestehende entfernen willst, kopierst du dir am Besten die zwei Standard-Templates in das "**fileadmin**"-Verzeichnis deiner TYPO3-Installation und bearbeitest sie nach deinen Wünschen. Die beiden Dateien findest du im Verzeichnis: "**typo3conf/ext/sp_bettercontact/res/templates/frontend/**".

Ich denke, die Templates sollten selbsterklärend sein. Anschließend stellst du die Dateien im Backend im Kontaktformular-Datensatz als Templates ein. Bitte beachte, dass die Standard-Stylesheet-Datei nur geladen wird, wenn du das Standard-Template für das Formular benutzt. Die Standard-Templates werden geladen, wenn du kein Template einträgst. Das Stylesheet findest du im gleichen Verzeichnis wie die Templates.

Wie genau du die Eingabefelder deines Formulars konfigurieren musst, entnimmst du am Besten der Standard-Konfiguration in der Datei "**typo3conf/ext/sp_bettercontact/ext_typoscript_setup.txt**".

Ich weiß du hast eine Abneigung gegenüber Manuals, aber dort findest du eigentlich alles, was du wissen musst, um dein Formular zu konfigurieren. Du musst dir nur die Zeit nehmen und es genau lesen. Schau mal in die Kapitel **"TypoScript - Reference**" und "**TypoScript - Field configuration Reference**" ;-)

Beste Grüße
--
Kai

### [#11](https://www.typo3.net/d/99658-bettercontact/11) · Nicole87 · 2010-07-17

Hi Kai!

Also ich hab mir nun die Dateien email.html und form.html geschnappt, in mein Templateverzeichnis kopiert und nach meinen Wünschen geändert.
Es gibt keinen Spamschutz und wenn ich auf den Button klicke bekomme ich "Dieser Prozess ist nicht erlaubt!"....

Zwar habe ich im HTML-Template nun mein select-Element und eine Checkbox eingebunden, jedoch wird es nicht weiter erfasst.

Das ext_typoscript_setup.txt erleuchtet mich leider so gar nicht. Ich versteh schon, was da den default-Felder mitgegeben wird, aber wie ich nun neue - und keine Inputs - Felder einbinde erklärt sich mir da leider nicht... #paralyzed#

Für den ganzen Codekrumbus bei den References bin ich zu blöde. Ich kann kein TypoScript und habe keine Vorstellung, wie das System funktioiert - und weiß auch nicht wonach ich suchen soll... Darum ist das für mich Latei auf Chinesisch in Griechisch übersetzt und in Hiragana geschrieben... #angry#

Nicole

### [#12](https://www.typo3.net/d/99658-bettercontact/12) · speedprogs · 2010-07-17

Hallo Nicole87,

es würde nichts bringen, dir jetzt jeden Schritt so zu erklären, dass du ihn ohne Hintergrundwissen verstehst. Daher möchte ich dich bitten, dir erstmal mit Hilfe von Büchern oder Internet ein paar TYPO3-Grundlagen anzueignen. Das meine ich nicht böse, aber ein System, das man nicht versteht, sollte man nicht bedienen.

Beste Grüße und viel Erfolg auf deinem Weg mit TYPO3.
--
Kai

### [#13](https://www.typo3.net/d/99658-bettercontact/13) · Nicole87 · 2010-07-17

Gut.

Also muss ich nun selbst herausfinden warum das Formular nichteinmal in der Lage ist, die Daten abzusenden, obwohl ich mich 1:1 an das Manual gehalten habe.

Es gibt keinen Support zu der Extention und ich hab in zwei Wochen Abgabe.

Ich weiß, dass es scheiße ist, wenn so n Dummdepp ankommt und was noch nicht kann, aber das es echt keinen gibt, der mir Hilfestellungen geben will bzw. versucht find ich echt traurig.

### [#14](https://www.typo3.net/d/99658-bettercontact/14) · einpraegsam.​net · 2010-07-18

> **Nicole87 schrieb:**
>
> Ich weiß, dass es scheiße ist, wenn so n Dummdepp ankommt und was noch nicht kann, aber das es echt keinen gibt, der mir Hilfestellungen geben will bzw. versucht find ich echt traurig.

Hallo,

die Extension is mir z.B. nicht geläufig, weswegen ich auch nichts dazu sagen kann. Anderen mag es vielleicht ähnlich gehen.
Aber selbst wenn dann kannst du nicht erwarten, dass sich andere User auf Ihre Kosten Zeit nehmen um "deinem" Problem auf die Schliche zu kommen. Nur weil TYPO3 kostenlos erhältlich ist, gibt es noch keinen gratis Support und auch keinen gratis Support für irgendwelche Erweiterungen.
Vielleicht hilft dir der Extension Autor, wenn du bereit bist, dafür eine Gegenleistung zu erbringen.
Generell muss ich Kai auch Recht geben. Vielleicht wäre ein wenig TypoScript Hintergrundwissen nicht verkehrt!?

Gruß, Alex

### [#15](https://www.typo3.net/d/99658-bettercontact/15) · Nicole87 · 2010-07-18

Hi!

Ich erwarte ja nicht, dass sich jemand in die Extention einarbeitet, damit ich sie benutzen kann.

"Support" ist wohl das falsche Wort, aber außer dem Manual - die ich in der Regel sowieso etwas skeptisch beäuge - gibt es nichts. Und ich wiederhole mich: wenn du nicht weißt, wie deine Lösung aussieht, bringt es dir nichts.

Ich denke einfach, dass viele Probleme scriptabhängig sind und es da wie bei vielen anderen Sachen ist: wenn man es nicht schonmal erlebt hat, kommt man nicht auf die Lösung.

TYPO3 ist groß und in der Zeit in der ich mich damit beschäftige habe ich schon viel gelernt. Learning by doing eben. Und ich setze mich hier auch nicht hin und sage "Ja, komm, mach mal einer!", sondern ich verbringe erst Stunden vor Google und möglichen Lösungsartikeln.

Und jetzt war ich in dem Glauben dass, wenn der Entwickler mir sagt "kopier das und das da rüber und dann ists gut" und ich das mache und die Extention dann nicht funktioniert und es zuvor auch schon nicht getan hat, mir dann eine Lösungsidee geben kann. Ich hätte nun gedacht, dass das nicht zuviel verlangt ist...o.O

Nicole

### [#16](https://www.typo3.net/d/99658-bettercontact/16) · speedprogs · 2010-07-19

Hi,

entgegen dem Vorschlag von einpraegsam.net möchte ich kein Geld dafür, wenn ich jemandem Hilfe bei TYPO3-Problemen leiste. Das mache ich sehr gerne, um die Community zu unterstützen. Allerdings setzte ich von demjenigen, der die Hilfe in Anspruch nimmt, voraus, dass er sich auch in vorhandene Hilfsmittel einliest. Wenn man sich ein großes Möbelstück kauft und mit dem Aufbau Probleme hat, dann wirft man doch auch erst einen Blick in die Anleitung und schreibt nicht gleich den Hersteller an.

Also dann versuche ich es noch einmal, dir zu erklären. Folge einfach diesen Schritten und du hast ein funktionierendes Kontaktformular:

**01.** Extension sp_bettercontact über den Extension Manager installieren

**02.** Wenn gewünscht, eine Captcha-Extension installieren, unterstützt werden  "sr_freecap", "jm_recaptcha", "captcha", "mathguard" (je nach Captcha-Extension bedarf es eventuell weiterer Schritte, damit das Captcha im Frontend richtig dargestellt wird, siehe dessen Manual)

**03.** Falls noch nicht geschehen, eine Seite "Kontakt" im Seitenbaum anlegen

**04.** Auf der neuen Seite in der mittleren Spalte ein neues Inhaltselement vom Typ "Kontaktformular" anlegen

**05.** In den Eigenschaften des neuen Kontaktformulars die E-Mail Adressen eintragen und ggf. die vorhin installierte Captcha-Extension im Tab "Spam" unter "Captcha-Unterstützung aktivieren für" auswählen

**06.** Datensatz speichern und im Frontend das Ergebnis ansehen

Soll das Standard-Formular nun um Eingabefelder erweitert werden, geht es hiermit weiter:

**07.** Alle Dateien aus dem Verzeichnis "typo3conf/ext/sp_bettercontact/res/templates/frontend/" in das "fileadmin"-Verzeichnis kopieren

**08.** Die Datei "form.html" mit einem geeigneten Editor um die gewünschten Eingabefelder erweitern und speichern. Selects, Checkboxen oder Radiobuttons müssen speziell erstellt werden, halte dich dazu an folgende Beispiele:

```html
  <!-- Checkbox: -->
  <input type="checkbox" name="###PRIVACY###" ###CHECKED_PRIVACY### />

  <!-- Radio group: -->
  <input type="radio" name="###GENDER###" value="###LLL:male###" ###CHECKED_GENDER_[###LLL:male###]### />
  <input type="radio" name="###GENDER###" value="###LLL:female###" ###CHECKED_GENDER_[###LLL:female###]### />
  
  <!-- Select: -->
  <select name="###REASON###">
    <option ###SELECTED_REASON_[###LLL:general###]###>###LLL:general###</option>
    <option ###SELECTED_REASON_[###LLL:support###]###>###LLL:support###</option>
  </select>
```

**09.** Sollen in den E-Mails weitere Angaben angezeigt werden, muss die Datei "email.html" editiert werden

**10.** Die Label für die neuen Eingabefelder ( ###LLL:name_des_labels### ) müssen nun noch in die locallang.xml eingetragen werden. Aufbau eines Labels:

```html
<label index="name_des_labels">Text der angezeigt werden soll</label>
```

**10.** Zur Konfiguration der neuen Eingabefelder die TypoScript-Konfiguration öffnen ( meist auf der ersten Seite unterhalb der Weltkugel im Feld "Setup" )

**12.** Dort nun wie im nachfolgenden Beispiel alle Felder deaktivieren, die aus dem HTML-Template entfernt wurden ( Standard-Felder sind: "name", "tel", "fax", "street", "city", "email", "message" ):

```typoscript
plugin.tx_spbettercontact_pi1.fields {
  tel >
  fax >
  street >
  city >
}
```

**13.** Konfiguriere nun deine neuen Eingabefelder nach folgendem Prizip ( Kommentare bitte entfernen ):

```typoscript
plugin.tx_spbettercontact_pi1.fields {
  mein_neues_feld {
    required    = 0      <-- Muss das Feld ausgefüllt sein, damit die Anfrage gültig ist?
    minLength   = 3      <-- Wie viel Zeichen muss die Eingabe in diesem Feld mindestens haben?
    maxLength   = 250    <-- Wie viel Zeichen darf die Eingabe maximal haben
    regex       =        <-- Falls der Inhalt mit einer Regular Expression* geprüft werden soll
    disallowed  = <>&    <-- Welche Zeichen dürfen nicht im Wert dieses Feldes enthalten sein?
    allowed     =        <-- Nur diese Zeichen dürfen im Wert dieses Feldes enthalten sein
    default     =        <-- Standard-Wert (bei Checkboxen "1", bei Radio / Select der Label)
  }
}
```

*Begriffserklärung: ["Regular Expression"](http://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck)

**14.** Speichere nun die TypoScript-Konfiguration und öffne erneut den Kontaktformular-Datensatz auf der "Kontakt"-Seite

**15.** Wähle nun unter dem Tab "Templates" die HTML-Dateien, das Stylesheet ( stylesheet.css ) und die Sprachdatei ( locallang.xml ) aus dem "fileadmin"-Verzeichnis im entsprechenden Feld aus uns speichere den Datensatz

**16.** Sieh dir das Ergebnis im Frontend an. Wenn du alles richtig gemacht hast, sollten jetzt deine neuen Eingabefelder sichtbar sein und funktionieren. Wenn nicht stehen dir folgende Hilfsmittel zur Verfügung, bitte nutze sie in gegebener Reihenfolge:
1. Beispiele im Verzeichnis "typo3conf/ext/sp_bettercontact/res/templates/examples/"
2. Manual
3. Dieses Forum

### [#17](https://www.typo3.net/d/99658-bettercontact/17) · lisardo · 2010-07-19

Hallo Kai,

ich mache meine Formulare bisher mit mailformplus, aber deine Extensions sieht richtig gut aus - zumindest, was ich aus dem Manual entnehmen kann. Werde ich beim nächsten Projekt mal testen.

Gruß
Peter

### [#18](https://www.typo3.net/d/99658-bettercontact/18) · lisardo · 2010-07-19

Hallo Nicole,

wenn ich Probleme mit einer Extension habe - was trotz Erfahrung mit TYPO3 immer mal wieder vorkommt - teste ich immer zuerst das mitgelieferte Beispiel ohne jede eigene Änderung. Falls kein Beispiel dabei ist, teste ich die einfachst mögliche Variante - das wäre im Fall eines Kontaktformulars ein Formular mit genau einem Textfeld, einem Senden-Button, ohne Captcha und ohne jede Überprüfung. Erst wenn das funktioniert, gehts weiter.

Ich würde so vorgehen:
- teste im Install-Tool, ob deine TYPO3-Installation überhaupt E-Mails versenden kann.
- bau dann die Extension ein und verwende dafür das einfachste mitgelieferte Beispiel ohne jede Änderung. Und zwar erst mal ohne Captcha und ohne Feldprüfung.
- erst wenn das funktioniert, gehts weiter mit eigenen Anpassungen, und zwar ein neues Feld nach dem anderen.
- Wenn das Fomular mit allen eigenen Feldern funktioniert, dann installiere eine Captcha-Extension und baue diese in das Formular ein.
- im letzten Schritt, wenn alles andere geht, folgt die Formatierung.

Das kostet Zeit, aber nach so einem Durchgang habe ich in der Regel die Abläufe verstanden.

Gruß
Peter

### [#19](https://www.typo3.net/d/99658-bettercontact/19) · speedprogs · 2010-07-19

Hallo Peter (lisardo),

vielen Dank, das freut mich sehr. Dann wünsche ich dir viel Spaß beim Testen. Falls du jedoch auf einen Datei-Upload angewiesen bist, solltest du weiterhin mailformplus einsetzen. Dieses Feature kommt bei meiner Extension erst mit der nächsten Version (ausgenommen Bugfix-Versionen).

Beste Grüße
--
Kai

### [#20](https://www.typo3.net/d/99658-bettercontact/20) · Nicole87 · 2010-07-20

Hallo Kai!

Vielen Dank für die ausführliche Anleitung. Leider scheint deine Extention mich zu hassen...

Ich habe die Anleitung befolgt. Ohne irgendwelche Anpassungen meinerseits - nur das CSS greift, aber das macht ja technsich nichts kaputt - "Der Prozess ist nicht erlaubt".
Ich habe die Extention deinstalliert, entfernt und wieder aufgespielt. "Der Prozess ist nicht erlaubt".
Ich habe es auf einer anderen lokale Installation ausprobiert. "Der Prozess ist nicht erlaubt"

Ich bin knörig!

Habe nun einmal Screenshots des Pluings gemacht - vielleicht stimmt da ja was nicht. TypoScript habe ich keines bearbeitet. Wie gesagt: installiert und auf einer Seite mit den Angaben eingefügt...

Ich weiß nicht woran es liegen kann... #angry#

Grüße
Nicole

[Bild: \[upl-image-preview uuid=14d8cf04-9f42-5838-93d1-64fc5d9a77fb url=https://www.typo3.net/assets/files/typo3net/87-bettercontact.jpg alt=bettercontact.jpg thumbnail_url=https://www.typo3.net/assets/files/typo3net/87-bettercontact.jpg\]](https://www.typo3.net/assets/files/typo3net/87-bettercontact.jpg)

### [#21](https://www.typo3.net/d/99658-bettercontact/21) · Nicole87 · 2010-07-20

Dass das Bild hier nicht geht ist doof...

Habe bettercontact gerade nochmal auf einem Server installiert - da wird die Mail auch nicht versandt, aber ich bekomme zumindest die Meldung "Message could not be sent. Please try again." und das Formular wird weiter angezeigt...

Gebe nun hier mal händisch ein, wo im Plugin Angaben sind:

**Allgemein**
Log aktivieren

**Template**
Direkt auf das Kontaktformular springen (Anker)
Fehlerhafte Felder hervorheben
Formular leeren wenn erfolgreich versandt

**E-Mails**
Sende Benachrichtigung an: meineemail@hotmail.com
Absender-E-Mail: Kontaktformular <formular@domain.de>
Administrator E-Mail: admin@domail.com

E-Mails senden an: - definiert durch TypoScript -
Benutze folgende als Absender-Adresse: - definiert durch TypoScript -
Benutze folgende als Antwort-Adresse: - definiert durch TypoScript -
Benutze diesen Zeichensatz für E-Mails: - definiert durch TypoScript -
E-Mails in diesem Format setzen: - definiert durch TypoScript -

**Spam**
Captcha-Unterstützung aktivieren für: - definiert durch TypoScript -
Eingaben im Fehlerfall anzeigen:  - definiert durch TypoScript -
Administrator benachrichtigen über:  - definiert durch TypoScript -
Herkunft prüfen
Maximal Anzahl erlaubter Sendungen: 10
Wartezeit wenn maximal Anzahl erreicht wurde: 60

**DB**

```typoscript
### Demo configuration (see manual for details) ###

# Add current page id as pid of the new dataset
# pid = TEXT
# pid.data = TSFE : id

# Add creation date automatically
# crdate = TEXT
# crdate.data = date : U

# Set default values for some fields
# hidden  = 0
# deleted = 0

# Save submitted name in field "name"
# name = TEXT
# name.data = GPvar : tx_spbettercontact_pi1-9|name

# Include external TypoScript configuration
# <INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/my_setup.txt">
```

Ich habe wie gesagt keine Angaben im TypoScript gemacht (meines Wissens nach #paralyzed#)

Kann mir noch jemand helfen? :S

Grüße
Nicole

### [#22](https://www.typo3.net/d/99658-bettercontact/22) · speedprogs · 2010-07-20

Hallo Nicole,

hast du, wie lisardo es vorgeschlagen hat, über das Install Tool versucht eine E-Mail zu verschicken? Den Punkt findest du unter "Basic Configuration" -> "Send test mail". Trage dort deine E-Mail Adresse ein und mach einen Haken bei "Test t3lib_htmlmail". Wenn dort eine negative Rückmeldung erscheint oder du keine E-Mail bekommst, dann stimmt was nicht mit dem Mail-Programm auf deinem Server.

Außerdem musst du sicher stellen, ob du wirklich von der Adresse "formular@domain.de" E-Mails verschicken darfst. Denn nur in den wenigsten Fällen erlauben Administratoren, dass ihr Mail-Programm von Adressen mit komplett anderer Domain ( domain.de ) E-Mails versendet. Falls die Administrator-Adresse zu deinem Server gehört und gültig ist, setze diese mal als Absender-Adresse ein und probiere es erneut.

Beste Grüße
--
Kai

### [#23](https://www.typo3.net/d/99658-bettercontact/23) · Nicole87 · 2010-07-20

Okay Jungs, ich kann nun ohne Zögern sagen "Ich hasse TYPO3".

Ich kann keine Mails versenden. Liegt wahrscheinlich an der lokalen Installation. Aber dass die Meldung "Dieser Prozess ist nicht erlaubt" kommt, finde ich trotzdem irritierend. *schmoll*

Auf dem einen, halbwegs funktionierenden Server, habe ich es auch nochmal versucht, aber da kam bisher auch keine Mail an - echt mistig!

Ich lege das ganze erstmal auf Eis. Meine Präsentation ist Ende des Monats - ich schau einfach, dass es hübsch aussieht und fülle die Präsentationszeit mit anderen Sachen als dem Versenden des Formulares...
Aber nächsten Monat gehts dann da wieder ran und dann find ich bestimmt noch was, um dumme, nervige Fragen zu stellen! ;)

Bedanke mich erstmal an dieser Stelle für die Hilfen! :D

Gruß
Nicole

### [#24](https://www.typo3.net/d/99658-bettercontact/24) · speedprogs · 2010-07-20

Hallo Nicole,

gib doch nicht so schnell auf! Die Meldung, dass der Prozess nicht erlaubt ist, kann nur zwei Ursachen haben:

**1.** "Herkunft prüfen (HTTP_REFERER)" ist bei dir aktiviert, aber dein Browser sendet keinen Referer.

**2.** Du hast den Marker für die versteckten Eingabefelder (###HIDDEN###) im HTML-Template für das Formular vergessen oder sie enthalten beim Absenden einen Wert.

Prüfe mal die genannten Punkte, bevor du die ganze Arbeit umsonst gemacht hast. Ich bin sicher du schaffst das noch, außerdem wie sieht es denn aus, wenn du nicht mal etwas präsentieren kannst?

PS: Falls du nicht einmal eine Testmail versenden kannst, solltest du auf deinem Server prüfen, ob du überhaupt einen Mail-Server installiert hast und ggf. einen installieren. Vielleicht kennst du ja jemanden, der dir dabei helfen kann.

**Nachtrag:**
Mir ist gerade noch etwas eingefallen. Ab Version **2.4.2** (!) des Kontaktformulars hast du die Möglichkeit das Senden von E-Mails ganz abzuschalten. Das ist z.B. dann von Vorteil, wenn du die Anfragen nur in eine Tabelle deiner Datenbank speichern möchtest. Da du das Log aktiviert hast, wirst du im Backend zumindest etwas zeigen können. Deaktivieren kannst du das Senden indem du die Option "E-Mails senden an" auf "Niemanden" stellst. Vielleicht hilft dir das als kleiner "Workaround" für deine Präsentation.

Beste Grüße
--
Kai

### [#25](https://www.typo3.net/d/99658-bettercontact/25) · Nicole87 · 2010-07-25

Hallo!

Nachdem ich meine Installation erfolgreich zerschossen habe, versuche ich es nun noch einmal...

Das Senden des Formulars geht auch nicht, wenn ich einstelle, dass die Emails an niemanden versandt werden. Ich müsste wohl einen EMailserver auf meiner lokalen Installation einrichten oder? Geht das überhaupt? *keine ahnung davon hat*

Ich habe mein Template für das Formular noch etwas überarbeitet und gemerkt, dass das TypoScript für die TEmplatedatei nicht greift... Hier ist mein Script - weiß einer, warum es nicht greift?

```typoscript
page = PAGE
page{
includeCSS {
file4 = fileadmin/templates/css/bettercontact.css
file4.title = Screen
file4.media = screen, projection
            }
   }

plugin.tx_spbettercontact_pi1 {
      mailto = m_s87@hotmail.com
      mailfrom = yourdomainhere.com <kontakt@yourdomainhere.com>
      mailerror = webmaster@yourdomainhere.com
      webaddress = www.yourdomainhere.com
      signature = Wein für Jedermann 
      templateFile = fileadmin/templates/ext-templates/bettercontact/form.html
      color_positive = #00CC00
      color_negative = #aa0000
      regex_name = /^[a-zäüöÄÜÖa-ýA-Ýß0-9\-\[\]\(\)\s\.]{3,}$/i
      regex_tel = /^[0-9\-\(\)\/\+\s]*$/
      regex_fax = /^[0-9\-\(\)\/\+\s]*$/
      regex_mail = /^[\w-]+(?:\.[\w-]+)*@(?:[\w-]+\.)+[a-zA-Z]{2,7}/
      regex_inquiry = /^[[:print:][:space:]ßäüöÄÜÖa-ýA-Ý\n]{10,}$/
}

plugin.tx_spbettercontact_pi1.database.fieldconf {
  deleted = 0
  hidden  = 0
}
plugin.tx_spbettercontact_pi1 {
      _LOCAL_LANG.de {
            msg_name_problem = Bitte geben Sie einen gültigen Namen ein.
            msg_name_empty = Bitte geben Sie einen Namen ein.
            msg_tel_problem = Bitte geben Sie eine gültige Telefonnummer ein.
            msg_fax_problem = Bitte geben Sie eine gültige Faxnummer ein.
            msg_mail_problem = Bitte geben Sie eine gültige E-Mail Adresse ein.
            msg_mail_empty = Bitte geben Sie eine E-Mail Adresse ein.
            msg_inquiry_problem = Die Nachricht muss mindestens 10 Zeichen enthalten.
            msg_inquiry_empty = Bitte geben Sie eine Nachricht ein.
            msg_sent = Nachricht wurde versandt. Vielen Dank.
            msg_not_sent = Es ist ein Problem mit den Formulareingaben aufgetreten.
            contact = Persönliche Daten des Kontaktes
            title = Anrede
            name = Name:
            tel = Telefonnr.:
            fax = Fax:
            msg = Nachricht
            dear = Guten Tag
            reply_msg1_1 = Sie erhalten diese E-Mail, um ihre Kontaktaufname mit
            reply_msg1_2 = zu bestätigen.
            reply_msg2 = Nach Bearbeitung erhalten sie umgehend eine Antwort auf ihre Anfrage.
            thank = Vielen Dank für ihre Kontaktaufname mit
            refer = Anfrage durch ihr Kontaktformular von
            refer_error1 = Antwort auf die Anfrage von
            refer_error2 = konnte nicht gesendet werden
            submit = Senden
      }
}
```

Außerdem würde ich die Required-Markierungen von den "*" zu "Pflichtfeld" ändern... Wo kann ich das machen?

Grüße
Nicole

### [#26](https://www.typo3.net/d/99658-bettercontact/26) · speedprogs · 2010-07-26

Hallo Nicole,

sag mal, wo hast du denn die Konfiguration her? Die ist veraltet und gehört zur Version 1.x meiner Extension, wir sind inzwischen bei Version 2.4.2! Außerdem kannst du eine Stylesheet-Datei direkt im Plugin konfigurieren, wodurch du sie nicht extra mit "page.includeCSS" einbinden musst. Und die Datenbank-Konfiguration brauchst du nicht machen, wenn du die Eingaben nicht auch in die Datenbank speichern willst.

Nachfolgend findest du die gleiche TypoScript-Konfiguration so umgeschrieben, dass sie funktioniert. Es sind alle veralteten und unnötigen Dinge raus geflogen. Bevor du aber das neue TS ausprobierst, kopiere aber bitte erstmal die Dateien "**locallang.xml**" und "**email.html**" aus dem Verzeichnis "**typo3conf/ext/sp_bettercontact/res/templates/frontend/**" in das Verzeichnis "**fileadmin/templates/ext-templates/bettercontact/**". Anschließend kannst du darin deine Änderungen vornehmen und z.B. neue Label anlegen.

```typoscript
plugin.tx_spbettercontact_pi1 {

  ## Dateien:
  stylesheetFile   = fileadmin/templates/css/bettercontact.css
  formTemplate     = fileadmin/templates/ext-templates/bettercontact/form.html
  emailTemplate    = fileadmin/templates/ext-templates/bettercontact/email.html
  locallangFile    = fileadmin/templates/ext-templates/bettercontact/locallang.xml

  ## E-Mail Adressen:
  emailRecipients  = m_s87 @ hotmail.com
  emailSender      = yourdomainhere.com <kontakt @ yourdomainhere.com>
  emailAdmin       = m_s87 @ hotmail.com
  emailReturnPath  = kontakt @ yourdomainhere.com

  ## Anstelle von "color_positive" und "color_negative":
  infoWrapPositive = <span style="color:#00CC00;">|</span>
  infoWrapNegative = <span style="color:#aa0000;">|</span>

  ## Hier kannst du das Senden von E-Mails deaktivieren:
  #sendTo          = none

}
```

**ACHTUNG:**
- Die E-Mail Adressen habe ich wegen dem Spam-Schutz dieses Forums auseinander gezogen.
- Achte darauf, dass die Dateien "**email.html**" und "**locallang.xml**" im richtigen Verzeichnis liegen.
- Stelle sicher, dass das Senden von E-Mails über die Adresse "**kontakt @ yourdomainhere.com**" von deinem Server erlaubt ist, oder setze anstelle dessen eine gültige E-Mail Adresse ein!
- Die die einzelnen Werte der Flexform-Konfiguration (Plugin-Einstellungen im Backend) überschreiben die TypoScript-Konfiguration, prüfe daher, ob du dort irgendwelche Einstellungen gemacht hast!
- Um die Pflichtfeld-Markierung zu ändern sieh mal in der "**locallang.xml**" unter "**required**" nach.

Beste Grüße
--
Kai

### [#27](https://www.typo3.net/d/99658-bettercontact/27) · Nicole87 · 2010-08-07

Halllloooo Kai und all die anderen!

Ich habe meine Präsentation hinter mir und keiner wollte das Formular in Action sehen! ;)

Nun steht allerdings die Live-Schaltung an und da muss das Ding dann doch laufen... (voll doooof!) :S

Das Formular wird auch gesendet und ich passe gerade die E-Mail-Texte meinen Vorstellungen an. Ich denke, es passt soweit auch gut.
Jedoch habe ich in meinem HTML ein Betreff-Feld eingerichtet und würde das gerne im E-Mail-Betreff einrichten...

Außerdem müsste ich noch irgendwie ein zweites HTML-Gerüst mit anderen Eingabefeldern einrichten... Im Moment binde ich nur ein Kontaktformular ein, aber es müssen noch 2 Mitgliedschaftsanträge eingebunden werden und ich weiß gerade nicht, wie ich das bewerkstelligen soll... o.O

Kann mir jemand helfen?

Mit freundlichen Grüßen
Nicole

Edit:

Hm... Also so ganz check ich es anscheinend noch nicht. Wollte nun erstmal ein simples input-Feld einrichten (das Dropdown-Auswahl-Feld kommt später). Habe dazu dies versucht:

```typoscript
fields {
    demo {
        required = 1
        minLength = 3
        maxLength = 70
        default =
        regex =
        disallowed = <>[](){}&;”
        allowed =
        default =
    }
```

```html
<input type="text" name="###DEMO###" value="###VALUE_DEMO###" class="###ERR_DEMO###" />
```

Und im Script zum Mail senden:

```html
###VALUE_DEMO###
```

Das Input-Feld ist da. Leider kommt nichts in der Mail an.. :(

### [#28](https://www.typo3.net/d/99658-bettercontact/28) · Nicole87 · 2010-08-16

Kann mir da jemand helfen?

Ich bin wirklich bemüht, es zu verstehen! *s*

### [#29](https://www.typo3.net/d/99658-bettercontact/29) · Nicole87 · 2010-08-16

Hallo!

Also nun gehts doch - ich hatte vergessen, die Dateien hochzuladen.. #paralyzed#

Allerdings ist mir die Umsetzung mit einem Dropdown noch nicht klar... Hab es nun wie folgt versucht:

```html
<label class="form-label">###LABEL_SUBJECT###</label>
<select name="###SUBJECT###" value="###VALUE_SUBJECT###" class="###ERR_SUBJECT###" size="1">
      <option value="Keinem Thema zugeordnet">bitte w&auml;hlen sie ein Thema</option>
      <option value="Allgemeine Frage">Allgemeine Frage</option>
      <option value="Tiervermittlung">Tiervermittlung</option>
      <option value="Mitgliedschaft / Patenschaft">Mitgliedschaft / Patenschaft</option>
      <option value="Spenden">Spenden</option>
      <option value="Tierheimshop">Shop</option>
      <option value="Pension">Pension</option>
</select>
```

Mit der bekannten Ausgabe in der E-Mailvorlage klappt es leider nicht:
###LABEL_SUBJECT### ###VALUE_SUBJECT###

Nichteinmal die Label-Ausgabe funktioniert im email.html....

Kann mir jemand weiterhelfen, wie ich damit umgehen soll?

Grüße
Nicole

EDIT:

Okay, hab in form.html nun das gefunden:

```html
    // Set state of a checkbox
    ###CHECKED_<FIELDNAME>###


    // Set state of a radio button
    ###CHECKED_<FIELDNAME>_[###<SAME_AS_VALUE>###]###


    // Set state of a select option
    ###SELECTED_<FIELDNAME>_[###<SAME_AS_VALUE>###]###
```

Allerdings verstehe ich es nicht ganz. Wenn ich z.B. das Feld "Anrede" habe, was ich mit Radiobuttons umsetzen möchte, wo kommt dann das "###CHECKED_<FIELDNAME>_[###<SAME_AS_VALUE>###]###" hin? Unter "value"? Unter "name"? Und das angehakte bekommt im Marker das "CHECKED", der andere Button nicht. Allerdings kann ich doch nicht das VALUE als Marker anlegen... oO"
Ich bin gerade sehr verwirrt.....

### [#30](https://www.typo3.net/d/99658-bettercontact/30) · grst01 · 2011-10-17

Hallo und vielen Dank für diese wunderbare Extension!

Funzt alle wunderbar - bis auf eine Kleinigkeit.

Habe ein Selectfield in einer eigenen form_example1.html nach bekannten Muster erstellt:

```html
<label for="###REASON###" class="tx_spbettercontact_label">###LLL:reason### ###REQUIRED_REASON###</label>
                <select name="###REASON###">
                  <option ###SELECTED_REASON_[###LLL:reason1###]###>###LLL:reason1###</option>
                  <option ###SELECTED_REASON_[###LLL:reason2###]###>###LLL:reason2###</option>
                  <option ###SELECTED_REASON_[###LLL:reason3###]###>###LLL:reason3###</option>
                  <option ###SELECTED_REASON_[###LLL:reason4###]###>###LLL:reason4###</option>
                  <option ###SELECTED_REASON_[###LLL:reason5###]###>###LLL:reason5###</option>
                  <option ###SELECTED_REASON_[###LLL:reason6###]###>###LLL:reason6###</option>
                  <option ###SELECTED_REASON_[###LLL:reason7###]###>###LLL:reason7###</option>
                  <option ###SELECTED_REASON_[###LLL:reason8###]###>###LLL:reason8###</option>
                </select>
                <br /><br />
```

In meiner zusätzlichen locallang.xml habe ich diese 8 Optionen benannt...

Passt auch alles

```html
<label index="reason1"></label>
                        <label index="reason2">Mitgliedschaft 1</label>
                        <label index="reason3">Mitgliedschaft 2</label>
                        <label index="reason4">Mitgliedschaft 3</label>
                        <label index="reason5">Mitgliedschaft 4</label>
                        <label index="reason6">Mitgliedschaft 5</label>
                        <label index="reason7">Allg. Anfrage</label>
                        <label index="reason8">Support</label>
```

Leider bekomme ich das im Formular ausgewählte Feld nicht in meine Adminmail rein...

Habe es in meiner eigenen email.html mit folgenden versucht :

```html
<!-- ###MAIL_MESSAGE_ADMIN_HTML### begin -->
<p>###LLL:email_admin_dear###<br />
<br />
###LLL:email_admin_body1###</p>
<table>
    <tr>
        <td width="80"><strong>###LABEL_REASON###</strong></td>
        <td>###SELECTED_REASON###</td>
    </tr>
    <tr>
        <td width="80"><strong>###LABEL_NAME###</strong></td>
        <td>###VALUE_NAME###</td>
    </tr>
...
```

Ich benutze ausschließlich die HTML-EMail...

Mir wird nur der Marker ###LABEL_REASON### gefüllt, leider nicht der Marker für den ausgewählten Betreff...

Kann mir hier bitte jemand auf die Sprünge helfen?

### [#31](https://www.typo3.net/d/99658-bettercontact/31) · grst01 · 2011-10-17

Okay, habe mir selber die Lösung "erarbeitet" :-)

In der Datei email.html musste ich ###VALUE_REASON### eingeben und nicht nur ###REASON###

So klappt es auch mit dem Nachbarn :-)

---

Quelle: „bettercontact“, typo3.net, https://www.typo3.net/d/99658-bettercontact
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
