Прошу помощи. Вроде всё излазил, не пойму, где баг. Версия 1.5.4.1. Дублируется модуль "приветствие". Сайт Посмотрите исходники. Где-то в районе строки 1717 дублируется код: Код: <div class="welcome"></div> <div class="welcome"></div> Соответственно информация, если будет записана, тоже дублируется. Отключаю модуль, обе строки исчезают. В чем проблема не пойму, может кто подскажет.
1. В шаблоне дважды стоит переменная, выводящая приветствие. 2. Код дублируется в контроллере 3. В админке в модуле "приветствие" в схемах дважды указано выводить модуль приветствие. Скидывайте сюда catalog/view/theme/<ваша_тема>/template/module/welcome.tpl и catalog/view/theme/<ваша_тема>/template/common?bottom.tpl
шаблон модуля: Код: <div class="welcome"></div> <?php echo $message; ?> скрипт модуля: Код: <?php class ControllerModuleWelcome extends Controller { protected function index($setting) { $this->language->load('module/welcome'); $this->data['heading_title'] = sprintf($this->language->get('heading_title'), $this->config->get('config_name')); $this->data['message'] = html_entity_decode($setting['description'][$this->config->get('config_language_id')], ENT_QUOTES, 'UTF-8'); if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/module/welcome.tpl')) { $this->template = $this->config->get('config_template') . '/template/module/welcome.tpl'; } else { $this->template = 'default/template/module/welcome.tpl'; } $this->render(); } } ?> Вроде нигде ничего не должно дублировать. От положения модуля не зависит. Ставил и вверх страницы (top) и вниз страницы (bottom) всё равно дублируется. Шаблон обеих частей стандартный: цикл по модулям.
а не проще для этого использовать какой-нибудь html модуль? Например этот. Можно создать неограниченное число "модулей приветствия" на любой схеме.
"Приветствие" у меня в стандарте стоит, поэтому проще было его использовать. Посмотрю и ваш вариант. Добавлю. От схемы тоже не зависит. Ставил вывод в категорию, тоже дублируется.
Сейчас я расскажу как такого добиться, можно открыть раздел "модули" в 2-ух вкладках (пока модуль еще не установлен) и и нажать установить и в первой и во второй. Вот как-то не предусмотрели разработчики. Надо удалить модуль и установить заново.