Ich verwende auch das Bildarchiv.
Ich würde mir zwei zusätzlich Features wünschen.
- Die Reihenfolge müsste Alt nach Neu sein, also das Neuste immer zuoberst (könnte mir vorstellen, dass das ein kleiner Aufwand ist).
- Die Bilder sollten im Webfront verlinkt sein, daher wenn ich auf ein kleines Bild klicke sollte es gross angezeigt werden (könnte mir vorstellen, dass das ein grosser Aufwand ist)
Zu Punkt eins, ich habe in dieser Funktion schon herumprobiert aber es nicht geschafft, die Reihenfolge zu ändern. Hat einer der Profis einen Tipp?
private function CheckForDeletePicture($CID)
{
$childIDs = IPS_GetChildrenIDs($CID);
//Sortieren der childIDs nach Position (älteste Bilder nach vorne)
usort($childIDs, function ($a, $b)
{
$a = IPS_GetObject($a);
$b = IPS_GetObject($b);
return ($a['ObjectPosition'] < $b['ObjectPosition']) ? -1 : (($a['ObjectPosition'] == $b['ObjectPosition']) ? 0 : 1);
});
if (count($childIDs) >= $this->ReadPropertyInteger('MaxQuantity')) {
//Anzahl Bilder welche gelöscht werden müssen
$delCount = count($childIDs) - $this->ReadPropertyInteger('MaxQuantity');
for ($i = 0; $i <= $delCount; $i++) {
IPS_DeleteMedia($childIDs[$i], true);
}
}
}