Hallo,
ist es möglich, das Formular um z.B. eine checkbox zu erweitern? In der alten Version hatte ich da ein Kästchen für eine Newsletter-Anforderung eingebaut. Wie geht das in der neuen Version?
Mit der Anleitung bzgl. markers bin ich bisher auf keinen grünen Zweig gekommen.
Dankbar für Antworten
achtmalvier
so, habs doch selber hinbekommen. (nachdem ich die Datei typo3conf/ext/sp_bettercontact/res/examples/more_fields.html entdeckt hatte).
für doofe wie mich:
im Template-Setup:
plugin.tx_spbettercontact_pi1 {
fields {
newsletter {
required = 0
}
}
markers {
NEWSLETTER = TEXT
NEWSLETTER.field=newsletter
}
}
im Formular-Template:
<p class="tx_spbettercontact_message">###MSG_NEWSLETTER###</p>
<label for="###NEWSLETTER###" class="tx_spbettercontact_label">Newsletter:</label>
<input type="checkbox" name="###NEWSLETTER###" value="Newsletter: ja" />
<br />
und im Mail-Template, wo gewünscht:
###VALUE_NEWSLETTER###
Grüsse
8x4
und weil ich meinen Post selber kaum noch gefunden habe (falsche Überschrift):
sp_bettercontact, bettercontact, better contact
Hallo 8x4,
seit kurzem ist es übrigens auch möglich "echte" Checkboxen, Radio-Groups oder Selectoren (<select>) anzulegen. Dazu benötigst du nur die aktuelle Version (> 2.2.4) der Extension und ein paar kleine Anpassungen in deinem HTML-Template. Wie immer ist eine Beispiel-Datei in folgendem Verzeichnis zu finden:
typo3conf/ext/sp_bettercontact/res/examples/
Beste Grüße
Hallo speedprogs,
beim Einsatz der sp_bettercontact in v2.2.9 mit TYPO3 v4.2.8 (als Betriebssystem ist ein Gentoo im Einsatz) kommt es nach der Installation der Extension zu einem Fehler mit folgender Meldung:
Warning: Unexpected character in input: ''' (ASCII=39) state=1 in /var/www/htdocs/typo3conf/temp_CACHED_odr389_ext_localconf.php on line 737
Parse error: syntax error, unexpected $end, expecting ']' in /var/www/htdocs/typo3conf/temp_CACHED_odr389_ext_localconf.php on line 737
Danach ist das Backend nicht mehr erreichbar und der TYPO3-Auftritt ist auch down.
Leider habe ich die Folgefehlermeldung nicht aufgeschrieben, deswegen kann ich nur einen Teil der Meldung rekonstruieren:
Fatal error: Class 'SimpleXMLElement' not found in /var/www/htdocs/typo3conf/ext/sp_bettercontact/pi1/class.tx_spbettercontact_pi1.php on line 45
Als Auslöser für das Problem kommt doch eigentlich nur PHP in Frage, aber an der Version lag es nicht (im Manual von sp_bettercontact ist steht ja nur: "PHP5 is required!").
Folgende Hinweise habe ich noch zu 'SimpleXML' gefunden und PHP neu kompiliert:
Gentoo users: emerge does not compile dev-lang/php with simplexml by default. To enable this option, add the flag simplexml to your USE variable and recompile php.
Quelle: http://de.php.net/manual/de/simplexml.installation.php
SimpleXML Requirements:
; Fopen wrappers ;
allow_url_fopen = On
Quelle: http://de.php.net/manual/de/simplexml.requirements.php
Leider tritt das Problem auch danach noch immer auf, sodass bis jetzt die einzige Lösung darin besteht die Extension wieder zu entfernen.
Ich würde mich freuen, wenn Sie mir bei der Lösung des Problems helfen könnten.
Mit freundlichen Grüßen
Marcus Becker
Hallo 12_typo_3,
dieses Problem habe ich in der aktuellen Version (2.3.0) behoben. Nun gibt es einen Fallback für den Fall, dass die Server-Konfiguration kein SimpleXML unterstützt.
Die PHP-Option "allow_url_fopen" muss für die Extension nicht aktiviert werden, da sie nicht auf externe Dateien oder Streams zugreift.
Download unter: http://typo3.org/extensions/repository/view/sp_bettercontact/current/
Beste Grüße