0 Пользователей и 1 Гость просматривают эту тему.
  • 15 Ответов
  • 8363 Просмотров
*

Gover

  • Захожу иногда
  • 197
  • 3 / 0
Приветствую.
Можно ли стандартную форму контактов показать в модальном окне?
*

Tref_mast

  • Захожу иногда
  • 126
  • 0 / 0
Re: Обратная связь в модальном окне.
« Ответ #1 : 27.10.2012, 21:02:29 »
Знаю что можно сделать через ChronoForms, вот тут есть пример(ссылка заказать звонок), правда не помню как плагин называется. Тоже бы пригодилось)))
*

Gover

  • Захожу иногда
  • 197
  • 3 / 0
Re: Обратная связь в модальном окне.
« Ответ #2 : 27.10.2012, 21:08:33 »
Я видел примеры с использованием сторонних компонентов, меня интересует именно стандартные контакты...
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 731 / 7
  • Все начинается с Value
Re: Обратная связь в модальном окне.
« Ответ #3 : 27.10.2012, 21:30:49 »
2 Варианта.
1. Загружаем страницу в исходную
Код: html4strict
<a href="#contact" class='modal'>Открыть окно</a>
<div id="contact">
Код: php-brief
<?php
JHTML::_('behavior.modal', '.modal, .not-modal, #my-link', array('size' => array('x' => 500, 'y' => 400)));
file_get_contents(JURI::base().'/index.php?option=com_contact&view=contact&tmpl=component');
//ссылку посмотрите в меню
//добавить &tmpl=component, чтобы вывести без шаблона.
//Макет вывода component.php в корне шаблона(если нет файла, из шаблона system)
?>
Код: html4strict
</div>
Код: css
#contact{display:none;}
2. Выводим в фрейме
Код: php-brief
<?php JHTML::_('behavior.modal'); ?>
Код: html4strict
<a href="ссылка к открываемой странице" class='modal' rel="{handler: 'iframe', size: {x: 850, y: 550}}">Открыть окно</a>
*

Gover

  • Захожу иногда
  • 197
  • 3 / 0
Re: Обратная связь в модальном окне.
« Ответ #4 : 27.10.2012, 21:39:38 »
Так можно?
Код: php
<?php JHTML::_('behavior.modal'); ?>
<a href="index.php?option=com_contact&view=contact&tmpl=component" class='modal' rel="{handler: 'iframe', size: {x: 850, y: 550}}">Открыть окно</a>

*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 731 / 7
  • Все начинается с Value
Re: Обратная связь в модальном окне.
« Ответ #5 : 27.10.2012, 21:51:33 »
Зачем спрашиваешь? Пробуй Не получится добавь <?php echo JURI::base();?> к ссылке. Чтоб полный адрес был к странице
*

Gover

  • Захожу иногда
  • 197
  • 3 / 0
Re: Обратная связь в модальном окне.
« Ответ #6 : 27.10.2012, 22:38:04 »
По первому варианту не получается.
А по второму не подгружает стили из шаблона, но работает. Вероятно нужно править component.php.
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 731 / 7
  • Все начинается с Value
Re: Обратная связь в модальном окне.
« Ответ #7 : 27.10.2012, 22:42:50 »
Добавь в component.php подключение нужных стилей. Если у тебя в папке шаблона нет такого файла то скопируй из шаблона system себе в шаблон
*

Gover

  • Захожу иногда
  • 197
  • 3 / 0
Re: Обратная связь в модальном окне.
« Ответ #8 : 27.10.2012, 23:29:31 »
Еще попутный вопрос.
После отправки сообщения, в модальное окно подгружается весь сайт.
Можно ли сделать чтобы оно закрывалось после отправки сообщения?
*

Tuzemec

  • Захожу иногда
  • 246
  • 28 / 0
  • Ня!
Re: Обратная связь в модальном окне.
« Ответ #9 : 28.10.2012, 00:29:12 »
Можно ли сделать чтобы оно закрывалось после отправки сообщения?

Пока не удалось. Но чувствую одним местом, что нужен javascript. Так что присоединяюсь к вопросу. Как закрыть?
Каждый ваш клик помогает заработать сыну на конфеты
Не дайте ребенку остаться без сладкого! Сделай ТЫЦ!
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 731 / 7
  • Все начинается с Value
Re: Обратная связь в модальном окне.
« Ответ #10 : 28.10.2012, 00:42:08 »
Если не собираетесь использовать com_contact больше нигде. То можно так попробовать вставит в начало шаблона сразу после die. Тогда &tmpl=component можно и не дописывать
Код: php-brief
if (JRequest::getVar('option', null)=='com_contact'){
echo '<jdoc:include type="component" />';
return;
}
*

Tuzemec

  • Захожу иногда
  • 246
  • 28 / 0
  • Ня!
Re: Обратная связь в модальном окне.
« Ответ #11 : 28.10.2012, 13:01:21 »
Сработало! Но я немного дописал
Код
if ((JRequest::getVar('option', null)=='com_contact')&&(JRequest::getVar('view', null)=='contact')&&(JRequest::getVar('id', null)=='1')){
echo '<jdoc:include type="component" />';
return;
}
А вот с товаром в VirtueMart 2.0.x не прошел такой фортель. Корзина товара пуста. Может кто поможет с решением вопроса что расположен здесь
Каждый ваш клик помогает заработать сыну на конфеты
Не дайте ребенку остаться без сладкого! Сделай ТЫЦ!
*

stydent

  • Захожу иногда
  • 150
  • 1 / 0
  • vlad-link.ru
Re: Обратная связь в модальном окне
« Ответ #12 : 25.04.2013, 00:20:58 »
Так можно?
Код: php
<?php JHTML::_('behavior.modal'); ?>
<a href="index.php?option=com_contact&view=contact&tmpl=component" class='modal' rel="{handler: 'iframe', size: {x: 850, y: 550}}">Открыть окно</a>



написал так
Код
<div id="contact">
<?php
JHTML::_('behavior.modal', '.modal, .not-modal, #my-link', array('size' => array('x' => 500, 'y' => 400)));
file_get_contents(JURI::base().'/index.php?option=com_mad4joomla&view=form&jid=2&tmpl=component&Itemid=127');?>
</div>

выводит просто белое окно пустое, глянуть тут http://sven.zootaxi33.ru/ можно . подскажите что не так?
*

stydent

  • Захожу иногда
  • 150
  • 1 / 0
  • vlad-link.ru
Re: Обратная связь в модальном окне
« Ответ #13 : 25.04.2013, 10:00:54 »
Нашел другое решение, кому интересно вот, вроде бы все похожи, но заработало вот так
Код
<?php JHTML::_('behavior.modal'); ?> <a class="modal" rel="{handler: 'iframe', size: {x: 500, y: 450}}" href="ссылка_на_контактную_форму&tmpl=component" >Связаться с нами</a>
*

stydent

  • Захожу иногда
  • 150
  • 1 / 0
  • vlad-link.ru
Re: Обратная связь в модальном окне
« Ответ #14 : 25.04.2013, 10:01:16 »
Нашел другое решение, кому интересно вот, вроде бы все похожи, но заработало вот так
Код
<?php JHTML::_('behavior.modal'); ?> 
<a class="modal" rel="{handler: 'iframe', size: {x: 500, y: 450}}" href="ссылка_на_контактную_форму&tmpl=component" >Связаться с нами</a>
*

shrilla

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Re: Обратная связь в модальном окне
« Ответ #15 : 11.11.2013, 13:14:33 »
Знаю что можно сделать через ChronoForms, вот тут есть пример(ссылка заказать звонок), правда не помню как плагин называется. Тоже бы пригодилось)))
Так как плагин называется-то? Подскажите, пожалуйста!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ссылка пункта меню в PopUp окне

Автор Den-OffRoad

Ответов: 25
Просмотров: 2080
Последний ответ 24.03.2015, 23:21:34
от quip
Ссылка на модуль во всплывающем окне. Возможно ли?

Автор alonelive

Ответов: 2
Просмотров: 1669
Последний ответ 25.04.2014, 18:43:49
от ma-mix-1
Как открывать ссылку в том же окне?

Автор sliverr_free

Ответов: 1
Просмотров: 1133
Последний ответ 30.08.2013, 20:26:07
от robert
Как исправить каждая страница открывается в отдельном окне?

Автор oliinyk10

Ответов: 4
Просмотров: 1032
Последний ответ 23.07.2013, 12:27:17
от arma
Обратная связь на сайте в адрес "ОТ" вставляет галиматью

Автор DSG

Ответов: 2
Просмотров: 838
Последний ответ 28.12.2012, 13:51:14
от DSG