Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Strategius

Проблема с куками блока

Рекомендованные сообщения

Добрый вечер. Подскажите, пожалуйста, почему в этом скрипте не работают куки после скрытия блока и перезагрузки страницы, после которой блок опять отображается развернутым?

 

<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>

Поделиться сообщением


Ссылка на сообщение

При установке cookie (setcookie) кука ($_COOKIE['name']) будет видна при следующей перезагрузки страницы.

 

<php>
if(isset($_GET['hide_upd_msg'])){
 setcookie("show_upd_msg", "0");
 $_COOKIE['show_upd_msg'] = 0;
}
</php>

Поделиться сообщением


Ссылка на сообщение

Заменил код, но тоже блок отображается развернутым после перезагрузки... Наверное в этом еще проблема?

 

<a href="?hide_upd_msg">

Заменил на

 

<a id="?hide_upd_msg">

а то при нажатии ошибку выдавало (что неверная ссылка), но не работает...

 

А нужно еще какой-нибудь скрипт кука отдельно подключать, я просо этого не делал (не знаю какой, и нету у меня)?

Поделиться сообщением


Ссылка на сообщение

Заменил на

Адрес документа для перехода указывается в атрибуте 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>

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Устанавливайте cookie тогда через javascript.

А не подскажете, как это сделать, где этот скрипт взять для моего блока?

 

С этим не работает...

Поделиться сообщением


Ссылка на сообщение

Все перепробовал уже, никак не получается заставить запоминаться сворачивание блока в куках... Подскажите правильный скрипт, пожалуйста.

Поделиться сообщением


Ссылка на сообщение
<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>

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Спасибо Вам огромное, заработало наконец!! 059.gif046.gif

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...