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

Вывод модуля в Ocstore 3 в footer?


Recommended Posts

Всем привет, подскажите как можно вывести модуль подписка на рассылку в footer?
Код в контрльере subscribe.php
 

<?php
class ControllerExtensionModuleSubscribers extends Controller{
    public function index(){
        $this->load->language('extension/module/subscribers');

        $data['heading_title'] = $this->language->get('heading_title');

        return $this->load->view('extension/module/subscribers', $data);
    }

    public function newSubscribe(){
        $this->load->model('extension/module/subscribers');

        $json = array();
        $json['message'] = $this->model_extension_module_subscribers->Subscribe($this->request->post);

        $this->response->addHeader('Content-Type: application/json');
        $this->response->setOutput(json_encode($json));
    }
}


 

Вот код из catalog/view/theme/default/template/extension/module
 

<div class="container-fluid">
   <div class="row">
      <div class="box-subscribers">
         <form action="" method="post" class="form-inline" class="subscribers">
            <div class="subscribers">
               <div class="col-xs-12 col-md-3">
                  <h3>{{ heading_title }}</h3>
                  {{ test }}
               </div>
               <div class="col-xs-12 col-md-6">
                  <div class="input-group">
                     <div class="input-group-addon"><i class="fa fa-envelope-o"></i></div>
                     <input type="email" name="txtemail" id="txtemail" value="" placeholder="" class="form-control input-lg" /> 
                  </div>
                  <p><label><input type="checkbox" id="agree"> {{ entry_submit }} </label></p>
               </div>
               <div class="col-xs-12 col-md-3"><button type="submit" id="subscribe" class="subscribers btn btn-primary btn-lg" onclick="return Subscribe();" disabled="disabled">{{ button_submit }}</button></div>
            </div>
         </form>
      </div>
   </div>
</div>
<style>
.subscribers .col-md-12,.subscribers .col-md-3{text-align:start;}.subscribers .input-group{width:100%;display:table}.subscribers p{padding:10px;text-align:start;}
</style>
<script>
    function Subscribe()
    {
        var emailpattern = /^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}(.[a-zA-Z]{2})?$/; // email pattern for email text field
        var email = $('#txtemail').val();     

        if(email != "")
        {
            if(emailpattern.test(email)){
                $.ajax({
                    type: 'POST',
                    url: 'index.php?route=extension/module/subscribers/newSubscribe',
                    dataType: 'json',
                    data: {email: $('#txtemail').val()},
                    success: function(data){ alert(data.message);}
                });
                $('#txtemail').val('');
                return false;
            }else{
                alert("{{ text_invalid_email }}");
                return false;
            }
        }
        else
        {
            alert("{{ text_email_require }}");
            $(email).focus();
            return false;
        }
    }

    $('#agree').click(function(){
       if ($(this).is(':checked')){
        $('#subscribe').removeAttr('disabled');
     } else {
        $('#subscribe').attr('disabled', 'disabled'); 
     }
});
</script>

изучил пару тем на форуме почему то не чего не нашел , как можно вывести данный модуль в footer?

он щас выглядит вот так 
фото в низу!
Спасибо заранее за помощь!

Снимок экрана 2021-01-25 в 06.39.45.png

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


В модификаторе укажите необходимую позицию вывода для любого из имеющихся тут блоков позиции

 

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


14 часов назад, AWARO сказал:

В модификаторе укажите необходимую позицию вывода для любого из имеющихся тут блоков позиции

 

Установил встало нормально, но как добавить в footer модуль подписки, у меня сейчас вот так !
 

Снимок экрана 2021-01-25 в 23.04.58.png

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


В 25.01.2021 в 08:56, AWARO сказал:

В модификаторе укажите необходимую позицию вывода для любого из имеющихся тут блоков позиции

 

Смотри у меня модуль встал, очень хорошо и все прекрасно работает,
но проблема в том что, модуль подписки каторый у меня стоит не выводиться через твой модуль( то есть все выводиться, там карусель, банеры и т.д но только не данный модуль подписки на рассылку )
в чем может быть проблема?

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


1 минуту назад, Admiral1985 сказал:

Смотри у меня модуль встал, очень хорошо и все прекрасно работает,
но проблема в том что, модуль подписки каторый у меня стоит не выводиться через твой модуль( то есть все выводиться, там карусель, банеры и т.д но только не данный модуль подписки на рассылку )
в чем может быть проблема?

в вывводе в футер, и в модуле не модуле который не выводится, без него выводился? в стандартных позициях он виден?

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


4 минуты назад, AWARO сказал:

в вывводе в футер, и в модуле не модуле который не выводится, без него выводился? в стандартных позициях он виден?

Если просто через стандартный макет опенкарт добавить, то модуль подписок выводиться, если же его разместить через ваш модуль в карта модуль подписок не выводиться на сайте( хотя другие модули хорошо выводяться )

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


23 минуты назад, Admiral1985 сказал:

Если просто через стандартный макет опенкарт добавить, то модуль подписок выводиться, если же его разместить через ваш модуль в карта модуль подписок не выводиться на сайте( хотя другие модули хорошо выводяться )

А че за модуль подписки такой? где взяли?

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


22 минуты назад, AWARO сказал:

А че за модуль подписки такой? где взяли?

https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=39214&filter_search=Newsletter&filter_license=0&filter_download_id=49
Вроде бы он)
Я беру с официалок или покупаю только, пираток не люблю! уважаю разрабов и их труд !
 

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


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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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