Форум русской поддержки Joomla!® CMS
09.12.2016, 09:53:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

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

 (Прочитано 1097 раз)
0 Пользователей и 1 Гость смотрят эту тему.
bombapiter
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 62


« : 14.11.2012, 20:02:39 »

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

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

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

Как решить?
Записан
Fedor Vlasenko
Профи
********

Репутация: +696/-5
Offline Offline

Пол: Мужской
Сообщений: 3820


Все начинается с Value


« Ответ #1 : 14.11.2012, 23:16:43 »

Вставляем в шаблон, чтобы получилось так
Код
<?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
Новичок
*

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 4



« Ответ #2 : 09.03.2013, 15:03:48 »

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

Репутация: +113/-1
Offline Offline

Пол: Мужской
Сообщений: 946



« Ответ #3 : 09.03.2013, 22:58:31 »

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

Код
$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;
}
 
Записан
yarik87
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« Ответ #4 : 27.05.2015, 04:37:38 »

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

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet