Moin, moin,
ich habe im DCA eines eigenen Moduls einen Button-Callback wie folgt angelegt:
PHP-Code:
'operations' => array
(
'upload' => array
(
'label' => &$GLOBALS['TL_LANG']['tl_km_sitzungen']['upload'],
'icon' => 'system/modules/sitzungen/html/upload.gif',
'button_callback' => array('tl_km_sitzungen', 'redirectDateiupload')
),
und die dazugehörige Funktion sieht so aus:
PHP-Code:
public function redirectDateiupload($row, $href, $label, $title, $icon, $attributes)
{
if (strlen($this->Input->get('upload')))
{
$strURL = $this->replaceInsertTags( '{{env::path}}' ).'contao/main.php?do=files&act=move&mode=2&pid='.$row['singleSRC'].'&id=';
$this->redirect($strURL);
}
$href .= '&id='.$this->Input->get('id').'&upload='.$row['id'];
return '<a href="'.$this->addToUrl($href).'" title="'.specialchars($title).'"'.$attributes.'>'.$this->generateImage($icon, $label).'</a> ';
}
der in der Variablen $strURL erzeugte Wert ist korrekt. Dies habe ich durch direkte Eingabe im Browser überprüft, damit komme ich direkt in die Dateiverwaltung in den gewünschten Ordner.
Das Modul läuft unter 2.11.16. Wo könnte bloß der Fehler liegen?
Gruß
bees2
Lesezeichen