|
|
18.12.2006, 18:17
|
|
Гость
Гость
|
Случайный вывод объектов в размере 7-10 шт..
Как сделать вывод объектов в размере 7 шт. через ф-ю s_list_class(), если в шаблоне данных прописано например 20шт.?
При этом вывод объектов нужно производить случайным образом - randoms..
Код:
-- Шаблон данных или макет дизайна.. --
".s_list_class(122,282,"&id=$f_RowID")."
".s_list_class(122,282,"&recNum=1&isTitle=1&randoms=1")."
-- /Шаблон данных или макет дизайна.. --
|
|
|
18.12.2006, 18:24
|
|
n
Зарегистрирован: 2006-08-04
Сообщений: 170
|
Передавайте какую-либо переменную, по которой и настривайте параметры вывода в сис. настройках. Например:
Код:
".s_list_class(XXX, YYY, "&myVar=1")."
В системных настройках:
Код:
if ($myVar == 1) {
$query_order = "RAND()";
$recNum = 7;
}
else {
...здесь старые настройки...
}
|
|
|
18.12.2006, 18:40
|
|
Гость
Гость
|
Просто хотелось бы решить эту проблему локально в строке, так как вот эта строка
".s_list_class(122,282,"&recNum=1&isTitle=1&randoms=1")."
отлично работает с одним объектом, а вот как сделать случайный вывод 7 и более штук, непойму :-(
|
|
|
18.12.2006, 18:52
|
|
n
Зарегистрирован: 2006-08-04
Сообщений: 170
|
Код:
".s_list_class(122,282,"&recNum=7&isTitle=1&randoms=1")."
не проходит по каким-то причинам?
|
|
|
18.12.2006, 19:11
|
|
Гость
Гость
|
Да, не подходит, так как она выводит 1 объект из базы, а мне нужно 7 случайных.
|
|
|
18.12.2006, 21:51
|
|
Гость
Гость
|
".s_list_class(122,282,"&recNum=7&isTitle=1&randoms=1")."
|
|
|
19.12.2006, 00:18
|
|
Гость
Гость
|
Странно, почему-то выводит по порядку - random не получился :-(
|
|
|
19.12.2006, 15:12
|
|
n
Зарегистрирован: 2006-08-04
Сообщений: 170
|
Потому что в системных настройках шаблона, желательно в конце, надо вставить такой код:
Код:
if ($randoms == 1) {
$query_order = "RAND()";
}
|