Ich habe die Extension mailformplus installiert und sie funktioniert soweit einwandfrei. Die E-Mails werden versandt und die daten in die datenbank übertragen.
Nun möchte ich jedoch zusätzlich die Möglichkeit einbetten, eine (Bild-)Datei anzuhängen. Das Problem dabei ist, dass sich nach absenden des Formulars nun nichtsmehr tut. Bzw. Der Internet Explorer meldet: "Seite kann nicht angezeigt werden" Und nach Klick auf den Zurück Button: "Fatal error: Cannot use string offset as an array in /home/www/TYPO3/typo3_src-3.7.0/typo3/sysext/cms/tslib/class.tslib_fe.php on line 1328"
Wenn ich den Code im Setup auskommentiere funktioniert wieder alles... abgesehen davon, dass keine Dateien mit gesendet werden... Hat jemand diese Problem schonmal ähnlich erlebt oder weiß Rat? Wäre wirklich dankbar!
Pid des Plugins: 121
Der Code im Setup Feld des Extension Template sieht so aus:
plugin.tx_thmailformplus_pi1.saveDB = 1 plugin.tx_thmailformplus_pi1.saveDB {
dbTable = tx_thmailformplus_extended #angelegt
fileUpload = uploads/tx_mail_uploads/ #existiert und mit chmod auf 777 gesetzt!
fileTypes = jpg,gif,png,jpeg
fileSize = 50000
dbinsert=pid:121,hidden:1 #ist das so richtig? Da es als optional beschrieben wird, habe ich den wert auch mal weg gelassen... Ohne erfolg
# if dbkey is not set: "uid" is taken
dbkey =uid
# [inputFieldName]:[DBName]
mapping=Vorname:Vorname,Nachname_alt:Nachname_alt,Nachname:Nachname,picture:picture
}
Die entsprechende Tabelle wurde so erstellt:
CREATE TABLE `tx_thmailformplus_extended` (
`uid` int(11) unsigned NOT NULL auto_increment,
`pid` int(11) unsigned NOT NULL default '0',
`tstamp` int(11) unsigned NOT NULL default '0',
`crdate` int(11) unsigned NOT NULL default '0',
`cruser_id` int(11) unsigned NOT NULL default '0',
`sorting` int(10) unsigned NOT NULL default '0',
`deleted` tinyint(4) unsigned NOT NULL default '0',
`hidden` tinyint(4) unsigned NOT NULL default '0',
`starttime` int(11) unsigned NOT NULL default '0',
`endtime` int(11) unsigned NOT NULL default '0',
`fe_group` int(11) NOT NULL default '0',
`Vorname` tinytext NOT NULL,
`Nachname_alt` tinytext NOT NULL,
`Nachname` tinytext NOT NULL,
`picture` blob NOT NULL,
PRIMARY KEY (`uid`),
KEY `parent` (`pid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Grüße,
André.