ich bin relativ neu in Sachen Joomla, aber schon etwas geübt in PHP und andere Websprachen.
Ich bin dabei eine eigene Komponente zu entwickeln. Datenbankanbindung funktioniert. Jetzt wollte ich ein Dateifeld hinzufügen im ein Bild hoch zu laden. Leider komm ich hier absolut nicht weiter.
Folgenden Code habe ich bereits in der store() function meines Models
Code: Select all
$datei = JRequest::getVar($var, null, 'files', 'array' );
if($datei['name'] != "")
{
if(!is_array($datei))
{
JError::raiseWarning(100, 'Es wurden keine Dateien gefunden');
return false;
}
if($datei['error'] || $datei['size'] < 1)
{
JError::raiseWarning(100, 'Fehler beim hochladen der Datei');
return false;
}
$config = JFactory::getConfig();
$dir = $config->getValue('config.tmp_path').DS;
$tmp_src = $datei['tmp_name'];
$tmp_dir = substr($dir,0,strlen($dir)-4)."images".DS."gallery".DS;
$newTemp = $tmp_dir.$datei['name'];
jimport( 'joomla.filesystem.file' );
if(! JFile::upload($tmp_src, $newTemp))
{
$this->setError('Die Datei konnte nicht hochgeladen werden');
return false;
}
else
{
//thumbs erstellen etc.
$this->create_thumb($datei['name'],$tmp_dir,200,2);
}
Ich wäre für jede Hilfe Dankbar....