Анонс IZ Responsive AJAX Contact Form - модуль контактной формы для Joomla! 1.1.2

Модуль представляет собой универсальную, адаптивную контактную форму на AJAX.

  1. Ivan Zubarev
    Offline

    Ivan Zubarev Недавно здесь

    Регистрация:
    30.08.2014
    Сообщения:
    4
    Симпатии:
    1
    Пол:
    Мужской
    Пользователь Ivan Zubarev разместил новый ресурс:

    IZ Responsive AJAX Contact Form - модуль контактной формы для Joomla! - Converted from thread...

    Узнать больше об этом ресурсе...
     
    Последнее редактирование модератором: 03.11.2015
    Asylum нравится это.
  2.  
  3. CB9T
    Offline

    CB9T Преподаватель по J! Команда форума ⇒ Профи ⇐

    Регистрация:
    21.05.2010
    Сообщения:
    2 604
    Симпатии:
    322
    Пол:
    Мужской
  4. Ivan Zubarev
    Offline

    Ivan Zubarev Недавно здесь

    Регистрация:
    30.08.2014
    Сообщения:
    4
    Симпатии:
    1
    Пол:
    Мужской
    Здравствуйте!

    Спасибо, что указали на очепятку =)) Точнее на недопечатку ))

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

    Данную форму изначально писал для- и под- себя. Мне всегда нравились максимально простые и легкие расширения (без встроенного искусственного интеллекта или системы управления спутниками =))).

    Пока не умерло такое расширение, как JIH Contact Form, использовал его. Оно полностью выполняло свои функции и не имело излишних наворотов.

    Недавно создавал очередной проект и обнаружил, что проект JIH CF окончательно умер. Поиск альтернатив меня не сильно впечатлил. Премиум расширения даже не рассматривал (повторюсь, что не люблю тяжеловесные расширения).

    Поэтому решил написать что-то свое и реализовать там все, что мне необходимо.

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

    На будущее есть еще кое-какие идеи, которые хотелось бы реализовать. Поэтому буду рад всем комментариям и пожеланиям.
     
  5. AKopytenko
    Offline

    AKopytenko Russian Joomla! Team Команда форума

    Регистрация:
    01.09.2011
    Сообщения:
    1 963
    Симпатии:
    168
    Пол:
    Мужской
    Посмотрел расширение.

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

    SimpleForm II проще для тех, кто умеет пользоваться только админкой, т.к. поля добавляются через настройки модуля в Менеджере расширений.
    Здесь же нужно открывать файл шаблона и писать HTML напрямую.
    На мой взгляд - это плюс, т.к. получилось избавится от лишнего кода для интерпретации в расширении.
    Для отправки используется стандартный джумловский мейлер...

    В стоке поля проверяются только на пустоту при отправке - это плохо, по-моему.
    Может лучше добавить фильтр по регуляркам для полей? Что-нибудь в духе:
    Код (javascript):
    1. function isFieldValid(fieldVal, fieldPatt) {
    2.    switch(fieldPatt) {
    3.      case 'str': var pattern = 'регулярка на буквы, цифры и печатные символы';
    4.      break;
    5.      case 'int': var pattern = 'регулярка по числам';
    6.      break;
    7.      case 'bool': var pattern = 'регулярка на true/false';
    8.      break;
    9.   }
    10.   return pattern.test(fieldVal);
    11. }

    не проверял - не нашёл на складе и накидал на скорую руку)))

    В любом случае - ни той ни другой формы нет в каталоге JED, так что ни одно из них нельзя объявить рекомендованными...
    В любой момент разработчики могут закинуть в расширение любой "вредоносный" код :)

    P.S.: @Ivan Zubarev, всё-таки, не хотелось бы, чтобы сообщения об ошибках выводились через обычный alert()...
    P.S.S.: Ошибся... Для добавления полей их нужно дописывать ещё и в iz_racf.js o_O А если делать для них валидацию - писать ещё больше))) Нет общей функции/метода для валидации полей.
     
  6. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    В браузере яваскриптом ? И как проходит фильтрация данных на сервере ?
     
  7. Ivan Zubarev
    Offline

    Ivan Zubarev Недавно здесь

    Регистрация:
    30.08.2014
    Сообщения:
    4
    Симпатии:
    1
    Пол:
    Мужской
    Полям "прибивается" атрибут "disabled". Да, все в основном на JS. Но с другой стороны форма не имеет экшена. Отправка происходит через JS-функцию. Поэтому с выключенным JS отправка все равно не прокатит.

    Что-нибудь придумаем :)

    Код будет оптимизирован в ближайшее время.

    Не только на пустоту. Email например еще по регулярке проверяется. По сути у формы сейчас три валидации - браузерная HTML 5, JavaScript-овая и серверная.

    Вообще изначально не предполагается добавление кастомных полей =)) Только самые распространенные (email, телефон...)
     
  8. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    А можно тупо отключить все эти прелести и прописать в CSS? Или в коде останется хлам?
    Хочу параметр - "Отключить настройки для лохов"!
    --- добавлено: 03.11.2015, первое сообщение размещено: 03.11.2015 ---
    По теме - ПОЧЕМУ не в РЕСУРСАХ?
     
    CB9T нравится это.
  9. AKopytenko
    Offline

    AKopytenko Russian Joomla! Team Команда форума

    Регистрация:
    01.09.2011
    Сообщения:
    1 963
    Симпатии:
    168
    Пол:
    Мужской
    +1 :rambo:
    --- добавлено: 20.11.2015, первое сообщение размещено: 03.11.2015 ---


    @Ivan Zubarev, поменяй конструкции
    на
    Это плохой тон... Тем более, если на сервере для модуля PHP отключено расширение short_open_tags будет выводить прямой код на страницу как текст (версии PHP до 5.4).

    P.S.: Закрепил тему наверху.
    --- добавлено: 21.11.2015 ---
    Ещё хорошо бы под письмо отдельный шаблон сделать.
    Хех второй день твою форму ковыряю :)
     
    CB9T нравится это.
  10. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    А где комментарии автора?
     

Поделиться этой страницей

Загрузка...