hallo @all,
nach einigen tagen intensivem doku-lesen, installieren und ausprobieren hab ich nun (nach dem aha!-effekt dieses genialen cms 😃 ) einen fehler, den ich mit der doku nicht lösen kann, und im forum hab ich auch nix gefunden:
ich hab die "Front End User Registration" (sr_feuser_register, 1.2.0) extension installiert und alles nach anleitung installiert. das funktioniert auch FAST, problem ist nur: wenn ich eine register-form absende, erhalte ich für alle NICHT AUSGEFÜLLTEN FELDER FÜR DIE BILDER die fehlermeldung
Warning: unlink(/www/htdocs/v129692/uploads/tx_srfeuserregister/) [function.unlink]: Is a directory in /www/htdocs/v129692/typo3conf/ext/sr_feuser_register/pi1/class.tx_srfeuserregister_pi1.php on line 533
also bei allen möglichen leeren 6 bild-feldern 6x diese fehlermeldung. dennoch werden die sonstigen records gespeichert und auch das mailen funktioniert.
die dateirechte auf dem ordner upload und den unterordnern hab ich mal auf chmod777 gesetzt, aber ohne erfolg.
die zeile 533 ist die ###__MARKIERTE__###
des blocks:
case 'upload':
if ($this->dataArr[$theField] && is_array($this->TCA['columns'][$theField]['config']) ) {
if ($this->TCA['columns'][$theField]['config']['type'] == 'group' && $this->TCA['columns'][$theField]['config']['internal_type'] == 'file') {
$uploadPath = $this->TCA['columns'][$theField]['config']['uploadfolder'];
$allowedExtArray = t3lib_div::trimExplode(',', $this->TCA['columns'][$theField]['config']['allowed'], 1);
$maxSize = $this->TCA['columns'][$theField]['config']['max_size'];
$fileNameList = explode(',', $this->dataArr[$theField]);
$newFileNameList = array();
reset($fileNameList);
while (list(, $filename) = each($fileNameList)) {
$fI = pathinfo($filename);
if (!count($allowedExtArray) || in_array(strtolower($fI['extension']), $allowedExtArray)) {
if (@is_file(PATH_site.$uploadPath.'/'.$filename)) {
if (!$maxSize || (filesize(PATH_site.$uploadPath.'/'.$filename) < ($maxSize * 1024))) {
$newFileNameList[] = $filename;
} else {
$this->failureMsg[$theField][] = sprintf($this->getFailure($theField, 'max_size', 'The file is larger than %s KB.'), $maxSize);
unlink(PATH_site.$uploadPath.'/'.$filename);
}
}
} else {
$this->failureMsg[$theField][] = sprintf($this->getFailure($theField, 'allowed', 'The file extension %s is not allowed.'), $fI['extension']);
###__ZEILE__533__###
unlink(PATH_site.$uploadPath.'/'.$filename);
}
}
$this->dataArr[$theField] = implode(',', newFileNameList);
}
}
break;
was kann ich tun? 😢
fakt ist ja, es sind keine bilder hochgladen worden, also warum will er da was unlinken?! egal ob mit oder ohne bilder, ständig diese fehlermeldungen. und wenn ich sagen wir eine gif oder jpg hochlade, genau das gleiche. immer diese php-meldung und im template erscheint ebenfalls als ausgabe "The file extension is not allowed" #paralyzed# egal ob mit oder ohne bilder