Unter den von dir benutzten allgmeinen Begriff "Neue Produkte" fallen auch die Startseiten-Artikel (also TOP).
Schau dir die zitierte Datei doch mal an. Klar müssen die Artikel die auf die Startseite sollen "angehakt" werden, deshalb:
WHERE p.products_startpage = 1
und das
$order_by = "p.products_startpage_sort ASC";
if ($startpage_total > MAX_DISPLAY_NEW_PRODUCTS) {
$order_by .= ",MD5(CONCAT(p.products_id, CURRENT_TIMESTAMP))";
}
macht was ich oben erklärt habe.
MAX_DISPLAY_NEW_PRODUCTS ist der Wert den du an der oben zitierten Stelle im Backend einstellst und die Sache mit dem
md5() macht die Reihenfolge zufällig, oder besser gesagt, immer anders.
Das greift allerdings nur, wenn die Start-Seiten-Sortierung bei allen Artikeln gleich ist (z.B. 0).
So verstehe ich den Code, wie gesagt, habe es nicht ausprobiert.
Probiere du doch mal aus was ich erklärt habe.
Gruß,
noRiddle