Hallo Jan,
so, bei mir klappt es jetzt mit den Anhängen, jedenfalls fürs Backend, das Frontend nutze ich aktuell bei dem Projekt nicht.
Ich versuche mal alle Schritte aufzuführen, um Anhänge mit der Forum-Funktion nutzen zu können (damit gehe ich wieder zurück auf die Forum-Funktion und nicht die eingefügte "TL_ROOT.'/'.\FilesModel::findByPk"):
1. HelpdeskDownload.php ca. Zeile 74-77
PHP-Code:
$parts = explode('/',str_replace('\\', '/', $q->cat_atch_dir));
$path = TL_ROOT.'/';
foreach ($parts as $part) if (strlen($part)) $path .= $part.'/';
// $path = TL_ROOT.'/'.\FilesModel::findByPk($q->cat_atch_dir)->path.'/';
2. HelpdeskNotify.php ca. Zeile 423-426
PHP-Code:
$parts = explode('/',str_replace('\\', '/', $qrec->cat_atch_dir));
$path = TL_ROOT.'/';
foreach ($parts as $part) if (strlen($part)) $path .= $part.'/';
//$path = TL_ROOT.'/'.\FilesModel::findByPk($qrec->cat_atch_dir)->path.'/';
3. HelpdeskImport.php ca. Zeile 458-467
PHP-Code:
$parts = explode('/',str_replace('\\', '/', $qcat->cat_atch_dir));
$dir = '';
$messageSet = array();
foreach ($parts as $part)
if (strlen($part)) {
if (strlen($dir)) $dir .= '/';
$dir .= $part;
$this->Files->mkdir($dir);
} // if
// $dir = \FilesModel::findByPk($qcat->cat_atch_dir)->path.'/';
3. HelpdeskImport.php ca. Zeile 419
in function createMessage zu Beginn einfügen:
PHP-Code:
$qrec = &$qcat;
Was jetzt noch nicht funktioniert ist das Löschen der Dateien, wenn ein Beitrag gelöscht wird.
Viele Grüße, Petra