-
Bugs Workflowmanager
Hi,
hatte gerade auf TL 2.7.2 den WorkflowManager 0.11.4 getestet, und dabei folgende Fehler festgestellt:
- in WidgetWorkflowItemConfig.php, Zeile 115 (sonst wird Gruppenname mit Gruppen-ID verglichen):
PHP-Code:
$arrMemberGroup[$sqlMemberGroups->name] = new wfmCheckBoxtElement(
in
PHP-Code:
$arrMemberGroup[$sqlMemberGroups->id] = new wfmCheckBoxtElement(
- /templates/DCAModuleTemplate.tpl, Zeile 30 (sorgt sonst für einen "header already sent"-Fehler):
in
PHP-Code:
ob_start(); echo $notes;
Weniger ein Fehler: beim Bearbeiten einer Regel wird das Formular beim Ändern jeder einzelnen Checkbox abgeschickt. Hat das nen besonderen Hintergrund oder kann man das gefahrlos rausnehmen?
Ansonsten: klasse! :)
Gruß, Fabian
-
"Neues XYZ" entfernen
Hier noch ein kleiner Hack, um auch das Erstellen neuer Archive/Kalender/etc zu unterbinden. Der Hack verläßt sich darauf, dass es einen Übersetzungsstring (['TL_LANG'][$Modulname]['new']) für einen neuen Eintrag und keinen DCA-Eintrag ['list']['global_operations']['new'] gibt. Getestet mit News-Archiv:
WidgetWorkflowItemConfig.php, Zeile 129:
PHP-Code:
if (!$DCAName)
return $GLOBALS['TL_LANG']['tl_wfm']['MissingSettings'];
in
PHP-Code:
if (!$DCAName)
return $GLOBALS['TL_LANG']['tl_wfm']['MissingSettings'];
if(isset($GLOBALS['TL_LANG'][$DCAName]['new']))
{
$arrListGlobalOperationsAction['new'] = new wfmCheckBoxtElement(
$GLOBALS['TL_LANG'][$DCAName]['new'][0],
array('doNotTranslate' => true),
null,
array()
);
}
wmfUserFunctions.php, Zeile 127:
PHP-Code:
if ($element->getData($vars))
{
$output .= 'unset($GLOBALS["TL_DCA"]["'.$element->getDCAName().'"]["list"]["global_operations"]["'.$key.'"]);
';
}
in
PHP-Code:
if ($element->getData($vars))
{
if($key == 'new')
$output .= "\$GLOBALS['TL_DCA']['{$element->getDCAName()}']['config']['closed'] = true;";
else
$output .= 'unset($GLOBALS["TL_DCA"]["'.$element->getDCAName().'"]["list"]["global_operations"]["'.$key.'"]);' . "\n";
}
-
Danke fuer die Tips. Werde ich mit aufnehmen
-
Hi lindesbs,
leider läßt sich der Bearbeiten-Button nicht im parentView (sorting mode 4, z.B. calendar_events, news) entfernen.
Bei flüchtigem Blick in den TL-Quellcode scheint DC_Table->parentView nur entweder die Ausgabe der "Alle markieren"-Checkbox oder des Edit-Buttons vorzusehen.
Fällt dir spontan noch eine andere Möglichkeit ein als den Link vor der Ausgabe aus dem Seitenquelltext zu schneiden?