
Допустим, вам нужно создать форму на Ваш сайт, который передает необходимую информацию по электронной почте и опубликовать его в состоянии модулей и / или в содержании пункта.
HiQ Formmail является PHP обработчик формы. Особенности: несколько вложений, Предельные типы вложений разрешено блокировать вложения в более широком смысле, несколько получателей и СК (ы), автоответчик, пользовательские заголовки / подвалы для вывода, перенаправление и многое другое. Он работает с безопасном режиме и register_globals выключен.
HiQMF не является Joomla! компонент - это отдельное приложение. Такой подход имеет ряд преимуществ: ваш Joomla! конфигураций и баз данных остаются неизменными.
В этом уроке я покажу вам, как сделать HiQMF неотъемлемой частью вашего Joomla! веб-сайт, а именно, как публиковать формы в состоянии модулей и / или содержимое элемента.
Предпосылки
- сервер под управлением PHP 4.1 по крайней мере,
- Joomla,
- Jumi модуль и / или плагин,
- HiQ Formmail против 2.0, которые можно загрузить здесь,
- некоторые знания HTML и форм.
HiQMF установка и настройка
- Скачать HiQ Formmail от веб-разработчиков страницы.
- Следуйте HiQMF документации - просто распакуйте содержимое в новую папку (желательно с именем hiqmf) под вами Joomla корня. В следующем я считаю, что ваша новая папка hiqmf прямо под корень: your_joomla_root / hiqmf.
- Следуйте документации и отредактировать файл конфигурации HiQFMConfg.conf, используя ваш любимый текстовый редактор.
- Запуск включены test.html т.е. форма записи в адресной строке браузера:
http://www.yourwebsite.com/hiqmf/test.htm
Для целей безопасности я рекомендую:
- место в каждом каталоге вы создаете пустой файл index.html,
- включить в свой файл robots.txt линии
Disallow: / hiqmf /
Jumi - HiQMF - Joomla интеграции
Я покажу вам весь процесс на реальном примере, который можно загрузить здесь. Позже вы можете настроить различные CSS, JS и другие файлы, чтобы они соответствовали вашим стандартам сайт видимости.
- Создайте форму и поместить его в "hiqmf" каталог в Интернете. Будьте в курсе размеров формы, так как она должна вписываться в вас размеры модуля.
Для наших учебных целей я создал простую форму example.html с проверки адреса электронной почты. Он входит в демо-пакет.
Изучите его и играть с ним. Вы заметите, example.html содержит ссылку на
- Example.css файлов (CSS шаблон формы),
- Check.js (JavaScript, которая проверяет электронной отправителя / адрес),
- Footer.js (в некоторых стандартизированных подвал JavaScript формы) и
- Thanks.html (так же, спасибо странице).
Поместите все эти файлы в "вкл" каталог под "hiqmf" каталог. - Проверьте его в адресную строку браузера: http://www.yourwebsite.com/hiqmf/example.html.
- Для того, чтобы интегрировать формы в 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)
- изображений
- включает в себя
- языки
- ...
- ...
- Теперь решите, погода вы хотите поместить форму в состоянии модуля или элемента контента. Используйте 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] свиток[нет]}
Все, что из [] скобках отмечает, что Jumi игнорирует. Вы можете использовать их, и вы не должны использовать их.
- Публикация модуль или сохранить статью со ссылкой плагин 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 обработчик тоже (например, вложения, автоответчик, ...).