Модуль Обратный звонок 0.2 DEV [DLE 11.1]

Тема в разделе "DLE", создана пользователем Горбушка, 9 авг 2016.

Информация :
Актуальная версия DataLife Engine 13.2
( DataLife Engine 13.2 | Скачать DataLife Engine 10.0-13.1 | Скачать 13.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 12.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Модераторы: killoff
  1. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.381
    Симпатии:
    2.330
    Актуальная версия 0.2

    Когда-то давно делал модуль заказа обратного звонка для DLE. Решил воссоздать, только лучше.

    Пока версия "Developer Preview" - функционала почти нет, но может кому уже пригодится. Обновления будут, планы ппц большие.

    Внимание! Модуль сырой, на боевых сайтах лучше не использовать.

    Текущие возможности:
    - Создание заявки на обратный звонок пользователями
    - Список с кнопкой "удалить" в панели управления
    - Добавлено оповещение на E-mail
    - Добавлен раздел "настройки"
    - Настройка доступа в модуль для рабочих групп
    - Настройка E-mail уведомлений
    - В список заявок добавлена колонка "Статус" (задел под следующие изменения)
    - Добавлена поддержка всплывающих окон
    - Добавлена фиксация страницы, с которой отправлена заявка
    - Теперь модуль можно установить на Демо-версию с закрытым кодом (через API шаблонов)
    - В панели администратора можно настраивать какие поля выводить
    - Добавлена "экспресс-форма" с указанием только телефона (нет полей комментария, имени и т.д.)
    - Пользовательская часть полностью на шаблонизаторе (tpl)

    Мод требует установки хака: https://www.gorbushka.name/ru/blog/2-web/13-3_strings_to_multilang_modules_dle.html
    В противном случае необходимо менять название мода в базе данных.


    Буду признателен за любые предложения, пожелания и конечно сообщения о багах.

    Будет ли оповещения в SMS/E-mail?
    E-mail - в ближайшем будущем
    SMS - возможно, но позже - ищу нормальный шлюз

    Когда будет новая версия?
    Планируется выпуск версий раз в неделю (ближайшие версии, далее - по мере необходимости).
    В пятницу релиз в приватной теме (см шапку раздела), во вторник - публичный/приватная тема модуля.

    Мод будет бесплатным/платным?
    Модуль будет платным, но не сразу.
    Текущий функционал будет немного доработан и образует бесплатную версию,
    полная версия будет платной, стоимость порядка 10$.

    А добавь функционал...
    Пишите в тему какой функционал Вы ходите видеть - добавим.


    Если Вы хотите поделиться модулем - обязательно ставьте ссылку на этот пост. Дело тут не в авторских правах, приросте посетителей и т.д. Модуль обновляется, а Вы копируете не регулярно. Пользователи должно знать о новых версиях...
     
    Последнее редактирование: 15 сен 2016
    SPoX, Alexeina66, killoff и ещё 1-му нравится это.
  2. ykpon

    ykpon

    Регистр.:
    8 дек 2012
    Сообщения:
    251
    Симпатии:
    146
    А почему:
    PHP:
    if ($_POST['name'] != '' AND $_POST['phone'] != '' AND $_POST['comm'] != '') {
    а не:
    PHP:
    if (!empty($_POST['name']) && !empty($_POST['phone']) && !empty($_POST['comm'])) {
     
    s2003r и Горбушка нравится это.
  3. serGUCCI

    serGUCCI John Wick

    Регистр.:
    25 ноя 2012
    Сообщения:
    273
    Симпатии:
    132
    Берете CallMe 1.7.1, и тупо делаете свой плагин лучше (ну или хотя б таким же по функционалу)
     
    Последнее редактирование: 9 авг 2016
    Горбушка нравится это.
  4. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.381
    Симпатии:
    2.330
    @ykpon, спасибо, заменю.

    @serGUCCI, честно говоря не вижу у него функциональности... Тоже самое, что у меня, только ещё SMS, которое будет в ближайших версиях. Или я чего-то не вижу?

    Дистрибутив обновлён, исправлено 2 ошибки в файле /engine/modules/callback.php
    Так же в файл /engine/data/g_callback.php изменена версия модуля. Других изменений нет.
    Для обновления просто перезалейте содержимое архива поверх.

     
    Последнее редактирование: 16 авг 2016
  5. ykpon

    ykpon

    Регистр.:
    8 дек 2012
    Сообщения:
    251
    Симпатии:
    146
    Для SMS можно использовать sms.ru, сам пользуюсь их шлюзом, задержек за несколько лет ни разу не было.
    У них есть возможность, кстати, использовать уникальный почтовый ящик своего аккаунта, чтобы получать содержимое письма на свой телефон, что, по-сути, может избавить от необходимости прикручивать их API.
     
  6. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.381
    Симпатии:
    2.330
    API от sms.ru мне хорошо знакомо и предыдущая версия была именно с их шлюзом, но мне изменение тарифов и т.д у них не очень понравилось.
     
  7. krockki

    krockki Постоялец

    Регистр.:
    12 янв 2011
    Сообщения:
    60
    Симпатии:
    13
    Хорошая новость, правда сейчас нет таких клиентов, куда можно поставить модуль :) Было бы не плохо реализовать функцию с какой страницы была отправлена заявка.

    Будет время, посмотрю на локалке.
     
  8. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.381
    Симпатии:
    2.330
    @krockki, в текущей версии это может быть только 1 страница - /callback.html

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

    Модуль не заброшен. В связи с травмой, обследованиями и огромным стрессом 2 недели не мог заниматься модулем. В следующий вторник будет апдейт.

    Приношу извинения за задержки.
     
    Последнее редактирование модератором: 25 авг 2016
  9. krockki

    krockki Постоялец

    Регистр.:
    12 янв 2011
    Сообщения:
    60
    Симпатии:
    13
    А без установки дополнительного хака никак не обойтись?
     
  10. Горбушка

    Горбушка Ищу её...

    Регистр.:
    2 май 2008
    Сообщения:
    3.381
    Симпатии:
    2.330
    @krockki, дополнительный хак отвечает за нормально отображение названия модуля в разных языках. Если Вам это не требуется - достаточно после установки модуля выполнить запрос:
    Код:
    UPDATE dle_admin_sections SET title = 'Обратный звонок', descr = 'Модуль управления заявками на обратный звонок от Ваших клиентов' WHERE title = '__G_CALLBACK_TITLE__';
     
    krockki нравится это.