Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Не работают ссылки на "Личный кабинет", "История заказов", "Закладки" и "Рассылка".


ghru

Recommended Posts

Приветствую всех!

После знакомства с opencart и настройки дефолтного шаблона под себя, перестали работать ссылки в подвале на "Личный кабинет", "История заказов", "Закладки" и "Рассылка".

Пересмотрел все темы, но ответа так и не нашел.

Подскажите, где искать проблемы и где я мог что-то включить/выключить или стереть, после чего у меня такое случилось?

Версия opencart: 1.5.4

Сайт: goodhood.ru

post-24986-0-71033700-1351684436_thumb.png

Надіслати
Поділитися на інших сайтах


В футере проверить сами ссылки.

Со ссылками там все нормально, при переходе по ссылкам вываливается HTTP 500, могу предположить, что у Вас проблема с .htaccess, попробуйте временно отключить SEO и переименовать .htaccess в .htaccess.txt.

Удачи! :wink:

  • +1 1
Надіслати
Поділитися на інших сайтах


Благодарю за совет!

Пробовал отключать SEO и переименовать .htaccess, но не помогло. После чего отправил мой .htaccess в тех поддержку и попросил их проверить.

Получил следующий ответ:

Ошибка заключается не в файле .htaccess а в скрипте

catalog/controller/account/login.php

При его выполнении возникает исключение php

Cannot access private property Document::$title in

/home/g/goodhoodru/public_html/catalog/controller/account/login.php on line 12

Мы рекомендуем обратится к разработчикам данного скрипта/модуля, чтобы

исправить данную ошибку

12 строка следующая:

	 $this->document->title = $this->language->get('heading_title');

Просто закомментировав эту строку, получаю уже доступ к регистрации, НО сама страница получается с кучей ошибок:

- в строке 5 и 9 (Undefined variable: error_warning in /home/g/goodhoodru/public_html/catalog/view/theme/default/template/account/login.tpl on line 5 и Undefined variable: content_top in /home/g/goodhoodru/public_html/catalog/view/theme/default/template/account/login.tpl on line 9)

<?php if ($error_warning) { ?>
<div id="content"><?php echo $content_top; ?>

- в строке 21 (Notice: Undefined variable: text_register_account in/home/g/goodhoodru/public_html/catalog/view/theme/default/template/account/login.tplon line 21)

        <p><?php echo $text_register_account; ?></p>

- в стоке 36 (Notice: Undefined variable: text_forgotten in/home/g/goodhoodru/public_html/catalog/view/theme/default/template/account/login.tplon line 36)

          <a href="<?php echo $forgotten; ?>"><?php echo $text_forgotten; ?></a><br />

- в строке 46 (Undefined variable: content_bottom in /home/g/goodhoodru/public_html/catalog/view/theme/default/template/account/login.tpl on line 46)

  <?php echo $content_bottom; ?></div>

Как это вообще можно исправить? На сколько я понимаю всё это идет из-за того, что я что-то мог напортачить в шапке или ошибаюсь?

Змінено користувачем ghru
Надіслати
Поділитися на інших сайтах


Как это вообще можно исправить? На сколько я понимаю всё это идет из-за того, что я что-то мог напортачить в шапке или ошибаюсь?

Попробую объяснить популярно. Все ошибки, описанные Вами, начинаются с Undefined variable, что в переводе на русский означает, что шаблон пытается использовать переменную, не объявленную в контроллере. Поэтому могу предположить, что Вы допустили ошибки при редактировании контроллера (catalog/controller/account/login.php). Проверьте, объявлены ли все переменные, фигурирующие в сообщениях об ошибке: error_warning, content_top, breadcrumbs и т.д.

  • +1 1
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.