LINUX.ORG.RU

Поиск людей онлайн

 


0

1

Необходимо добавить возможность фильтровать поиск по состоянию юзера соц.сети(добавить чекбокс «онлайн» и вывод в результатах). Но в параметрах компонента bitrix:socialnetwork.user_search из того, что можно вывести как параметр поиска нашел только поле LAST_ACTIVITY_DATE класса CUser. Есть, правда, еще метод isOnline(), но его в вызов компонента никак не воткнешь. Получается, единственный способ - как-то сделать свой компонент на основе поиска?

★★★★

Получается, единственный способ - как-то сделать свой компонент на основе поиска?

Обычно это довольно просто.

anonymous
()
Ответ на: комментарий от trashymichael

добавил свой параметр к шаблону, ищу, как отредактировать фильтр, если юзер клацнул по «только онлайн». Наткнулся на такой шедевр:

$arParams["SET_NAV_CHAIN"] = ($arParams["SET_NAV_CHAIN"] == "N" ? "N" : "Y");
Сначала подумал, что смысл этого можно выразить как «пусть всё идет своим чередом», потом заметил букву Y

wingear ★★★★
() автор топика
Ответ на: комментарий от boombick

но не в битриксе))

Ой-вей, да там всё просто, на самом деле. Только вот при переписывании родного компонента приходится кучу всего выбрасывать и править, но это мелочи. Как минимум код «компонентов 2.0» выглядит хоть чуть-чуть приличным.

То ли дело сами внутренности битрикса. Вот там адЪ жуткий.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.