Тема: Вывод из гостевой (Сайт/Форум/Архив закрытых тем) Zed (31 Aug 2015 в 14:35) Как вариант,переделать на куки,а не на сессию stepan27 (31 Aug 2015 в 15:35) ну или сделать настройку что бы каждый юзер в настройках мог вкл.или откл. вывод сообщений из гостевой.. Nnm (31 Aug 2015 в 16:30) Запрос в базу выполни ALTER TABLE user ADD guest_set enum(\'0\',\'1\') NOT NULL DEFAULT \'1\'; и настройк измени <? if(isset($_POST[\'guest_set\']) && isset($user)){ if($user[\'guest_set\']!=\'1\') mysql_query(\"UPDATE user SET guest_set = \'0\' WHERE id = \'\".$user[\'id\'].\"\' LIMIT 1\"); else mysql_query(\"UPDATE user SET guest_set = \'1\' WHERE id = \'\".$user[\'id\'].\"\' LIMIT 1\"); } echo \'<form action=\"?\'.$passgen.\'\" method=\"post\"> <button type=\"submit\" name=\"guest_set\">Вкл / Выкл </button> </form>n\'; ?> Pro_100_Igor (31 Aug 2015 в 19:52) Zed, вот код,можешь переделать? if ($_SERVER[\'PHP_SELF\'] != \'/modules/guest/index.php\') { if (isset($_GET[\'on_besedka\'])) $_SESSION[\'besedka\'] = null; // Эфир из беседки if (isset($user) && mysql_result(mysql_query(\"SELECT COUNT(*) FROM `guest`\"), 0) > 0 && $_SERVER[\'PHP_SELF\'] != \'/modules/guest/index.php\' && !isset($_SESSION[\'besedka\'])) { if (isset($_GET[\'besedka\'])) { $_SESSION[\'besedka\'] = true; header(\'Location: ?\'); exit; } $s_post = mysql_fetch_assoc(mysql_query(\"SELECT * FROM `guest` WHERE time ORDER by id DESC limit 1\")); echo \" <div class=\'main\'>\"; echo \"Прямой эфир из <a href=\'/modules/guest/\'>Беседки</a>\"; echo \"<span style=\'float:right;\'><a href=\'?besedka\'> <img src=\'/style/icons/delete.gif\' title=\'Отключить Беседку на время\'/> Скрыть</span></a>\"; echo \"</div>\"; echo \"<div class=\'message\'>\"; echo group($s_post[\'id_user\']); echo user::nick($s_post[\'id_user\']); echo medal($s_post[\'id_user\']); echo online($s_post[\'id_user\']); if (isset($user) && $user[\'id\']!=$s_post[\'id_user\'] && $s_post[\'id_user\']!=1) echo \'(<a href=\"/modules/guest/?response=\' . $s_post[\'id_user\'] . \'\">ответ</a>) \'; echo \'<span style=\"float:right;\"><font style=\"font-size:11px; color: red;\">(\' . vremja($s_post[\'time\']) . \')</font></span><br/>\'; echo output_text($s_post[\'msg\'],$s_post[\'id_user\']); echo \"</div>\"; } else if (isset($user) && mysql_result(mysql_query(\"SELECT COUNT(*) FROM `guest`\"), 0) > 0 && $_SERVER[\'PHP_SELF\'] != \'/modules/guest/index.php\' ) { echo \" <div class=\'main\'>\"; echo \"Прямой эфир из <a href=\'/modules/guest/\'>Беседки</a>\"; echo \"<span style=\'float:right;\'><a href=\'?on_besedka\'><img src=\'/style/icons/ok.gif\' title=\'Включить эфир из Беседки\'/> Открыть</a></span>\"; echo \"</div>\"; } Pro_100_Igor (4 Sep 2015 в 16:57) Up#1 Pro_100_Igor (7 Sep 2015 в 16:12) Up#2 Pro_100_Igor (9 Sep 2015 в 21:34) Up#3 SimptomFD (10 Sep 2015 в 16:18) В пост не влазит все. Вот файл. Pro_100_Igor (10 Sep 2015 в 16:22) SimptomFD, спасибо :) Сейчас попробую :) [i]Добавлено:[/i] SimptomFD, спасибо все работает как часы :) Мр. Форум (11 Sep 2015 в 07:11) [red]Тему закрыл Админ форума Pro_100_Igor[/red] Мр. Форум (11 Sep 2015 в 07:11) [red]Тему переместил Админ форума Pro_100_Igor из раздела Помощь мастерам в раздел Архив закрытых тем[/red] Источник: http://www.dcms-social.ru/forum/17/16/59992/