Здравствуйте.
Я хочу на сайте сделать попап окошко с формой емаил-подписки. Для емаил-подписки использую модуль Autoresponder или Simplenews, которые создают свой блок.
С модулем Popup - у меня не выходит. После его установки, и подключения его к блоку подписки, многие страницы сайта открываются белым экраном. Пришлось откатить базу и отказаться от этого модуля. Может есть объяснение, почему с ним не открываются многие страницы?
Комментарии
up
Создаёте ноду с адресом /subscribe, тыкаете в неё HTML-код на режиме ввода php:
<div id="osx-modal-title">Подписка на RSS</div>
<div class="close"><a href="#" class="simplemodal-close">x</a></div>
<div id="osx-modal-data">
<fieldset>
<legend>Для подписки на обновления просто введите в форму ваш em@il</legend>
<form action="http://www.rss2email.ru/ready.asp" method="get">
<input type="hidden" name="rss" value="http://www.shift-web.ru/rss.xml" />
<input type="hidden" name="link" value="http://www.shift-web.ru" />
<input type="hidden" name="logo" value="http://www.shift-web.ru/themes/proton/i/logo.png" />
<label for="subscribe">Email: <input id="subscribe" type="email" name="email" value="" placeholder="em@il" required /></label>
<input type="submit" value="оформить" />
</form>
</fieldset>
<p>Чтобы связаться с автором воспользуйтесь <a href="/contact" rel="contact">формой обратной связи</a>.</p>
</div>
</div>
Параметры заменяйте сами на свои. Далее цепляете то, что в архиве через theme.info по порядку:
osx.js
osx.css
Наверное понадобятся правки ocx.css
p.s.: вариант с нодой по сути хрень полная, можете создать *.html файлик с кодом формы и грузить его, для этого надо поправить:
e.preventDefault();
//_ get subscribe form & append it [править тут]
$.get( Drupal.settings.basePath + 'subscribe', function(data){
var subscribe = $('#osx-modal-content', data);
$('#scl').append(subscribe);
//__ prepare modal
$("#osx-modal-content").modal({
overlayId: 'osx-overlay',
containerId: 'osx-container',
closeHTML: null,
minHeight: 150,
opacity: 65,
position: ['0',],
overlayClose: true,
onOpen: OSX.open,
onClose: OSX.close
});
});
});
должно быть перед <_/body>, класс osx на ссылку, которая открывает фрейм
хочу в модальное окно втыкнуть вебформу, с модулем Popup block таж самое - просто белый екран на той странице, на которой должен выводица блок с формой. может быть ктото все таки сталкивался с этой проблемой?
ну извините ... параноики они такие