Ich will heute kurz über meinen Lösungsansatz schreiben. Vielleicht hilfts ja eines Tages jemanden, der ein ähnliches Problem hat.
Was meine Übersichtslisten angeht, so habe ich entsprechendes Model bearbeitet. Die passende Funktion war die switchState Funktion.
Hier habe ich folgende Zeilen eingefügt:
PHP-Code:
// get actual timestamp
$timestamp = time();
$date = date("Y.m.d",$timestamp);
//initialize database
$db = JFactory::getDBO();
$query = ' UPDATE #__xxx '
.' SET xxx_date = "'.$date.'"'
.' WHERE id = '.$cid;
$db->setQuery($query);
$db->query();
if (!$db->query()) {
JError::raiseError( 500, $db->getErrorMsg() );
return false;
}
Vermutlich ist das nicht die optimalste Lösung aber sie funktioniert.
Für die Datensatzansicht, habe ich die store Funktion ähnlich bearbeitet.
Somit fügt er mir immer das aktuelle Datum ein, sobald sich der Status ändert. Egal ob mit klick in der Übersicht oder mit Publish->Ja im Datensatz selbst.
MfG
5ky
Lesezeichen