Реклама

Кнопки

Форма обратной связи во всплывающем (модальном окне) для Joomla 2.5

2 марта 2014 10:58

В принципе, можно использовать любой компонент обратной связи, но я обычно использую aiContactsafe — он крайне удобен и прост в настройках. Первым делом создаем в нем форму обратной связи и запоминаем ее id (пригодится дальше). Затем, чтобы вывести в модальное окно, можно воспользоваться компонентом Modlizer — это достаточно простой способ. Но есть и другой: можно воспользоваться возможностями, которые есть в самой Joomla 2.5. Делаем так:

1. Добавляем строчку в шаблон, для инициализации behavior.modal:

JHtml::_('behavior.modal', 'a.readon');

a.readon — привязывает behavior.modal к нужному нам месту

2. В нужном месте прописываем следующий код:

 <a title="Отправить сообщение" 
 href="index.php?option=com_aicontactsafe&amp;pf=1&amp;tmpl=component" 
rel="{handler: 'iframe', size: {x: 548, y: 480}, overlayOpacity: 0.8}">Отправить</a>

size: {x: 548, y: 480} — здесь задаются размеры модального окна
pf=1 — в ссылке указывает какой профиль (id) aiContactsafe использовать в модальном окне
&tmpl=component — необходим для того чтобы в модальное окно грузилась не целиком вся страница с формой обраной связи, а только лишь сама форма.

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

Оставьте комментарий: