Как реализовать случайное отображение элементов списка?

Модератор
#
Re: Как реализовать случайное отображение элементов списка?
panukow,
про RAND плохо смотрите, есть 2 упоминания в описании метода. Про IN не упоминается, т.к. это конструкция SQL, а описание SQL не входит в состав документации и API.
#
Re: Как реализовать случайное отображение элементов списка?
Вставляю код
<?
/* Вывод информационных систем */
$InformationSystem = new InformationSystem();

$external_propertys=array();
$external_propertys['OrderField'] = 'RAND()';
$external_propertys['ОтображатьСсылкуНаАрхив']=0;
$external_propertys['ОтображатьСсылкиНаСледующиеСтраницы']=0;
$item_count=1;
$InformationSystemId = 30;
$InformationGroupId = 0;  // false - из всех групп, 0 - из корневой группы
$InformationSystem->ShowInformationSystem($InformationSystemId, $InformationGroupId,'Фраза',$item_count,0,$external_propertys);  
?>

и случайно не отображаются элементы инфосистемы...
Интеграция дизайна, доработка кода системы, техническое обслуживание сайтов на HostCMS
Модератор
#
Re: Как реализовать случайное отображение элементов списка?
Исправленный код:
<?
/* Вывод информационных систем */
$InformationSystem = new InformationSystem();

$external_propertys=array();
$external_propertys['OrderField'] = 'RAND()';
$external_propertys['ОтображатьСсылкуНаАрхив']=0;
$external_propertys['ОтображатьСсылкиНаСледующиеСтраницы']=0;

$property = array();
$property['OrderField'] = 'RAND()';


$item_count=1;
$InformationSystemId = 30;
$InformationGroupId = 0;  // false - из всех групп, 0 - из корневой группы
$InformationSystem->ShowInformationSystem($InformationSystemId, $InformationGroupId,'Фраза',$item_count,0,$external_propertys, $property);
?>
#
Re: Как реализовать случайное отображение элементов списка?
Подскажите пожалуйста как на основании выше представленного кода выводить случайным образом только 5 последних элементов.
#
Re: Как реализовать случайное отображение элементов списка?
А для HostCMS 6 какой будет код?

Это для 4-ой версии
<?php
$InformationSystem = new InformationSystem();
$property=array();
$property['OrderField'] = 'RAND()';
$InformationSystem-> ShowInformationSystem(1, 0, ‘СписокНовостей’, 10, 0, external_propertys, $property);
?>
#
Re: Как реализовать случайное отображение элементов списка?
julia.tovar,
Для 6-ой версии ответил на ветке https://www.hostcms.ru/forums/2/12157/
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
Авторизация