Вставка модуля в футер opencart 1.5.6.3

Тема в разделе "OpenCart", создана пользователем Liza, 9 май 2015.

  1. Liza

    Liza

    Регистрация:
    1 мар 2015
    Сообщения:
    61
    Симпатии:
    1
    Хочу вывести в футер модуль подписки на новости и акции http://s019.radikal.ru/i600/1505/ef/dd0af9d37f81.png сдесь то что у меня получилось, при нажатии все кликабельно, но как убрать ошибки? Помогите)
     
  2. x-guest

    x-guest Команда форума

    Регистрация:
    8 окт 2012
    Сообщения:
    276
    Симпатии:
    977
    Доброго времени суток LIZA, давайте по порядку - что вы сделали а что нет. ПРОСЬБА ВЫЛОЖИТЬ ПОЛНУЮ ИНСТРУКЦИЮ КАК ВЫ ВЫВЕЛИ МОДУЛЬ В ФУТЕР (ОБСУЖДАЕМ ЗДЕСЬ ДАБЫ НЕ СОЗДАВАТЬ МИЛЛИОН ТЕМ)
    Разберем здесь по полочкам ВЫВОД МОДУЛЯ В СВОБОДНОЕ ПЛАВАНЬЕ :rolleyes: Судя по скрину у вас не определены переменные $heading_title и $button_subscribe ( тайтл модуля и названия кнопки)
    - их можно определить в контроллере модуля + прописать в языковом файле и ли же указать методом get прямо в шаблоне вывода типа <?php echo $this->language->get('heading_title') ?> и <?php echo $this->language->get('heading_title') ?> + прописать в языковом файле дабы сохранить мультиязычность или же не заморачиваться и указать в шаблон вместо <?php echo $heading_title; ?> Title (типа БЛА-БЛА) и <?php echo $button_subscribe; ?> Button (название кнопки - ПОДПИСАТЬСЯ)
     
  3. Liza

    Liza

    Регистрация:
    1 мар 2015
    Сообщения:
    61
    Симпатии:
    1
  4. mytraz

    mytraz

    Регистрация:
    12 фев 2013
    Сообщения:
    102
    Симпатии:
    6
    можно еще стилем margin-right:25x; отодвинуть менюшку от края окна подписки :wink:
     
  5. Liza

    Liza

    Регистрация:
    1 мар 2015
    Сообщения:
    61
    Симпатии:
    1
    Для того чтобы вывести модуль подписки в футер идем по пути catalog/view/theme/ваша_тема/template/common/footer.tpl и удаляем этот код <?php echo $text_information; ?> в строке 4 и код в строке 6-8
    <?php foreach ($informations as $information) { ?>
    <li><a href="<?php echo $information['href']; ?>"><?php echo $information['title']; ?></a></li>
    <?php } ?>
    затем в строку 6-8 вставим вывод модуля подписки
    <div class="box">
    <div class="box-heading"><?php echo $heading_title; ?></div>
    <div class="box-content">
    <div class="subscribe<?php echo $module; ?>">
    <span><?php echo $text_enter_email; ?></span><br/>
    <input type="text" name="subscribe_email<?php echo $module; ?>" value="" />
    <input type="button" value="<?php echo $button_subscribe; ?>" onclick="addSubscribe(<?php echo $module; ?>);" class="button" />
    </div>
    </div>
    </div>
    затем правим контроллер идем по пути catalog/controller/common/footer.php сдесь дописываем перед $this->data['text_information'] = $this->language->get('text_information');
    $this->data['heading_title'] = $this->language->get('heading_title');
    $this->data['button_subscribe'] = $this->language->get('button_subscribe');
    $this->data['text_enter_email'] = $this->language->get('text_enter_email');
    дальше идем по пути catalog/language/russian/common/footer.php и в самом начале вставляем вот эти строки
    $_['heading_title'] = 'Подписка на рассылку';
    $_['heading_title_confirm'] = 'Активация подписки';
    $_['button_subscribe'] = 'Подписаться';
    Теперь переходим в магазин обновляем и видим результат проделанной работы. Естественно перед проделыванием всех этих операций нужно установить на сайт сам модуль подписки.
     
    x-guest нравится это.