Что нового

Модуль PM Notifier v.2.2

  • Автор темы Автор темы desmaxxx
  • Дата начала Дата начала
D

desmaxxx

Гость
кто пользуется данным модулем?может сказать как сделать так,чтобы при обновлении страницы,оповещение вновь не показывалось?а только один раз (надеюсь поняли меня)вот если че код Показать / Скрыть текст*/if($_POST['edit']=="check") { @error_reporting ( E_ALL ^ E_WARNING ^ E_NOTICE ); @ini_set ( 'display_errors', true ); @ini_set ( 'html_errors', false ); @ini_set ( 'error_reporting', E_ALL ^ E_WARNING ^ E_NOTICE ); @session_start(); define('DATALIFEENGINE', true); define('ROOT_DIR', '../..'); define('ENGINE_DIR', '..'); include ENGINE_DIR . '/data/config.php'; require_once ENGINE_DIR . '/classes/mysql.php'; require_once ENGINE_DIR . '/data/dbconfig.php'; require_once ENGINE_DIR . '/modules/functions.php'; require_once ENGINE_DIR . '/modules/sitelogin.php'; @header("Content-type: text/html; charset={$config['charset']}"); $pm = 0; $db->query("SELECT p.id, p.subj, p.text, p.user_from, p.date, u.foto FROM ".PREFIX."_pm as p, ".USERPREFIX."_users as u WHERE p.user_from=u.name AND p.pm_read='no' AND p.folder='inbox' AND p.user='{$member_id['user_id']}' ORDER BY p.id DESC"); while($row = $db->get_row()) { $pm++; $foto = ( $row['foto'] AND (file_exists( ROOT_DIR."/uploads/fotos/{$row['foto']}" )) ) ? "/uploads/fotos/{$row['foto']}" : "/templates/{$config['skin']}/images/noavatar.png"; $user = "<a href=\\"/user/".urlencode($row['user_from'])."/\\">{$row['user_from']}</a>"; $sabj = "<a href=\\"/index.php?do=pm&doaction=readpm&pmid={$row['id']}\\">Тема: ".dle_substr(stripslashes($row['subj']),0,30, $config['charset'])."...</a>"; $text = str_replace("<br />", " ", $row['text']); $text = dle_substr(strip_tags(stripslashes($row['text'])),0,200, $config['charset'])." ..."; $js .= "$(\\"#pm_notifier_new\\").notify({ speed:2000, expires:6000 }).notify(\\"create\\", { text:'<img src=\\"{$foto}\\" style=\\"float: left; height: 50px;\\" /><h1>Новое сообщение от: {$user}</h1><div style=\\"color:#fff;\\">{$sabj}<br>{$text}<br clear=\\"all\\"></div>' });\\n"; } $db->free(); if($pm > 0) {echo <<<HTML<script language="javascript" type="text/javascript"><!--{$js}//--></script><div id="pm_notifier_new"> <div id="themeroller"> <a class="ui-notify-close" href="#"><span class="ui-notify_close" style="float:right"></span></a> <p>#{text}</p> </div></div><embed src="/uploads/notifier.mp3" loop="false" autoplay="true" hidden="true"></embed>HTML; }} else { if(!defined('DATALIFEENGINE')) die("Hacking attempt!");echo <<<HTML<script language="javascript" type="text/javascript"><!--function check_LS() { $.post(dle_root + "engine/modules/pm_notifier.php", {edit:"check"}, function(data){ $('#pm_notifier').html(data); } );}check_LS();setInterval("check_LS()", 90000);//--></script><div id="pm_notifier" style="position: absolute;"></div>HTML;}?>
 
Цитата: desmaxxxа только один раз в час/сутки/неделю/год?
 
леший,хоть один ответил..))))))нет,мне надо чтобы показывал один раз..то есть,мне пришло 1 сообщение,я его увидел(уведомление),оно пропало или я закрыл это уведомление,но сообщение не прочитал..и он начинает опять показывать уведомление это при обновлении страницы или переходе на другие страницы сайта..вот..мне надо сделать чтоб такого не было
 
Верх