Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Strategius

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

Recommended Posts

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

 

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

 

<a href="?hide_upd_msg">

Заменил на

 

<a id="?hide_upd_msg">

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

 

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

Share this post


Link to post
Share on other sites

Заменил на

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

Share this post


Link to post
Share on other sites
Устанавливайте cookie тогда через javascript.

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
<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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...