imho74.ru. Форма обратного звонка modx


Урок 13 – Форма обратной связи

В рамках данного урока мы познакомимся с еще одним сниппетом MODx – eForm, который служит для создания различных форм. Мы же создадим для нашего сайта форму обратной связи.

Наша форма будет иметь следующие поля:

Сниппет eForm устанавливается по умолчанию вместе с CMS MODx, в этом вы можете убедиться, если перейдете на страницу управления сниппетами «Элементы»-«Управление элементами»-«Сниппеты»:

modx evo eform

Создаем форму обратной связи MODx eForm

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

[ !eForm? &formid=`contact-form` &tpl=`form-tpl`&to=`[email protected]` &mailselector=`otdel` &report=`report-tpl` &thankyou=`thank-tpl` &vericode=`1` &subject=`Сообщение с моего сайта`]]

Как вы догадались, это вызов сниппета eForm с параметрами:

&formid=`contact-form` - это уникальный идентификатор формы, который должен обязательно быть указан в атрибуте id вашей формы или в значение скрытого поля с идентификатором formid;

&tpl=`form-tpl` - задает имя чанка с вашей формой обратной связи;

&to=`` -задает список электронных адресов через запятую, на которые должны приходить сообщения с формы обратной связи;

&mailselector=`otdel` - позволяет выбрать из получателей в зависимости от типа сообщения;

&report=`report-tpl` - параметр передает имя чанка, который используется в качестве шаблона письма, которое приходит получателю;

&thankyou=`thank-tpl` - параметр передает имя чанка, который используется в качестве шаблона письма, приходящее отправителю;

&vericode=`1` - задает выводить или не выводить проверочный код для формы;

&subject=`` - тема сообщения с формы обратной связи.

Как вы уже догадались, нам необходимо дополнительно создать несколько чанков: form-tpl, report-tpl, thank-tpl. Этим мы и займемся.

Чанк form-tpl – шаблон формы обратной связи

Создаем новый чанк с именем form-tpl и вписываем в его содержимое следующее:

modx eform

Сохраняем чанк.

Теперь давайте обратим внимание на некоторые конструкции.

[ +validationmessage+] – это плейсхолдер для вывода сообщений об ошибках, которые могут быть допущены при заполнении формы.

Как вы заметили, имеется скрытое поле с именем formid и значением contact-form, о котором мы говорили чуть выше.

eform=”Текст сообщения:html:1” Данная конструкция задает несколько параметров для поля формы:

eform="[описание]:[тип данных]:[обязательное ли поле]:[сообщение об ошибке]:[правило проверки]"

«Описание» – это текстовое описание поля;

«Тип данных» – может принимать следующие значения: string – любой текста, date – дата, integer – целое число, email – электронный адрес, float – число, html – текст в формате HTML, file – поле для отправки файла.

«Обязательное ли поле» - принимает два возможных значения: 0-необязательное, 1 – обязательное.

«Сообщение об ошибке» - текст сообщения об ошибке, в нашем случае текст отсутствует.

«Правило проверки» - в нашем случае правило не задано.

[ +verimageurl+] – плейсхолдер для вывода капчи.

Чанк report-tpl – шаблон уведомления с формы обратной связи

Создадим еще один чанк с именем report-tpl и впишем в код следующее содержимое:

сниппет eform

Обратите внимание, что вся информация добавляется в шаблон с помощью плейсхолдеров, названия которых совпадает с именами полей в нашей форме.

Чанк thank-tpl – шаблон уведомления с формы обратной связи для отправителя

Создаем еще один чанк с именем thank-tpl и впишем в код следующее содержимое:

eform modx

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

В рамках данного урока я не буду объяснять, как прописать стили для вашей формы, поскольку мы это делали в предыдущих уроках, и я думаю, вы сможете сделать самостоятельно без всякого труда. На этом урок закончен, а в следующем уроке мы познакомимся с тем как сделать карту сайта с помощью сниппета Sitemap.

modx-evo.ru

Заказ звонка на MODx

Как сделать заказ звонка на сайте

Задача:

Сделать форму, через которую посетитель мог бы отправить короткое послание, например, заказать звонок.

 

Реализация:

Создаем сниппет с произвольным названием.

Название сниппета: callmeОписание:  Заказ звонкаКод сниппета (php)

<?php{$addr = $_POST['paddr'];$theme = $_POST['ptheme'];$text = $_POST['zdes_text'];$title = "Заказ звонка с ваш-сайт.ru";$from = "From: ХХХХ@ХХХХХХ.ru";

if ( isset($text) && $text != "") {if (mail("[email protected]", $title , $text, $from )) {echo "Ваш запрос отправлен!";}else {echo "Ошибка сервера почты";}}}?>

Теперь в нужном месте шаблона или чанка вставляем форму.

<h3>Заказ звонка!</h3>Пример: 8 (ххх) ххх-хх-хх, Иван. Интересуют колёса и ...[!callme!]<form action="" method="post"><textarea cols="35" rows="2" name="zdes_text"></textarea><br /><br /><input type = "submit"  name="news_go"  title = "Оставьте свой номер" value="GO" /></form>Пожалуйста, заполните форму и наши менеджеры свяжутся с Вами в удобное Вам время.

Доп.

Вместо

<textarea cols="35" rows="2" name="zdes_text"></textarea>

можно вставить:

<input title="Пример: 8 (ххх) ххх-хх-хх, Иван..." type="text" name="zdes_text" />

Измените стили, классы под себя и, в принципе, форма готова. Если есть желание, можно доработать ее, добавив эффектов и прочего. Но мне достаточно того, что форма выполняет свою функцию.

Данную функцию также можно реалезовать не изобретая велосипед а с помощью средств MODx Evo.

Создаем чанк отвечающий за вызов формы в нужном месте

Название: call

Содержимое:

[!eForm? &formid=`call-form` &tpl=`form-tpl` &to=`[email protected]` &report=`report-tpl` &thankyou=`thank-tpl` &vericode=`0` &subject=`Заказа звонка с сайта`!]

Далее...

Создаем чанк отвечающий за вывод формы и внешний вид на страницах сайта

Название: form-tpl

Содержимое:

<div>[+validationmessage+]<form method="post" action="[~[*id*]~]"><input type="hidden" name="formid" value="call-form" /><input type="text" name="zakaz_zvonka" placeholder="Введите Ваш номер телефона" size="40" maxlength="300" title = "Оставьте свой номер" eform="Телефон::1" /><br /><input type="submit" name="submit" value="Заказать обратный звонок!"></form></div>

Далее...

Создаем чанк отвечающий за содержимое письма с оповещением, приходящее на почту

Название: report-tpl

Содержимое:

<p>Заказ звонка c сайта</p><p>[+zakaz_zvonka+]</p>

Далее...

В нужном месте вставляем конструкцию

Готово.

При желании можно сделать чтобы посетителю выдавалась информация с введенной им информацией.

Создаем чанк

Название: thank-tpl

Содержимое:

<div><strong>Спасибо! Мы свяжемся с Вами в ближайшее время</strong><br />Отправленная информация:<br /><strong>Тел: [+zakaz_zvonka+]</strong><br /></div>

www.imho.74pro.ru

Free Download 3 Форма заказа обратного звонка на Modx

Your browser does not support JavaScript!
  • 3 Форма заказа обратного звонка на modx Full Album

    Full download at high quality | 320kbps

    Fast Download Play

  • 3 Форма заказа обратного звонка на MODX Revolution

  • MODX. Ajax форма обратной связи.

  • MODX Revolution урок 5 Форма обратной связи MODX Revolution

  • Лендинг на MODx Revo. Часть 3. Формы обратной связи на AjaxForm + FormIt в MODx Revo.

  • FormIt. Классическая modx форма обратной связи. Подробнее!

  • Создание корпоративного сайта на MODX Revolution. 5 урок Форма обратной связи Revo Formit AjaxForm

  • 12 MODX Страница контактов форма обратной связи //MODX Contact page feedback form

  • MODx Revolution - создание формы обратной связи с помощью FormIt

  • ModX Revo - Урок №2 - Настройка ЧПУ URL на ModX Revolution

  • Перенос modx revo куда угодно

  • Создание AJAX форм обратной связи на сайте

  • Modx Revolution: как сделать мобильную версию сайта

  • MODx Revolution - дополнение FormIt (продолжение)

  • Сolorbox на modx

  • Оформить заявку на обратный звонок.

  • 0073 +++!!!Модуль обратный звонок Мастерская Joomla

  • 14 Shopkeeper Оформление заказа MODX Revolution

  • Добавление страниц и разделов в MODX

  • Кастомизация поведения формы AjaxForm Formit

  • Добавление новостей на MODx

  • PHP скрипт отправки email заявок с формы обратной связи на сайте

  • 18 MODX Revolution Сниппет Login Авторизация регистрация пользователей ЧАСТЬ 1

  • MODX - FormIt

  • freemusic-downloads.org

    о русском народе, Путине и деньгах / вДудь

    СУГГЕСТОРЫ: ПСЕВДОЛЮДИ Всякая возможность причинить зло своим ближним доставляет им особое, изощренное удовольствие. (Б.Данэм) Легко живется тому, кто нахален, как ворона, дерзок, навязчив... (Дхаммапада: 244) "На протяжении всей истории человечества суггесторы были единственным видом из четырех, большинство представителей которого жили в свое удовольствие практически в любых условиях. Суггесторы всегда образуют общественный слой т.наз. "ликующих" в этом мире. Именно они и составляют подавляющее большинство чудовищного конгломерата "сильных мира сего", создавая собой прихлебательское и "подсиживающее" обрамление при тех, кто находится "в силе", "в законе". Не имеющие совести, не способные иметь ее изначально, apriori, суггесторы могут переживать и страдать лишь от пресыщения и злоупотребления теми или иными "радостями жизни". Психологическое ядро этого вида по типологии К. Юнга [25] составляют "сенсорные экстраверты" - крайне мерзкие субъекты, стремящиеся к рафинированным и изощренным удовольствиям. Большинство же суггесторов неудержимо стремятся к удовольствиям вообще, как к таковым, вплоть до самых грубых и примитивных ("По утрам он поет в Клозете"). Если суггестор имеет высокий социальный статус, то он именуется в прижизненных биографиях не иначе как "жизнелюб" (в медицинской терминологии - "биофил"). Если же он оказывается на опальных социальных позициях, то получает тогда более звучные, и к тому же более объективные определения: развратник, потаскун, сволочь, паскуда и т.д. по нисходящей, вплоть до многочисленных нецензурных характеристик просторечия, сохраняющих, впрочем, свою объективность. Суггесторы очень часто талантливы - в традиционном понимании - во многих областях, но в особенности - в искусстве притворства, блефа. Их частенько именуют "артистами в жизни". При средних интеллектуальных способностях, это, как правило, - "жучки" в сфере сервиса, мелкие мошенники, лживо-добренькие "по методике Дейла Карнеги" плуты, аферисты, сутенеры, актеры, согласные играть любые роли, солисты в похабных ревю, продажные журналисты, "придворные" поэты и литераторы ("спичрайтеры") - одо- и борзописцы. Отсутствие совести у них простирается до своей крайней формы: до физиологического бесстыдства, зачастую становящегося для них незаменимым техническим приемом в их хлопотной балаганной деятельности. [ Прибавление. Суггесторам нередко присуще сильное чувство юмора, но имеет оно такой же сильно выраженный хищный, т.е. безнравственный характер, чаще всего проявляющийся в известной психиатрам форме "патологического остроумия", без чувства меры (классический литературный пример - Остап Бендер). Черный юмор, всякого рода "страшилки", похабные, скабрезные анекдоты, а также пародии, пересмешничество, передразнивание (вплоть до звукоподражания и чревовещания) - все подобное неприкрыто злобное зубоскальство - тоже излюбленное занятие именно суггесторов". и далее: http://www.pereplet.ru/history/Author/Russ/D/Didenko/cannybal/sugges.html

    Il y a heure

    fr-film.net


    Prostoy-Site | Все права защищены © 2018 | Карта сайта