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

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

  1. Ivan Zubarev
    Offline

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

    Joined:
    Aug 30, 2014
    Messages:
    4
    Likes Received:
    1
    Gender:
    Male
    Пользователь Ivan Zubarev разместил новый ресурс:

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

    Узнать больше об этом ресурсе...
     
    Last edited by a moderator: Nov 3, 2015
    Asylum likes this.
  2.  
  3. CB9T
    Offline

    CB9T Преподаватель по J! Staff Member ⇒ Профи ⇐

    Joined:
    May 21, 2010
    Messages:
    2,604
    Likes Received:
    322
    Gender:
    Male
  4. Ivan Zubarev
    Offline

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

    Joined:
    Aug 30, 2014
    Messages:
    4
    Likes Received:
    1
    Gender:
    Male
    Здравствуйте!

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

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

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

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

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

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

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

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

    AKopytenko Russian Joomla! Team Staff Member

    Joined:
    Sep 1, 2011
    Messages:
    1,963
    Likes Received:
    168
    Gender:
    Male
    Посмотрел расширение.

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

    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 Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    В браузере яваскриптом ? И как проходит фильтрация данных на сервере ?
     
  7. Ivan Zubarev
    Offline

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

    Joined:
    Aug 30, 2014
    Messages:
    4
    Likes Received:
    1
    Gender:
    Male
    Полям "прибивается" атрибут "disabled". Да, все в основном на JS. Но с другой стороны форма не имеет экшена. Отправка происходит через JS-функцию. Поэтому с выключенным JS отправка все равно не прокатит.

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

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

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

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

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    А можно тупо отключить все эти прелести и прописать в CSS? Или в коде останется хлам?
    Хочу параметр - "Отключить настройки для лохов"!
    --- добавлено: Nov 3, 2015, первое сообщение размещено: Nov 3, 2015 ---
    По теме - ПОЧЕМУ не в РЕСУРСАХ?
     
    CB9T likes this.
  9. AKopytenko
    Offline

    AKopytenko Russian Joomla! Team Staff Member

    Joined:
    Sep 1, 2011
    Messages:
    1,963
    Likes Received:
    168
    Gender:
    Male
    +1 :rambo:
    --- добавлено: Nov 20, 2015, первое сообщение размещено: Nov 3, 2015 ---


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

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

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    А где комментарии автора?
     

Share This Page

Loading...