Регистрация
Вход через соцсети
Восстановление пароля

Случайный вывод объектов в размере 7-10 шт..

Новый топик
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()";
}
198 196 2006-12-19 15:12:02 6993
Описание проекта