Hallo liebe Typo3 Experten,
ich hoffe ich bin an dieser Stelle richtig gelandet.
Es geh um den Konstanteneditor unter Template. Und zwar habe ich des öfteren versucht, die Sortierungsart des Plug-ins 'jobcontrol' zu ändern. Gebe ich nun z.B. "sorting" oder "name ASC" ein und bestätige mit enter oder klicke auf das speichern-Symbol, so ändert sich leider gar nichts und in dem Bereich "sort" landet wieder der Wert "crdate DESC". (sie Anhang-screenshot)
Was ich bereits versucht habe:
- geprüft ob alle Verzeichnisse Schreibrechte besitzen
- unter "Erweiterungen" das dmmjobcontrol Plug-in untersucht. Jedoch keine Stelle im Code gefunden, die dafür verantwortlich ist.
-> eine Stelle im php code vom jobcontrol-plug-in gefunden, die evtl. etwas damit zu tun hat. Leider kenne ich mich mit php nicht aus. Hier der Auszug:
_______________________________________________________________________________________________________
// Sorting
$getSort = $this->piVars['sort'];
if ($getSort) {
// From URL
$sort = addslashes($getSort);
$getDirection = strtoupper($this->piVars['sort_order']);
if ($getDirection && in_array($getDirection, array('ASC', 'DESC'))) {
$sort .= ' ' . $getDirection;
}
} else {
// From config or default
$sort = $this->conf['sort'] ? $this->conf['sort'] : 'name ASC';
}
// Check if we're sorting on a related table
$columnSort = explode(' ', $sort);
$column = $columnSort[0];
if (isset($TCA['tx_dmmjobcontrol_job']['columns'][$column]['config']['MM'])) {
$joinTable = $TCA['tx_dmmjobcontrol_job']['columns'][$column]['config']['MM'];
$sortTable = $TCA['tx_dmmjobcontrol_job']['columns'][$column]['config']['foreign_table'];
// Add tables
if (!in_array($joinTable, $tableAdd)) {
$tableAdd[] = $joinTable;
$whereAdd[] = $joinTable . '.uid_local=tx_dmmjobcontrol_job.uid';
}
if (!in_array($sortTable, $tableAdd)) {
$tableAdd[] = $sortTable;
$whereAdd[] = $joinTable . '.uid_foreign=' . $sortTable . '.uid';
}
$sort = $sortTable . '.name';
if (isset($columnSort[1])) {
$sort .= ' ' . $columnSort[1];
}
}
// Finally execute the query
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
implode(', ', $selectAdd),
implode(', ', $tableAdd),
implode(' AND ', $whereAdd),
'tx_dmmjobcontrol_job.uid',
$sort,
$limit
);
_______________________________________________________________________________________________________
Aber eventuell liegt es ja gar nciht an dem Plug-in, sondern an dem Konstanten-Editor an sich. Kennt sich jemand aus? Vielen Dnak im Voraus!
