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

Поиск по компоненту для НЕзарегистрированных пользователей

Новый топик
12.04.2011, 18:36
Ответить | Цитировать
dekart
DaHost.Ru

Зарегистрирован:
2005-03-26
Сообщений: 76

Как настроить, чтобы поиск по компоненту был доступен только для зарегистрированных пользователей?

Т.е. форма выводится для всех, но вместо результатов для НЕзарегистрированных пользователей выводилось сообщение "поиск доступен только зарегистрированным пользователям".

Заранее спасибо за подсказку.

dekart
13.04.2011, 08:03
Ответить | Цитировать
dekart
DaHost.Ru

Зарегистрирован:
2005-03-26
Сообщений: 76

И подскажите, пожалуйста, как вывести результаты, как при обычном поиске (в другом дизайне, отличном от настроенного в компоненте)?
Т.е. заголовок и краткий текст (например, краткое описание объекта из этого компонента)...

dekart
13.04.2011, 13:14
Ответить | Цитировать
Asiat
Аниматика
Asiat

Зарегистрирован:
2005-12-12
Сообщений: 567

Найдите какой-нибудь параметр, который передается именно из формы поиска.
Допустим, какой-то $searchPat[], или $text или что там у вас...

А в компоненте выводите данные по условию.
".($text && $AUTH_USER_ID ? "
... здесь упрощенная запись объекта в списке ...
" : "")."

".(!$text ? "
... здесь то, что выводится в обычном режиме просмотра ...
" : "")."

В префикс добавьте сообщение для неавторизованных
".($text && !$AUTH_USER_ID ? "
... здесь привет незарегенным юзерам ...
" : "")."

А вообще, конечно, это издевательство - форму показать, а результаты нет да

Разработка сайтов на Netcat с 2006... хм-м ... или 2005 хммм года. В общем, обращайтесь.
198 196 2011-04-13 13:14:51 11176
Описание проекта