Maksclub Опубликовано 29 января, 2015 Жалоба Поделиться Опубликовано 29 января, 2015 (изменено) Демо: http://demosimpla.tw1.ru/ Описание: При первом посещении всплывает блок с оповещением (акции, новый прайс, служебное сообщение, поздравление с новым годом)После клика "Закрыть" оно при посещении других страниц более не тревожит Не нужно подтягивать лишних скриптов, все решается в smarty Все благодарности: Ps-simpla™ Инструкция:В index.tpl после <body> вставляем {if $smarty.cookies.popup !== 'close'} <p>Тут любой текст/html код</p> <a onclick="document.cookie='popup=close;path=/';document.location.reload();" href="javascript:;">X Закрыть</a> {/if} оформляем по вкусу и все готово Ну и как всегда вопрос: не влияет ли такое решение на работоспосбность (время, нагрузка ит.д..) ? Изменено 29 января, 2015 пользователем Maksclub Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 29 января, 2015 Жалоба Поделиться Опубликовано 29 января, 2015 {if $smarty.cookies.popup == 'close'}{else $smarty.cookies.popup == ''} Может {if $smarty.cookies.popup != 'close'} Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 29 января, 2015 Автор Жалоба Поделиться Опубликовано 29 января, 2015 (изменено) {if $smarty.cookies.popup == 'close'}{else $smarty.cookies.popup == ''} Может {if $smarty.cookies.popup != 'close'}Спасибо! Изменено 29 января, 2015 пользователем Maksclub Цитата Ссылка на сообщение Поделиться на другие сайты
ps-simpla Опубликовано 29 января, 2015 Жалоба Поделиться Опубликовано 29 января, 2015 немного надо доработать, так как при закрытии вашего блока (в самом верху) страница перезагружается. Меня это сразу напрягло так как для такого действия, перезагрузилась страница Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 29 января, 2015 Жалоба Поделиться Опубликовано 29 января, 2015 Как вариант можно куку записывать на JS, тогда будет без перезагрузки. Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 29 января, 2015 Автор Жалоба Поделиться Опубликовано 29 января, 2015 (изменено) Как вариант можно куку записывать на JS, тогда будет без перезагрузки.Ну это нужно jQuey Cookies подключать же... или есть лучше и удобней способ? Изменено 29 января, 2015 пользователем Maksclub Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 29 января, 2015 Жалоба Поделиться Опубликовано 29 января, 2015 Ну это нужно jQuey Cookies подключать же... или есть лучше и удобней способ?Можно на чистом JS http://www.w3schools.com/js/js_cookies.asp Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.