1. нам нужно клонировать блок "column_left"
клонированный мы назовем column_left1
идем /catalog/controller/common/
копируем column_left.php к себе на компьютер и открываем любимым текстовым редактором.
ищем
class ControllerCommonColumnLeft extends Controller {меняем на
class ControllerCommonColumnLeft1 extends Controller {ищем
if ($this->config->get($result['key'] . '_status') && ($this->config->get($result['key'] . '_position') == 'left')) {меняем на
if ($this->config->get($result['key'] . '_status') && ($this->config->get($result['key'] . '_position') == 'left1')) {ищем
$this->id = 'column_left';
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/column_left.tpl')) {
$this->template = $this->config->get('config_template') . '/template/common/column_left.tpl';
} else {
$this->template = 'default/template/common/column_left.tpl';
}
меняем на
$this->id = 'column_left1';
if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/column_left1.tpl')) {
$this->template = $this->config->get('config_template') . '/template/common/column_left1.tpl';
} else {
$this->template = 'default/template/common/column_left1.tpl';
}
сохраняем его как column_left1.php Собственно с контроллером мы закончили и как Вы смогли заметить мы везде добавили 1 ну или необходимо изменить на необходимое Вам название
дадее идем /catalog/view/theme/default/template/common/
копируем к себе на компьютер column_left.tpl
ищем
<div id="column_left">и меняем на
<div id="column_left1">сохраняем как column_left1.tplну вот мы и клонировали левый блок в котором в последствиии и будем выводить необходимый нам модуль
далее идем catalog/view/theme/default/stylesheet/
открываем stylesheet.css и добавляем рядом с column_left
#column_left1 {
тут стиль для вывода в том виде как Вам надо
}
теперь нам надо вывести наш созданный блок на необходимой Вам странице 404
идем /catalog/view/theme/default/template/error/
открываем not_found.tpl
и ниже
<div class="content"><?php echo $text_error; ?></div>вставляем
<?php echo $column_left1; ?>с шаблоном 404 мы закончилитеперь идем в контроллер catalog/controller/error/
открываем not_found.php
и ниже
'common/column_left',вставляем
'common/column_left1',собственно с контроллером тоже осталось изменить необходимый нам модуль а именно сообщить ему что у нас появилось новое место выводав моем случае это будет модуль рекомендуемые но разницы нет
идем /admin/language/russian/module/
открываем featured.php
ищем
$_['text_left'] = 'Слева';ниже вставляем
$_['text_left1'] = '400'; // или так как хотим назвать место выводаидем /admin/controller/module/ открываем featured.php
ищем
$this->data['text_left'] = $this->language->get('text_left');ниже вставляем
$this->data['text_left1'] = $this->language->get('text_left1');дальше ищем
$this->data['positions'][] = array(
'position' => 'left',
'title' => $this->language->get('text_left'),
);
ниже вставляем
$this->data['positions'][] = array(
'position' => 'left1',
'title' => $this->language->get('text_left1'),
);мы закончили НО !!!ВНИМАНИЕ !!!!!
так делается не во всех модулях а в некоторых
--- Вариант номер 2 если в контроллере нет строки выше
идем /admin/view/template/module/
открываем featured.tpl
ищем
<?php if ($webme_recently_viewed_position == 'left') { ?>
<option value="left" selected="selected"><?php echo $text_left; ?></option>
<?php } else { ?>
<option value="left"><?php echo $text_left; ?></option>
<?php } ?>ниже вставляем
<?php if ($webme_recently_viewed_position == 'left1') { ?>
<option value="left1" selected="selected"><?php echo $text_left1; ?></option>
<?php } else { ?>
<option value="left1"><?php echo $text_left1; ?></option>
<?php } ?>ну собственно и все идем в админку\дополнения\модули\редактируемый модуль и выбираем позицию 404еще необходимо отредактировать сам шаблон модуля
самый простой для 404 страницы это содержимое название featured_home.tpl перенести в featured.tpl но это уже по Вашему вкусу
ну и наверно есть смысл выводить что то подобное модулю категории на главной чтобы пользователь попавший на 404 страницу видел что то вроде меню