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

Модуль Генератор Форм sobFeedback [Поддержка]


Recommended Posts

Подскажите как вывести кнопку через модуль HTML - редактор ?

OpenCart html редактор не поддерживает php код, он комментирует его. Поетому без танца с бубнами никак, код нужно вставлять в сам шаблонный файл темы движка с расширением *.tpl

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

  • 1 month later...
  • 2 weeks later...

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

та хоть картинкой  :-D

модальное окно если вы о нем говорите - вызывается бутстраповской командой data-toggle="modal" и data-target="айдишка попапа" http://prntscr.com/barzp8

пойдите в файл sobfeedback_modal.tpl уберите там button и сделайте свои теги со своими классами.

надеюсь помог)

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

  • 3 weeks later...

OpenCart html редактор не поддерживает php код, он комментирует его. Поетому без танца с бубнами никак, код нужно вставлять в сам шаблонный файл темы движка с расширением *.tpl

Ну в общем то можно :oops: , если у модуля будет какой  то js файл, который будет искать дом элементы к примеру с атрибутом: data-sobform. 

Так же у этого дом элемента должен быть атрибут с id формы, к примеру: data-sobform-id.

Ну и можно добавить data-sobform-type = "form" or "modal".

В зависимости от типа обращаться к екшену который будет рендерить нужный тип формы.

Примерно это будет выглядеть вот так:

sobfeedback.js

 

$(document).ready(function() {
    $("[data-sobform]").each(function() {
        var form_id = $(this).data("sobform-id");
        if ($(this).data("sobform-type") == "modal") {
            // Request to modal form
            $(this).load("actionRenderModalForm", {"form_id": form_id});
        } else { 
            // Request to default form
            $(this).load("actionRenderDefaultForm", {"form_id": form_id});
        }
    });
});

 

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


Здравствуйте. А как можно добавить каптчу к форме?

И ещё вопрос: планируется ли добавить поле input type='tel' с возможностью ввода маски?

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

Здравствуйте. А как можно добавить каптчу к форме?

И ещё вопрос: планируется ли добавить поле input type='tel' с возможностью ввода маски?

Да в планах расширить список типов полей с маской включно. Приблизительную дату обновления к сожалению сейчас озвучить не могу по причине нехватки личного времени.

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

  • 3 weeks later...

Юзаю модуль туда сюда уже некоторое время и должен сказать, что он решает множество задач!
Особенно радует возможность дизайна каждой формы отдельно и вставка формы в любое место в шаблоне. Очень продуманно.

Sobwoofer, спасибо!

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


  • 2 weeks later...

В новой версии возможно увидеть уведомление о смене статуса фидбека и для самого заполнителя формы.

И реально доделать зависимые поля формы, при выборе селектом 2 или 3го пункта появляеться другой. 

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

  • 2 weeks later...

В новой версии возможно увидеть уведомление о смене статуса фидбека и для самого заполнителя формы.

И реально доделать зависимые поля формы, при выборе селектом 2 или 3го пункта появляеться другой. 

Пока что ни первой ни второй функции в модуле нету.

С изменениями в каждой версии вы можете ознакомиться на главной странице модуля.

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

как вывести форму на определенной странице информации?

Вы можете статически задать условие IF в контроллере information.php по id определенной статьи.

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

Зависимые поля планируются?

Добрый вечер, возможно по наличию свободного времени, пока ничего не обещаю.

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

условия if по id в information.php

В контроллере информации в районе 15й строки есть реквест с ключем id информации на которой находитесь.

можете написать условие в контроллере чтото типа 

if ($this->request->get['information_id'] == "айдишка статьи") {
(сюда код модуля без скобок)
}
Надіслати
Поділитися на інших сайтах

Notice: Undefined variable: sobfeedback_id36 in /home/avtosal4/public_html/vqmod/vqcache/vq2-catalog_view_theme_journal2_template_information_information.tpl on line 25

 

в этой строке как раз php код сгенерируемый модулем

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


Notice: Undefined variable: sobfeedback_id36 in /home/avtosal4/public_html/vqmod/vqcache/vq2-catalog_view_theme_journal2_template_information_information.tpl on line 25

 

в этой строке как раз php код сгенерируемый модулем

попробуйте в темплейте поставить условия на сущевствования переменной $sobfeedback_id36

if (isset($sobfeedback_id36)){
echo $sobfeedback_id36;
}
Надіслати
Поділитися на інших сайтах

if (isset($sobfeedback_id36)){
echo $sobfeedback_id36;
}

сделал ошибка ушла, но форма не появилась

 

кеш вкумода модификаторов почистили? если не заработало - в личку.

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

Слушайте совсем забыл, вы же можете вывести в определенную статью форму именно модулем а не вставкой кода, если так устроит. просто задайте определенной статье отдельную схему в админке-"дизайн", после чего подв"яжите эту схему в редактировании статьи. К тому же путем вставки кода как я писал выше все оч. хорошо решаеться.

Вставляем в контроллер информации

//add feedback one article
  if ($information_id == 6){
    $sobfeedback = new sobfeedback($this->registry); $data['sobfeedback_id36'] = $sobfeedback->initFeedback(36);
  }
//add feedback one article

и в темплейт

<!-- add feedback -->
  <?php if (isset($sobfeedback_id36)) { 
     echo $sobfeedback_id36; 
  } ?>
<!-- add feedback -->

И получаем форму вывод формы с id "36" только в информации с айдишкой "6"

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

  • 2 weeks later...

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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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