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

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

Для просмотра этой информации необходимо пройти авторизацию

 (Прочитано 7491 раз)
0 Пользователей и 1 Гость смотрят эту тему.
just.al
Захожу иногда
**

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

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



« : 10.09.2012, 10:59:49 »

Здравствуйте господа. нужна помощь. На моём сайте есть страница которая открыта только для зарегистрированных пользователей, всё работает хорошо, НО. при заходе на страницу мне пишет "Для просмотра этой информации необходимо пройти авторизацию", можно ли как-нибудь сделать чтоб на этой странице была форма регистрации? или можно ли изменить этот текст например на: "Для просмотра этой информации необходимо пройти авторизацию или зарегистрироваться(ссылка на страницу регистрации)"? К большому сожалению модулей на это страницу с формой входа поставить нельзя, ибо иначе страница не будет отображаться конкретно.
Записан
igs180
Новичок
*

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

Сообщений: 2


« Ответ #1 : 17.09.2012, 16:17:31 »

Доброго времени суток.
Если ещё актуально, мне помогло следующее:
в файл /components/com_content/views/article/view.html.php
вместо строк:

if ($item->params->get('access-view')!= true && (($item->params->get('show_noauth')!= true &&  $user->get('guest') ))) {
           JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR'));
      return;
}

вставил:

if ($item->params->get('access-view')!= true && (($item->params->get('show_noauth')!= true &&  $user->get('guest') ))) {
            // Redirect to login
       $uri = JFactory::getURI();
       $return = $uri->toString();
       $url  = '/auth';
       $url .= '?return='.base64_encode($return);;
       //$url   = JRoute::_($url, false);
       $app->redirect($url, JText::_('Для начала авторизуйтесь, пожалуйста:') );
           
   JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR'));
   return;
}

где $url это ссылка на страницу авторизации. Изменения вносил в файл в районе 101 строки.  Smiley
Записан
just.al
Захожу иногда
**

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

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



« Ответ #2 : 18.09.2012, 11:59:11 »

Доброго времени суток.
Если ещё актуально, мне помогло следующее:
в файл /components/com_content/views/article/view.html.php
вместо строк:

if ($item->params->get('access-view')!= true && (($item->params->get('show_noauth')!= true &&  $user->get('guest') ))) {
           JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR'));
      return;
}

вставил:

if ($item->params->get('access-view')!= true && (($item->params->get('show_noauth')!= true &&  $user->get('guest') ))) {
            // Redirect to login
       $uri = JFactory::getURI();
       $return = $uri->toString();
       $url  = '/auth';
       $url .= '?return='.base64_encode($return);;
       //$url   = JRoute::_($url, false);
       $app->redirect($url, JText::_('Для начала авторизуйтесь, пожалуйста:') );
           
   JError::raiseWarning(403, JText::_('JERROR_ALERTNOAUTHOR'));
   return;
}

где $url это ссылка на страницу авторизации. Изменения вносил в файл в районе 101 строки.  Smiley

А можно на примере как вставлять ссылку? я просто php вообще не знаю.
Записан
igs180
Новичок
*

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

Сообщений: 2


« Ответ #3 : 19.09.2012, 08:51:59 »

Открыть в браузере страничку с формой входа на сайт и в адресной строке скопировать адрес этой странички ну и вставить в $url вместо /auth  Smiley
Записан
mr.Patt
Новичок
*

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

Сообщений: 3


« Ответ #4 : 18.10.2013, 07:44:13 »

Прошу помощи! Вхожу в панель управления по логину и паролю все нормально, но в самой панели управления ни чего не могу сделать пишет: Для просмотра этой информации необходимо пройти авторизацию ЧТО ДЕЛАТЬ?
Записан
Besa
Осваиваюсь на форуме
***

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

Пол: Женский
Сообщений: 98


В чём-то каждый умнее меня. Поэтому я спрашиваю.


« Ответ #5 : 11.11.2014, 18:29:22 »

Скорее всего вам не хватает прав.
Стоит что-нибудь, кроме суперадминистратора.
Менеджер или просто Администратор.
Записан
arma
Живу я здесь
******

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

Сообщений: 1249


« Ответ #6 : 11.11.2014, 18:44:10 »

Besa, думаете больше года человек вас ждал, ждал и дождался )
Записан
Jeronimous
Новичок
*

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

Сообщений: 1


« Ответ #7 : 22.12.2014, 18:51:44 »

       $app->redirect($url, JText::_('Для начала авторизуйтесь, пожалуйста:') );
После запятой текст не отображался, пришлось заменить на код ACSII:
Код:
$app->redirect($url, JText::_('Для начала авторизуйтесь & #044; пожалуйста:') );
Внимание! Убрать пробел после знака &
Записан
DiabloZet
Осваиваюсь на форуме
***

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

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


Честь превыше всего!


« Ответ #8 : 22.12.2014, 23:50:41 »

Мда))
Записан
DiabloZet
Осваиваюсь на форуме
***

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

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


Честь превыше всего!


« Ответ #9 : 22.12.2014, 23:53:48 »

После запятой текст не отображался, пришлось заменить на код ACSII:
Код:
$app->redirect($url, JText::_('Для начала авторизуйтесь & #044; пожалуйста:') );
Внимание! Убрать пробел после знака &
А ты посмотри дату создания темы)))) 10 сентября, 2012 года, сейчас 2012? или он как кощей ждет и надеется?)
Записан
WEBBY Master
Захожу иногда
**

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

Сообщений: 16


« Ответ #10 : 01.07.2015, 00:43:35 »

Друзья, такая проблема.
Создал материал, привязал его к пункту меню и кнопке модуля. Но при переходе такое:
"Ошибка Для просмотра этой информации необходимо пройти авторизацию"
Что я только не делал, где я только не копал... Доступ везде стоит Public.
Помогите пожалуйста.
Заранее всех благодарю за любой исход ответа.
Записан
Страниц: [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