Update: Nach Rückbestätigung durch Alice (danke) hier die korrigierte und funktionsfähige Änderung (Kurzform). Das von der DB-Abfrage zurückgegebene Array von Objekten wird individuell nach Namen sortiert. Diese Änderungen sind nicht Bestandteil des Patches, da sie teilweise die Festlegungen im Backend der Ponygallery ML ignorieren.
Zu ergänzender Code mit //neu gekennzeichnet
...
PHP-Code:
function cmp($a, $b) //neu
{ //neu
if ($a->name == $b->name) { //neu
return 0; //neu
} //neu
return ($a->name < $b->name) ? -1 : 1; //neu
}
function ViewSubCategories ($catid, $Itemid) {
...
$query = "SELECT d.*
FROM #__ponygallery_catg AS d
WHERE d.parent=$catid and d.published='1'";
if($ag_showrmsmcats==0) {
$query .= " and d.access<= '$gid'";
}
$query .= " ORDER BY d.ordering";
$database->setQuery($query);
$rows = $database->loadObjectList();
usort($rows, "cmp"); //neu
if ( !$rows == NULL ) {
...
Lesezeichen