|
Автор |
Сообщение |
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Делал сайт-визитку на WordPress. Контакты фирмы и продукция (всего 7 позиций), которую она производит. Затем заказчик захотел, чтобы была контактная форма. Тут и ежу понятно - Contact Form 7. Понасоздавал я этих форм, аж 7 штук - по одной для каждого товара, чтоб можно было понять, что заказывает человек, да и для каждого товара свои параметры.
Но аппетит приходит во время еды и человеку захотелось, чтобы была кнопка Заказать, а потом уже всплывала созданная форма (а не сразу отображалась под описанием товара).
Чтобы реализовать подобное пришлось скрестить Contact Form 7 и Easy FancyBox. Впрочем, решение не новое, я его нашел тут:
http://denis-creative.com/popup-contact-form/
Добавляю подобный код в запись:
<a href="#contact_form_pop" class="fancybox">заказать звонок</a>
<div style="display:none" class="fancybox-hidden">
<div id="contact_form_pop">
<?php echo do_shortcode('[ contact-form-7 id="420" title="Заказать звонок" ]'); ?>
</div>
</div>
Все хорошо, форма всплывает, но потом я заметил, что при просмотре записи, содержащей этот код куда-то девается сайдбар. Это не есть хорошо. Тема 2014 стандартная с дополнительными плагинами для ее кастомизации.
Чего только я не перепробовал, чтобы вернуть сайдбар. Потом выяснил, что проблема в самом коде. Чтобы сайдбар никуда не пропадал, достаточно изменить код так:
<a href="#contact_form_pop" class="fancybox">заказать звонок</a>
<div style="display:none" class="fancybox-hidden">
<div id="contact_form_pop">
[contact-form-7 id="420" title="Заказать звонок"]
</div>
</div>
Надеюсь, кому-то помогло |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
|
|
 Главная страница сайта
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|