Выборка из нескольких Инфосистем

#
Выборка из нескольких Инфосистем
Помогите разобраться пожалуйста с проблемой.
Редакция Бизнес.
Нужно выбрать из 5-ти информационных систем элементы и отсортировать их по количеству просмотров и вывести всего 6 штук.
Сделал выборку как указали на форуме - http://www.hostcms.ru/forums/17/3177/


$InformationSystemIdArray = array (5,15,16,17,18);


и добавил сортировку по количеству просмотров:

$param['OrderField']  = 'information_items_show_count';
$param['Order']  = 'DESC';
;

item_count указал 6

Так вот выводит таким образом - берет из каждой системы по 6 единиц и выводит их в том порядке (отсортированные по параметру) в каком перечислены системы в массиве. получается 30 элементов выстроенных по порядку систем.

Помогите добиться того что надо, пожалуйста.
Делаем лучшее
#
Re: Выборка из нескольких Инфосистем
Это точь в точь та же тема, которую я поднимал полторы недели назад.
http://hostcms.ru/forums/17/3564/

Видимо не такой уж и частный случай, на самом-то деле.

Решения от разработчиков пока нет.
Обходные пути - есть.

Заказов не беру. Консультирую редко.
#
Re: Выборка из нескольких Инфосистем
Да, оно самое. С сортировкой кое как разобрался. а вот то что выводит нужное количество N раз - полная лажа. Написал в поддержку, жду что ответят. Как никак редакция платная, должны помочь. решение постараюсь потом выложить сюда.
Делаем лучшее
Модератор
#
Re: Выборка из нескольких Инфосистем
speedy,
Система так и будет делать - выборка отдельными блоками, т.к. у ИС свои группы, свойства и т.д. (вопрос несколько раз обсуждался).
поэтому можно выбрать нужное количество элементов с помощью //item
Модератор
#
Re: Выборка из нескольких Инфосистем
speedy писал(а):
а вот то что выводит нужное количество N раз — полная лажа.

см. мой ответ, для разных ИС блоки генерируются самостоятельно, как и выборки, т.к. у каждого элемента ИС свои св-ва, поэтому все эти выборки ведутся отдельно, каждая со своим условием.
#
Re: Выборка из нескольких Инфосистем
Можете подробнее? Очень нужно сейчас.
С сортировкой элементов в xsl разобрался, а вот с выборкой нужного количества элементов никак не получается.
Делаем лучшее
Модератор
#
Re: Выборка из нескольких Инфосистем
speedy писал(а):
Можете подробнее? Очень нужно сейчас.

Что именно?
#
Re: Выборка из нескольких Инфосистем
С сортировкой элементов в xsl разобрался, а вот с выборкой нужного количества элементов никак не получается.
Делаем лучшее
#
Re: Выборка из нескольких Инфосистем
т.е. идеальный вариант когда выбираются все элементы указанных инфосистем, сортируются по количеству просмотров а потом выводятся первые 6 из результатов выборки и сортировки.
Делаем лучшее
#
Re: Выборка из нескольких Инфосистем
Есть способ решения этой проблемы, заточненный, правда, под другие критерии отбора, но это можно менять. Стучитесь в аську, обсудим.
103-три-девять-шесть-301

PS Меня не всегда видно онлайн, но все равно стучитесь и я вам отвечу, как только подойду к компу.

PPS Кстати, вариант "выбрать все элементы указанных инфосистем" не очень хорош - при большом количестве элементов есть шанс "удариться" о потолок выделяемой памяти и выпасть в 500ю ошибку, как это происходит , к примеру, на мастерхосте
Так что выбирать нужно ровно столько сколько необходимо вывести.
Заказов не беру. Консультирую редко.
Авторизация