Strategius 52 12/02/16 20:22 Добрый вечер. Подскажите, пожалуйста, почему в этом скрипте не работают куки после скрытия блока и перезагрузки страницы, после которой блок опять отображается развернутым? <php> if(isset($_GET['hide_upd_msg'])){ setcookie("show_upd_msg", "0"); } </php> <if test="!isset($_COOKIE['show_upd_msg'])"> <br> <div id="upd_msg" class="noticeui noticeui-error" style="max-width:600px;margin: 0 auto;padding:10px;"> <div id="setfave_145_close" class="popupClose clickable" style="right:7px;top:7px;"><a href="?hide_upd_msg"><span alt="x" onclick="document.getElementById('upd_msg').style.display ='none';">X</span></div> <p>БЛОК</p> </div> </if> Поделиться сообщением Ссылка на сообщение
siv1987 2628 12/02/16 20:40 При установке cookie (setcookie) кука ($_COOKIE['name']) будет видна при следующей перезагрузки страницы. <php> if(isset($_GET['hide_upd_msg'])){ setcookie("show_upd_msg", "0"); $_COOKIE['show_upd_msg'] = 0; } </php> Поделиться сообщением Ссылка на сообщение
Strategius 52 12/02/16 20:47 Заменил код, но тоже блок отображается развернутым после перезагрузки... Наверное в этом еще проблема? <a href="?hide_upd_msg">Заменил на <a id="?hide_upd_msg">а то при нажатии ошибку выдавало (что неверная ссылка), но не работает... А нужно еще какой-нибудь скрипт кука отдельно подключать, я просо этого не делал (не знаю какой, и нету у меня)? Поделиться сообщением Ссылка на сообщение
siv1987 2628 12/02/16 21:27 Заменил наАдрес документа для перехода указывается в атрибуте href. а то при нажатии ошибку выдавало (что неверная ссылка)Устанавливайте cookie тогда через javascript. <div id="setfave_145_close" class="popupClose clickable" style="right:7px;top:7px;"><a href="#"><span alt="x" onclick="document.getElementById('upd_msg').style.display ='none';ipb.Cookie.set(show_upd_msg, '0', 1);">X</span></div> 1 Поделиться сообщением Ссылка на сообщение
Strategius 52 12/02/16 21:35 Устанавливайте cookie тогда через javascript.А не подскажете, как это сделать, где этот скрипт взять для моего блока? С этим не работает... Поделиться сообщением Ссылка на сообщение
Strategius 52 12/04/16 18:52 Все перепробовал уже, никак не получается заставить запоминаться сворачивание блока в куках... Подскажите правильный скрипт, пожалуйста. Поделиться сообщением Ссылка на сообщение
siv1987 2628 12/04/16 20:48 <if test="IPSCookie::get('show_upd_msg') === false"> <div id="upd_msg" class="noticeui noticeui-error" style="max-width:600px;margin: 0 auto;padding:10px;"> <div id="setfave_145_close" class="popupClose clickable" style="right:7px;top:7px;"><span alt="x" onclick="document.getElementById('upd_msg').style.display='none';ipb.Cookie.set('show_upd_msg', '0', 1);">X</span></div> <p>БЛОК</p> </div> </if> 1 Поделиться сообщением Ссылка на сообщение
Strategius 52 12/04/16 20:55 Спасибо Вам огромное, заработало наконец!! Поделиться сообщением Ссылка на сообщение