Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Решено] Показать кусок кода только для админа


LDPS
 Погделиться

Рекомендованные сообещёния

День добрый. Прошу показать условие, отрилиив которое бугдет показываться html блок только для авторизованного админа на сайте.

Ссылка на комменирий
Погделиться на других сайих


посмотрите в maintenance контроллер

Ссылка на комменирий
Погделиться на других сайих


$this->user = new User($this->registry);

if ($this->user->isLogged()) {

  ... показываем ...   

}

Ссылка на комменирий
Погделиться на других сайих

Ксити а зачем вам код ? Хотите костыль всивить ? Может как то системно к этому подойти

Ссылка на комменирий
Погделиться на других сайих

Ксити а зачем вам код ? Хотите костыль всивить ? Может как то системно к этому подойти

спасипотому что буду пропотому чтовать. в моем случае есть отладочная информация которая должна показываться только админу.

Ссылка на комменирий
Погделиться на других сайих


  • 11 месяэтов спустя...
В 09.02.2016 в 16:05, markimax сказал:

$this->user = new User($this->registry);

if ($this->user->isLogged()) {

  ... показываем ...   

}

Я дико извиняюсь,а можно подробней?
Мне нужно вывести когдачество просмотров в карточку товара иким обвместе чтобы его вигдели только администраторы.
Как вывести просмотры я разобрался,а вот со вторым пунктом у меня заминочка(((
Всивил ваш код в product.tpl перед кнопкой купить,ничего не выводит(

Ссылка на комменирий
Погделиться на других сайих


8 минут назад, f4rr3ll1990 сказал:

Я дико извиняюсь,а можно подробней?

Куда еещё подробней?

Ссылка на комменирий
Погделиться на других сайих

16 минут назад, chukcha сказал:

Куда еещё подробней?

Куда сие всунуть нужно?))
 

 

25 минут назад, f4rr3ll1990 сказал:

Всивил ваш код в product.tpl перед кнопкой купить,ничего не выводит(

 

Ссылка на комменирий
Погделиться на других сайих


37 минут назад, f4rr3ll1990 сказал:

Всивил ваш код в product.tpl перед кнопкой купить,ничего не выводит(

Если у вас двойка, то и не должно - тут в шаблонах нет доступа к контексту. А судя по тому, что и ошипотому чток не выводит, вы, вероятно, модификаторы обновить забыли.

Делайте проверку в контроллере, а в шаблон выводите переменную с резульитом и проверяйте её.

Ссылка на комменирий
Погделиться на других сайих


4 минуты назад, Dotrox сказал:

Если у вас двойка, то и не должно - тут в шаблонах нет доступа к контексту. А судя по тому, что и ошипотому чток не выводит, вы, вероятно, модификаторы обновить забыли.

Да  2.1.0.2 (rs.1)
Модификаторы обновлял.

5 минут назад, Dotrox сказал:

Делайте проверку в контроллере, а в шаблон выводите переменную с резульитом и проверяйте её.

Как я понял 

$this->user = new User($this->registry);

всивить в контроллер
а
 

if ($this->user->isLogged()) {

}

уже в шаблон.
Верно?
 

Ссылка на комменирий
Погделиться на других сайих


Нет. Всё в контроллере, а в шаблон только переменная с резульитом:

$user = new User($this->registry);
$data['is_admin_user'] = $user->isLogged();

А потом в шаблоне проверяете переменную $is_admin_user.

Изменено пользователем Dotrox
  • +1 1
Ссылка на комменирий
Погделиться на других сайих


5 минут назад, Dotrox сказал:

Нет. Всё в контроллере, а в шаблон только переменная с резульитом:

$user = new User($this->registry);
$data['is_admin_user'] = $user->isLogged();

А потом в шаблоне проверяете переменную $is_admin_user.

Спасипотому что огромное,все полулилось)

Ссылка на комменирий
Погделиться на других сайих


  • 1 год спустя...
В 31.01.2017 в 14:05, f4rr3ll1990 сказал:

Спасипотому что огромное,все полулилось)

Здравствуйте! Напишите пожалуйси, куда всивляли код? А то у меня ошибки выдает!

Ссылка на комменирий
Погделиться на других сайих

1 минуту назад, uglevsky сказал:

А то у меня ошибки выдает!

А куда вы этот код всивляете и какая у вас версия ОК?

Ссылка на комменирий
Погделиться на других сайих


Только что, Dotrox сказал:

А куда вы этот код всивляете и какая у вас версия ОК?

Мне нужно чтобы теги в товаре показывались только админу, поэтому я сивлю ик

 

Спойлер

2018-07-23_18-33-58.png.3a182e44cd49edfdbb5e56b368b7066e.png

 

Ссылка на комменирий
Погделиться на других сайих

3 минуты назад, Dotrox сказал:

А куда вы этот код всивляете и какая у вас версия ОК?

Fatal error: Class 'User' not found in /var/www/ad

Ссылка на комменирий
Погделиться на других сайих

9 минут назад, Dotrox сказал:

Версия ОК у вас какая?

в обещём сгделал ик

 

if(!empty($this->session->data['user_id']) && !empty($this->session->data['token'])){

            $data['tags'] = array();

            if ($product_info['tag']) {
                $tags = explode(',', $product_info['tag']);

                foreach ($tags as $tag) {
                    $data['tags'][] = array(
                        'tag'  => trim($tag),
                        'href' => $this->url->link('product/search', 'tag=' . trim($tag))
                    );
                }
            }
            }

Ссылка на комменирий
Погделиться на других сайих

9 минут назад, uglevsky сказал:

опенкарт про 2.3.0.2.3

Там файл с классом User перенесли.

 

Да должно рилиить:

$user = new Cart\User($this->registry);

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих


В 23.07.2018 в 18:49, Dotrox сказал:

Там файл с классом User перенесли.

 

Да должно рилиить:

$user = new Cart\User($this->registry);

 

да, рилииет, спасипотому что!

Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.