Как запаролить страницу
Есть задача сделать доступ к каталогу запароленным. Т е человек нажимает на ссылку Каталог и на этой странице выходит форма «введите пароль для доступа к каталогу». Без всяких логинов и прочего, просто введите пароль и все тут.
Я сдела это с помощью Weblogin, просто в чанке поле «логин» сделал скрытым, создал в админке пользователя. Все вроде бы отлично работает, есть одно «но» — каталог может смотреть по этому паролю только один человек, других не пускает если он залогинен.
Вопрос: как сделать чтобы смотреть каталог могли сколько угодно народу. Возможно ли сделать это сниппетом Weblogin или нжно что-то другое?
Комментарии (16)
RSS свернуть / развернутьEvgeniyKuklin
inscriptible
EvgeniyKuklin
создаёшь чанг с именем formPass, код чанга
valikras
inscriptible
valikras
inscriptible
valikras
Прописать id страницы авторизации, id каталога, пароль.
Отдельно создать страницу авторизации, поле с паролем назвать «strongPass».
alooze
и правильно ли я понимаю, что Ваш код, это и есть плагин OnWebPageInit? Т.е. нужно создать плагин и вставить в него код(с своими исправлениями), а как тогда вызвать на Главной странице этот плагин?
jeff-sett
2) В сущности, этот код и есть плагин, вы поняли правильно. Единственный момент — я его набросал «на коленке» полгода назад и не уверен, что тестировал. Сейчас по диагонали просмотрел — вроде бы все ОК должно быть.
3) Чтобы плагин выполнялся на главной странице — вы имеете в виду возможность запаролить весь сайт? Или форму ввода пароля разместить нужно на главной? Для настроек измените вот эти строки:
alooze
1) Плагин я могу назвать как угодно, главное правильное событие выставить?
3) нужно запаролить весь сайт — заходишь на Главную — всплывает окно с вводом пароля, а весь контент не активный (накину на него слой черный, непрозрачный)
вот как-то так )
$fldr = 2; — в таком случае 0?
jeff-sett
3) В этом случае можно вообще выбросить проверку на родительские документы. Вот эти строки:
не нужны, их нужно убрать.
alooze
2) Создал страницу с id=9 куда хочу поместить код авторизации… пока просто воткнул туда div со словом «Авторизация»
В итоге ни на одной странице не выводится этот Див :) что не так ?? Подскажите
jeff-sett
jeff-sett
inscriptible
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.