Hallo pixel,
schau mal im Flexform nach, ob du im dropdown die richtige Auswahl stehen hast. Alternativ kannst du im TS 'debug = 1' setzen.
Viel Erfolg.
Hallo zusammen,
da tx_mailformplus ja veraltet ist möchte ich auf formhandler umsteigen. Ich habe die Extension (0.9.7) in meinem Typo3 (4.3.3) installiert. Im Root-Template habe ich folgendes TS includiert:
# Definiert welches Feld mit dem erzeugten Code verglichen wird
#plugin.tx_thmailformplus_pi1.captchaFieldname = captcha
plugin.Tx_Formhandler.settings.predef.default {
# Common configuration
name = Example SingleStep
debug = 0
addErrorAnchors = 1
templateFile = fileadmin/templates/formhandler.html
langFile.1 = EXT:formhandler/Examples/SingleStep/lang.xml
stylesheetFile = EXT:formhandler/Examples/SingleStep/styles.css
formValuesPrefix = formhandler
# HTML wrapping by validation error
errorListTemplate {
totalWrap = <ul>|</ul>
singleWrap = <li class="error">|</li>
}
singleErrorTemplate {
singleWrap = <span class="error">|</span><br />
}
# File configuration
singleFileMarkerTemplate {
totalWrap = <ul>|</ul>
singleWrap = <li style="color:maroon;">|</li>
}
totalFilesMarkerTemplate {
totalWrap = <ul>|</ul>
singleWrap = <li style="color:red;">|</li>
}
files {
clearTempFilesOlderThanHours = 24
uploadFolder = uploads/formhandler/tmp2/
enableAjaxFileRemoval = 1
}
# Validators configuration
validators {
1 {
class = Tx_Formhandler_Validator_Default
config {
fieldConf {
picture {
errorCheck.1 = fileAllowedTypes
errorCheck.1.allowedTypes = jpg,gif
errorCheck.2 = fileMinSize
errorCheck.2.minSize = 20000
errorCheck.3 = fileMaxSize
errorCheck.3.maxSize= 100000
errorCheck.4 = fileMaxCount
errorCheck.4.maxCount = 2
}
firstname {
errorCheck.1 = required
errorCheck.2 = maxLength
errorCheck.2.value = 50
}
lastname {
errorCheck.1 = required
errorCheck.2 = maxLength
errorCheck.2.value = 50
}
email {
errorCheck.1 = required
errorCheck.2 = email
}
interests {
errorCheck.1 = minItems
errorCheck.1.value = 2
errorCheck.2 = required
}
contact_via {
errorCheck.1 = required
}
}
}
}
}
# Interceptors configuration
initInterceptors {
1 {
class = Tx_Formhandler_Interceptor_Filtreatment
}
}
# Loggers configuration
loggers {
1 {
class = Tx_Formhandler_Logger_DB
}
}
# Finishers configuration
finishers {
1 {
class = Tx_Formhandler_Finisher_DB
config {
table = tt_content
key = uid
fields {
header {
mapping = name
if_is_empty = None given
}
bodytext {
mapping = subject
seperator = ,
}
hidden = 1
pid = 39
subheader.special = sub_datetime
crdate.special = sub_tstamp
tstamp.special = sub_tstamp
imagecaption.special = ip
}
}
}
2.class = Tx_Formhandler_Finisher_Mail
2.config {
limitMailsToUser = 5
admin {
to_email = email@host.com
to_name = Some Admin
subject = SingleStep Request
sender_email = email
sender_name = lastname
replyto_email = email
replyto_name = lastname
htmlEmailAsAttachment = 1
attachment = picture
}
user {
to_email = email
to_name = lastname
subject = Your SingleStep request
sender_email = email@host.com
sender_name = Some Company
replyto_email = email@host.com
replyto_name = TEXT
replyto_name.value = Some Company
htmlEmailAsAttachment = 1
attachment = picture
attachPDF {
class = Generator_WebkitPdf
config {
pid = 23
}
}
}
}
3.class = Tx_Formhandler_Finisher_SubmittedOK
3.config {
returns = 1
actions {
pdf {
class = Generator_WebkitPdf
config {
pid = 23
}
}
csv {
class = Generator_Csv
}
}
}
}
}
Auf der Seite habe ich das entsprechende Plugin eingefügt. Trotz das ich das HTMl-Template referenziert habe kommt im FE die Fehlermeldung:
Caught exception: Keine Templatedatei gefunden!
File: /media/data/flexshare/shares/webdevel/bitz/typo3conf/ext/formhandler/Classes/Utils/Tx_Formhandler_StaticFuncs.php(542)
Zunächst dachte ich es liegt am TS und habe testweise das HTML-Template in den PlugIn-Einstellungen im BE direkt angegeben aber das ändert an der Fehlermeldung nichts. Ich bin weder im Forum noch im Web auf ein brauchbares Ergebnis gestoßen.
Hat jemand eine Idee?
Viele Grüße
pixel
Hallo pixel,
schau mal im Flexform nach, ob du im dropdown die richtige Auswahl stehen hast. Alternativ kannst du im TS 'debug = 1' setzen.
Viel Erfolg.
Für die Community: Poste deine Lösung
Hmm, im Flexform gibt es ja (in den PlugIn-Einstellungen) einige Drop-Down's. Welches genau meinst du?
kennt jemand eine brauchbare Doku zur Einrichtung der Extension? Wenn möglich mit Beispiel. Die Doku hilft ja nur sehr bedingt weiter.
Für die Community: Poste deine Lösung
Das hilft mir nur bedingt weiter. Das ist ja die Doku zur Extension die ich schon die ganze Zeit zu Rate ziehe. kopiere ich die Beispieldateien (TS+HTML) in meine lokalen Pfad und ändere im TS-Setup lediglich die abweichenden Parameter u.a. den Pfad zum HTML-Template. Das hae ich ja auch gemacht und der Pfad wird auch im Objekt-Browser so angezeit. Also greift das Template aber es erscheint nach wie vor die o.g. Fehlermeldung.
Hast du 'debug = 1' gesetzt? Gibt's einen link?
Für die Community: Poste deine Lösung
ja debug=1 habe ich gesetzt. Ich erkenne dadurch jedoch keinen Unterschied. Wo finde ich die Debug-Ausgaben?
Also die Seite ist auf meinem lokaen Server zu finden.
Das lustige ist. Wenn ich nach der Fehlermeldung google finde ich Seiten die den gleichen Fehler anzeigen jedoch keine Foren oder ML- Einträge mit Lösungsansätzen
So, ich bin dann mal weiter gekommen. Im TS definiert die Zeile:
plugin.Tx_Formhandler.settings.predef.default {
# Common configuration
name = Kontaktformular
ein vordefiniertes Formular mit dem Namen "Kontaktformular". Dieses wählt man im BE in den PlugIn-Einstellungen aus. Dann greift auch mal endlich das TS.
Prblem ist jetzt lediglich der Verweis auf das Template. Lasse ich die Vorgabe:
templateFile = EXT:formhandler/Examples/SingleStep/template.html
erscheint das Beispiel-Formular. Kopiere ich den Inhalt der Datei template.html in die von mir gewünschte Datei (fileadmin/templates/mailform.html) und änder im TS den Pfad:
templateFile = fileadmin/templates/mailform.html
erscheint nach wie vor die Fehlermeldung. Hat jemand noch eine Idee wie ich das hin bekomme?
Viele Grüße
pixel
Mittlerweile eine Lösung gefunden? Habe das selbe Problem..
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen