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

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

Отображение поля в корзине только авторизованным пользователям

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

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

Сообщений: 144



« : 30.10.2016, 15:09:48 »

Здравствуйте, есть ли возможность показывать одно конкретное поле в корзине только авторизованным пользователям, а для обычных пользователей он был скрыт?
Записан
David_99
Осваиваюсь на форуме
***

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

Сообщений: 144



« Ответ #1 : 30.10.2016, 16:43:30 »

Сам разобрался. Не самое лучшее решение, но для простых задач подходит. Суть в том, что после проверки статуса пользователя - выполняется стиль с display:none/block в зависимости от вашей задачи.
У меня в корзине было 2 поля с id "zagolovok_polye_1" и "polye_1". Код, который закрывает отображение этих id для НЕавторизованных пользователей:
Код:
<?php
$user = JFactory::getUser();
If (!$user->id){?>
<style type="text/css" media="screen">
    #zagolovok_polye_1,#polye_1 {display:none !important; }
  </style>
<?php }?>
Если нужно применить стиль для авторизованных пользователей меняем " !$user->id " на " $user->id ".
Разместить код можно в templates/Ваш_Шаблон/index.php сразу перед <html> либо в другом удобном для вас месте.
« Последнее редактирование: 30.10.2016, 17:13:58 от David_99 » Записан
Страниц: [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