Перейти к содержанию
deniss83

[Решено] Народ помогите) решить ошибку

Рекомендуемые сообщения

Вылезла перед входом в админку от эта ошибка   Notice: Undefined index: token in /vqcache/vq2-admin_controller_common_header.php on line 5

 

 админка работает но всеже

Версия окстор 2.1.0.2 

Как давно появилась не знаю точно давно админку не закрывал)

Путем переименовывания xml файлов определил файл a_vqmod_shopunity.xml его отлючаешь ошибка исчезает 

вот весь код файла 

 

<file name="admin/controller/common/header.php">
<operation>
<search position="after"><![CDATA[public function index() {]]></search>
<ignoreif><![CDATA[$data['d_shopunity'] = $this->url->link('d_shopunity/extension', 'token='.$this->request->get['token'], 'SSL');]]></ignoreif>
<add><![CDATA[
$data['d_shopunity'] = $this->url->link('d_shopunity/extension', 'token='.$this->request->get['token'], 'SSL');
]]></add>
</operation>
</file>
<file name="admin/view/template/common/header.tpl">
<operation>
<search position="before"><![CDATA[<li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown"><span class="label label-danger pull-left"><?php echo $alerts; ?></span> <i class="fa fa-bell fa-lg"></i></a>]]></search>
<ignoreif><![CDATA[<li><a href="<?php echo $d_shopunity; ?>"><i class="fa fa-flask fa-lg"></i></a></li>]]></ignoreif>
<add><![CDATA[
<li><a href="<?php echo $d_shopunity; ?>" title="Shopunity"><i class="fa fa-flask fa-lg"></i></a></li>
]]></add>
</operation>
</file>
</modification>
Изменено пользователем deniss83

Поделиться сообщением


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

Ну и хрен с ней, после авторизации пропадет

 

Что ставили?

 

Откройте

/vq2-admin_controller_common_header.php

и посмотрите зачем там session->data['token']

Поделиться сообщением


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

Это нестрашная ошибка) И даже не ошибка, а предупреждение.

 

Если сильно мозолит глаза, нужно вставить в xml вместо

$data['d_shopunity'] = $this->url->link('d_shopunity/extension', 'token='.$this->request->get['token'], 'SSL');

 

if(isset($this->request->get['token']))

$data['d_shopunity'] = $this->url->link('d_shopunity/extension', 'token='.$this->request->get['token'], 'SSL');

Изменено пользователем Slavikovna

Поделиться сообщением


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

if (!isset($this->request->get['token']) || !isset($this->session->data['token']) || ($this->request->get['token'] != $this->session->data['token'])) {

$data['logged'] = '';
 
$data['home'] = $this->url->link('common/dashboard', '', 'SSL');
} else {
$data['logged'] = true;
 
$data['home'] = $this->url->link('common/dashboard', 'token=' . $this->session->data['token'], 'SSL');
$data['logout'] = $this->url->link('common/logout', 'token=' . $this->session->data['token'], 'SSL');

Поделиться сообщением


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

@deniss83 
Напиши пожалуйста
как ты его решил
что куда в какие файлы
для многих тема актуальна

Поделиться сообщением


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

@deniss83  Правильно ли я тебя понял?
ты заменил в файле vq2-admin_controller_common_header.php
 

$data['d_shopunity'] = $this->url->link('d_shopunity/extension', 'token='.$this->request->get['token'], 'SSL');

на этот код

if (!isset($this->request->get['token']) || !isset($this->session->data['token']) || ($this->request->get['token'] != $this->session->data['token'])) {
                $data['logged'] = '';
                $data['home'] = $this->url->link('common/dashboard', '', 'SSL');
            } 
            else {
                $data['logged'] = true;
                $data['home'] = $this->url->link('common/dashboard', 'token=' . $this->session->data['token'], 'SSL');
                $data['logout'] = $this->url->link('common/logout', 'token=' . $this->session->data['token'], 'SSL');
            }

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 21.02.2018 в 05:34, demqn сказал:

@deniss83  Правильно ли я тебя понял?
ты заменил в файле vq2-admin_controller_common_header.php
 


$data['d_shopunity'] = $this->url->link('d_shopunity/extension', 'token='.$this->request->get['token'], 'SSL');

на этот код


if (!isset($this->request->get['token']) || !isset($this->session->data['token']) || ($this->request->get['token'] != $this->session->data['token'])) {
                $data['logged'] = '';
                $data['home'] = $this->url->link('common/dashboard', '', 'SSL');
            } 
            else {
                $data['logged'] = true;
                $data['home'] = $this->url->link('common/dashboard', 'token=' . $this->session->data['token'], 'SSL');
                $data['logout'] = $this->url->link('common/logout', 'token=' . $this->session->data['token'], 'SSL');
            }

 

http://tradebenefit.ru/otobrazhenie-oshibok-v-php-i-na-saite очень полезно по поводу ошибок 

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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