урду Русский
Английский English Deutsch Deutsch español Español français Français итальянский Italiano нидерландский Nederlands португальский Português Русский Русский Ελληνικά Ελληνικά
Login



 
Добро пожаловать в Jumi! Учебник >> >> Iframed обработчик Formmail с Jumi

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

HiQ Formmail является PHP обработчик формы. Особенности: несколько вложений, Предельные типы вложений разрешено блокировать вложения в более широком смысле, несколько получателей и СК (ы), автоответчик, пользовательские заголовки / подвалы для вывода, перенаправление и многое другое. Он работает с безопасном режиме и register_globals выключен.

HiQMF не является Joomla! компонент - это отдельное приложение. Такой подход имеет ряд преимуществ: ваш Joomla! конфигураций и баз данных остаются неизменными.

В этом уроке я покажу вам, как сделать HiQMF неотъемлемой частью вашего Joomla! веб-сайт, а именно, как публиковать формы в состоянии модулей и / или содержимое элемента.

Предпосылки

  1. сервер под управлением PHP 4.1 по крайней мере,
  2. Joomla,
  3. Jumi модуль и / или плагин,
  4. HiQ Formmail против 2.0, которые можно загрузить здесь,
  5. некоторые знания HTML и форм.

HiQMF установка и настройка

  1. Скачать HiQ Formmail от веб-разработчиков страницы.
  2. Следуйте HiQMF документации - просто распакуйте содержимое в новую папку (желательно с именем hiqmf) под вами Joomla корня. В следующем я считаю, что ваша новая папка hiqmf прямо под корень: your_joomla_root / hiqmf.
  3. Следуйте документации и отредактировать файл конфигурации HiQFMConfg.conf, используя ваш любимый текстовый редактор.
  4. Запуск включены test.html т.е. форма записи в адресной строке браузера:
    http://www.yourwebsite.com/hiqmf/test.htm

Для целей безопасности я рекомендую:

  • место в каждом каталоге вы создаете пустой файл index.html,
  • включить в свой файл robots.txt линии
    Disallow: / hiqmf /
Эти меры не помешает вам каталоги с другими глазами поиска.

Jumi - HiQMF - Joomla интеграции

Я покажу вам весь процесс на реальном примере, который можно загрузить здесь. Позже вы можете настроить различные CSS, JS и другие файлы, чтобы они соответствовали вашим стандартам сайт видимости.

  1. Создайте форму и поместить его в "hiqmf" каталог в Интернете. Будьте в курсе размеров формы, так как она должна вписываться в вас размеры модуля.
    Для наших учебных целей я создал простую форму example.html с проверки адреса электронной почты. Он входит в демо-пакет.
    Изучите его и играть с ним. Вы заметите, example.html содержит ссылку на
    - Example.css файлов (CSS шаблон формы),
    - Check.js (JavaScript, которая проверяет электронной отправителя / адрес),
    - Footer.js (в некоторых стандартизированных подвал JavaScript формы) и
    - Thanks.html (так же, спасибо странице).
    Поместите все эти файлы в "вкл" каталог под "hiqmf" каталог.
  2. Проверьте его в адресную строку браузера: http://www.yourwebsite.com/hiqmf/example.html.
  3. Для того, чтобы интегрировать формы в Joomla! модуль или элемент контента я подготовил jumi_forms.php файл. Код очень прост: он просто включает HiQMF формы в нужное положение с помощью хорошо знать HTML тега IFRAME. Вы можете изменить это, как вы хотите, конечно. Место jumi_forms.php в вашем hiqmf папку.

Я повторяю всю структуру каталогов здесь:

  • Joomla корень
    • администратор
    • кэш
    • компоненты
    • ...
    • ...
    • hiqmf (Содержит HiQMF исходных файлов: HiQMF.php, HiQMFConf.conf и т.д., и ваши формы example.html, jumi_forms.php)
      • вкл (Содержит пользовательские CSS, JS или другие файлы, например: example.css, check.js, thanks.html)
      • TEMP_FILES (Временные файлы HiQMF)
    • изображений
    • включает в себя
    • языки
    • ...
    • ...
  1. Теперь решите, погода вы хотите поместить форму в состоянии модуля или элемента контента. Используйте Jumi модуля или Jumi плагин для, соответственно, и от компонент включает Jumi hiqmf / jumi_forms.php на это так:

модуль

patname:

hiqmf / jumi_forms.php

аргументы:

[Форма имя файла] [ширина] [высота] [прокрутки]

Плагин

{Jumi [hiqmf / jumi_forms.php] [форма файл имя] [ширина] [высота] [прокрутки]}

где

  • ширина это ширина том виде, в процентах или пикселях,
  • высота это высота формы в пикселях
  • прокрутки является свиток видимости бары: да / нет / авто.

Это означает, что наш конкретный код демо плагин будет:

{Jumi включая[hiqmf / jumi_forms.php] форма[hiqmf / example.html]
ширина[180px] высокая[430] свиток[no]}

Все, что из [] скобках отмечает, что Jumi игнорирует. Вы можете использовать их, и вы не должны использовать их.

  1. Публикация модуль или сохранить статью со ссылкой плагин Jumi.

Замечания

Вы можете использовать стандартную Joomla! Компонент обертка для отображения формы тоже. В результате будет шоу в оболочку компонент (например, отдельные статьи).

Все что вам нужно в будущем развивать свой собственный HTML-форм. Все другие файлы, такие как CSS, JS, "спасибо" файлы могут быть довольно универсальным. Вы даже можете настроить jumi_forms.php для ваших конкретных потребностей.

Кроме того вы можете настроить различные заголовок HiQMF и нижний колонтитулы файлов в соответствии с остальной вашего сайта: er_header_def.htm, er_footer_def.htm, header_def.htm, footer_def.htm.

Вы также можете использовать все стандартные HTML-формы функции и особенности HiQ Formmail обработчик тоже (например, вложения, автоответчик, ...).