Помощь Раздел для зарегистрированных пользователей

ZHMEN

Постоялец
Регистрация
6 Фев 2013
Сообщения
73
Реакции
22
Здравствуйте, многоуважаемые!
Столкнулся с проблемой в навигации.
Есть раздел (один из пунктов меню) для зарегистрированных пользователей. При переходе в конкретный пункт меню показывается форма регистрации/авторизации. Если пользователь зарегистрирован, то его перенаправляет после авторизации на сам раздел с закрытой информации (уровень доступа - Registered).
Если сделать просто пункт меню и указать, что доступ только для зарегистрированных, то его и не видно в основном меню.
Пока сделал так:
1. Заменил стандартную форму регистрации компонентом от Improved AJAX Login & Register.
2. Пункт меню с доступом "Public" и тип меню "Форма авторизации"
3. Сделал скрытый пункт меню со страницей с закрытой информацией
4. В настройках модуля Improved AJAX Login & Register указал перенаправление после входа на пункт меню с доступом (registered)

Но теперь проблема с навигацией. Если пользователь залогинен, то, ему этот пункт меню не показывается, т.к. скрыт. Если этот пункт добавить к основному меню, то получится 2 пункта с одинаковым названием.
Так же, если нажать в браузере стрелку "Назад", то перекидывает на страницу с кнопкой "Выход"

В общем нужно, чтобы этот раздел появлялся как до авторизации (с формой входа/регистрации), так и после в основном меню, но уже, чтобы можно было перейти в раздел с закрытой инфой.

Как решить эту проблему? Кто сталкивался? Буду бескрайне благодарен за любую помощь!
 
Пункт меню ведёт на статью или какой-то компонент? Не сталкивался с таким, но думаю можно попробоватьтак:
ссылку на раздел делаешь доступной всем, а этот компонент/раздел или что там, ставишь статус только для зарегистрированных.
 
Пункт меню ведёт на статью или какой-то компонент? Не сталкивался с таким, но думаю можно попробоватьтак:
ссылку на раздел делаешь доступной всем, а этот компонент/раздел или что там, ставишь статус только для зарегистрированных.
Да, пункт меню ведет на страницу сделанную в SP Page Builder'e. Грубо говоря на компонент. На самой странице в SP Page Builder выставил уровень доступа для зарегистрированных.
Если так сделать, то появляется только ошибка".
Ошибка
Для просмотра этой информации необходимо пройти авторизацию"

И больше ничего, ни формы входа, регистрации и т.д.

Поэтому так заморочился.
 
Да, пункт меню ведет на страницу сделанную в SP Page Builder'e. Грубо говоря на компонент. На самой странице в SP Page Builder выставил уровень доступа для зарегистрированных.
Если так сделать, то появляется только ошибка".
Ошибка
Для просмотра этой информации необходимо пройти авторизацию"

И больше ничего, ни формы входа, регистрации и т.д.

Поэтому так заморочился.
А не пробовали этот способ?

  1. Создать отдельную категорию для гостей (если ее еще нет), дочернюю для группы Public.
  2. Выбрать данную категорию в настройках Менеджера пользователей (параметр «Группа пользователей для Гостей» .
  3. Создать новый уровень доступа (назовем его, к примеру, Guest). И при создании этого уровня доступа выберем всего лишь одну категорию - ту, что мы назначили гостям.
В принципе все. Теперь мы можем в параметрах любого модуля, который требуется скрыть от авторизованных пользователей, в качестве уровня доступа выбрать Guest и после сохранения этот модуль будет отображаться только для гостей.

 
Да, пункт меню ведет на страницу сделанную в SP Page Builder'e. Грубо говоря на компонент. На самой странице в SP Page Builder выставил уровень доступа для зарегистрированных.
Если так сделать, то появляется только ошибка".
Ошибка
Для просмотра этой информации необходимо пройти авторизацию"

И больше ничего, ни формы входа, регистрации и т.д.

Поэтому так заморочился.
Так а в чем проблема активировать стандартный модуль авторизации/регистрации и привязать его только к этому пункту меню/странице. Переходим по ссылке на закрытый пункт меню, видим сакраментальную надпись о необходимости авторизоваться и сбоку/сверху/снизу видим поля для ввода логина и пароля. Вводим и получаем вожделенную информацию.
Хотя вообще странно... В стандартном варианте в Джумле, если закрываешь пункт меню (для зарегистрированных), то на странице появляется надпись:
Сообщение
Пожалуйста, прежде пройдите авторизацию
а ниже поля для ввода логина и пароля...
 
Назад
Сверху