Sitealert

Рейтинг
469
Регистрация
30.09.2016

Посмотрел в последней версии - переменная передаётся в класс в конце функции в качестве аргумента. А перед этим массив переменной формируется в зависимости от запроса. Сохраните копию файла своего модуля, на случай, если испортите, а потом внесите правки в public function index() аналогично тому, как это сделано в products.php - в нескольких местах.

И ещё: там $url формируется, это тоже необходимо для вывода крошек. Короче, с наскока не получится, надо всё внимательно прошерстить.

Надо в обоих файлах вставлять коды - в каждом свой.

Версия Opencart какая?

Ну так попробуйте вставить

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

$data['breadcrumbs'][] = array(
'text' => $this->language->get('text_home'),
'href' => $this->url->link('common/home')
);
в свою public function index() после строки $data = array();

Просто я не вижу, что происходит с переменной $data. По идее, её надо передавать в класс (как $this->data).

VillainTheCake:
Нужно было поставить свежую версию Joomla поверх старой и все заработало.

Даже удивительно. Мне казалось, что корректно перенести Джумлу с версии ветки 1.5 на версию ветки 3 довольно сложно, т.к. они во многом принципиально различаются.

Лично меня смущает $data вместо $this->data. Это действительно так? Нигде дальше нет выражения $this->data = $data ?

VillainTheCake:
по второму пункту попробую написать в техподдержку

Обычно это долго и не всегда продуктивно. Обычно на хостинге есть доступ к логу ошибок для пользователей из панели управления хостинга. Если нет - то запасной вариант: пропишите в .htaccess

php_flag display_errors on
и ошибки начнут выскакивать прямо на странице. Осторожно! Это небезопасно и допускается только при отладке.

Вопрос непонятен. По редиректу Вы как раз-таки попадёте на эту страницу. Может быть, нужно не на 301, а на 404?

1. Проверьте, нет ли ошибок javascript.

2. Посмотрите лог ошибок сервера. Если переходили на другую версию PHP (Вы или хостер без Вашего ведома), могут не работать некоторые устаревшие штуки.

Нет, не Drupal, однозначно.

Экранируются спецсимволы, а слэш таковым не является. Да и кавычки не нужны, может быть всё-таки? Вроде бы здесь регулярка без ограничителей работать должна.

Всего: 8084