Ich arbeite sehr gerne mit den Möglichkeiten, die die Artikel-Konfiguration bietet: Eingabefelder für irgendwelche Einstellungen können ohne großen Aufwand eingebaut werden, darauf zuzugreifen ist ebenso unkompliziert.
Leider haben Änderungen an dieser Stelle keinen Einfluss auf das Feld lastmodified in der con_art_lang. Auch sonst findet das Datum einer Änderung an dieser Stelle keinen Niederschlag in der Datenbank, ich konnte auch keinen Hook entdecken, mit dessen Hilfe das eine Chain erledigen könnte.
Rein von der (meiner) Logik her, sollte der Zeitpunkt einer Speicherung aber tatsächlich im Feld lastmodified in der con_art_lang mitgeschrieben werden.
Wo das Speichern passiert ist (für mich) nicht so ganz offensichtlich. Ich habe aber mal in der contenido/includes/functions.tpl.php in der (letzten) Funktion tplProcessSendContainerConfiguration() im letzten if (){ ... } folgendes (quick and dirty) ergänzt:
Code: Alles auswählen
global $cfg, $idart, $lang;
$db = new cDb;
$sql = "UPDATE " . cRegistry::getConfig()['tab']['art_lang'] . " SET lastmodified=NOW() WHERE idart=" . cSecurity::toInteger(cRegistry::getArticleId()) . " AND idlang=" . cSecurity::toInteger(cRegistry::getLanguageId());
$db->query($sql);
Zumindest einen Hook an der Stelle fände ich hilfreich. So oder so: möglicherweise müsste die gleiche Maßnahme dann aber auch noch an anderer Stellen vorgenommen werden.
Vielen Dank für eure Aufmerksamkeit!
Grüße!
Bodil