Как сделать доступ к компоненту только после авторизации?

  • 4 Ответов
  • 1224 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

Всем доброго времени суток.

Есть на сайте компонент (vertuemart - работает как каталог).
Как сделать доступ к этому компоненту только после авторизации?

Установка уровня доступа в пункте меню в "Registered" не достаточно.
Можно просто вбить в адресную строку:
http://sitename.ru/index.php?option=com_virtuemart
И ни каких паролей не спрашивается.

Как решить?

*

Оффлайн Fedor Vlasenko

  • ********
  • 3799
  • [+]704 / [-]6
  • Все начинается с Value
    • Просмотр профиля
    • Создание сайтов, поддержка сайтов
Вставляем в шаблон, чтобы получилось так
Код: (php-brief) [Выделить]
<?php
defined
('_JEXEC') or die;
$user JFactory::getUser();
$app JFactory::getApplication();
if (
$user->guest && $app->input->getCmd('option''') == 'com_virtuemart') {
$app->redirect(JUri::base().'index.php?option=com_users&view=registration');
return;
}
?>

*

Оффлайн proxx

а как сделать доступ к компоненту (в моем случае - jomsocial) только определенной группе пользователей?
Помогите! Уже месяц бьюсь над этой проблемой, все перерыл, ответа нигде найти не могу(((

*

Оффлайн midav

а как сделать доступ к компоненту (в моем случае - jomsocial) только определенной группе пользователей?
Помогите! Уже месяц бьюсь над этой проблемой, все перерыл, ответа нигде найти не могу(((

Код: (php) [Выделить]
$app = JFactory::getApplication();
$user = JFactory::getUser();

if (in_array('group id' , $user->groups)!== true && $app->input->getCmd('option', '') == 'com_jomsocial') {
$app->redirect(JUri::base().'index.php?option=com_users&view=registration');
return;
}
Ответы на вопросы по CSS . Откройте для себя Firebug

Здравствуйте! Пожалуй открою тему заново. очень нужна Ваша помощь. Как организовать доступ  по ссылке вида: http://my.site.com/folder только для зарегистрированных пользователей сайта? Joomla 2.5. очень надеюсь на ответ.