Diskuse

Téma: Výpis náhodných článků

Zdravím,
chci se zeptat, zda by šlo zařídit aby se u výpisu článků vypisovalo posledních X, ale náhodně zároveň. Díky.
postZaslat odpověď
http://sunlight.shira.cz/dokumentace/hcm#m11
V SL to snad nejde, ale stačí si upravit/vytvořit nový HCM na bázi tohodle - http://sunlight.shira.cz/dokumentace/hcm#m11.

Pak upravit SQL aby vzal např. posledních x článků a seřadit podle času sestupně + ORDER BY RAND().

Edit..Michal bycj rychlejší...
Ano, to je mi jasné, jenomže se sestavováním SQL mám problém, můžete mi to pomoct dořešit ?
Pokud se nemýlím, v rámci jednoho dotazu nelze udělat, aby vybral posledních 20 a pak je ještě náhodně seřadil ne ? Proto musím dát SQL jako výpis nejnovějších a pak to náhodně rozházet ne ?

$query = DB::query("SELECT ... ORDER BY art.time DESC LIMIT 20);
while($item = DB::row($query)) {
$result .= _articlePreview2($item, $info, $perex !== 0, (($info !== 0) ? $item['comment_count'] : null));
}

Jde to udělat nějak v rámci toho while ? Nebo ještě před while nějakou funkcí ?
ORDER BY RAND(), art.time DESC
To bohužel vybere náhodné články a pak je seřadí podle data. A naopak to taky nefunguje :/
vyresene