Форма обратной связи во всплывающем (модальном окне) для Joomla 2.5
В принципе, можно использовать любой компонент обратной связи, но я обычно использую 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&pf=1&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 — необходим для того чтобы в модальное окно грузилась не целиком вся страница с формой обраной связи, а только лишь сама форма.
В общем-то эту фишку можно использовать с любыми другими компонентами, а не только с формой обратно связи.