Тема: Страница Не Отвечает! (Движок DCMS-Social/Общие вопросы) Dreamer (27 Jun 2018 в 22:16) Значит что-то делаешь не так, опиши подробнее. AniSky (27 Jun 2018 в 22:30) Dreamer, Я хочу добавить виджет на главную это $v_p=mysql_result(mysql_query(\"SELECT COUNT(*) FROM `gazeta`\",$db), 0); $v_n= mysql_result(mysql_query(\"SELECT COUNT(*) FROM `gazeta` WHERE `time` > \'\".(time()-86400).\"\'\",$db), 0); if ($v_n==0)$v_n=NULL; else $v_n=\'/+\'.$v_n; $v_v = \"$v_p$v_n\"; echo \'<div class=\"main_menu\"> <a href=\"/gazeta/\"> Газета (\'.$v_v .\')</a></div>\'; Вывод последних 3 статей. Вписать куда вам нужно $art = mysql_result(mysql_query(\"SELECT COUNT(*) FROM `gazeta` \"), 0); ввожу в начале после <? и вместо этого include_once H.\'sys/inc/main_notes.php\'; ввожу if ($art != 0 ) {echo \'<div class=\"vs\"><b>Последние статьи:</b></div>\';} $q=mysql_query(\"SELECT * FROM `gazeta` ORDER BY `time` DESC LIMIT 3\"); echo \"<table class=\'post\'>n\"; while ($res= mysql_fetch_array($q)){ echo \'<div class=\"nav1\">\'; echo \'<img src=\"/gazeta/img/art.png\"><a href=\"/gazeta/article.php?id=\'.$res[\'id\'].\'\"> \'.$res[\'name\'].\'</a> \'.vremja($res[\'time\']).\'<br/>\'; echo \'</div>\'; } Энмеркар (28 Jun 2018 в 00:32) --Цитата-- AniSky (27 Jun 2018 в 22:30): Dreamer, Я хочу добавить виджет на главную это $v_p=mysql_result(mysql_query(\"SELECT COUNT(*) FROM `gazeta`\",$db), 0); $v_n= mysql_result(mysql_query(\"SELECT COUNT(*) FROM `gazeta` WHERE `time` > \'\".(time()-86400).\"\'\",$db), 0); if ($v_n==0)$v_n=NULL; else $v_n=\'/+\'.$v_n; $v_v = \"$v_p$v_n\"; echo \'<div class=\"main_menu\"> <a href=\"/gazeta/\"> Газета (\'.$v_v .\')</a></div>\'; Вывод последних 3 статей. Вписать куда вам нужно $art = mysql_result(mysql_query(\"SELECT COUNT(*) FROM `gazeta` \"), 0); ввожу в начале после <? и вместо этого include_once H.\'sys/inc/main_notes.php\'; ввожу if ($art != 0 ) {echo \'<div class=\"vs\"><b>Последние статьи:</b></div>\';} $q=mysql_query(\"SELECT * FROM `gazeta` ORDER BY `time` DESC LIMIT 3\"); echo \"<table class=\'post\'>n\"; while ($res= mysql_fetch_array($q)){ echo \'<div class=\"nav1\">\'; echo \'<img src=\"/gazeta/img/art.png\"><a href=\"/gazeta/article.php?id=\'.$res[\'id\'].\'\"> \'.$res[\'name\'].\'</a> \'.vremja($res[\'time\']).\'<br/>\'; echo \'</div>\'; } ---------- AniSky, В первую очередь проверь код на ошибку,, а то бывает что код при вставке в скрипт вызывает ошибку и скрипт перестаёт работать,, а остальные страницы продолжают при этом работать,, в таких случаях либо закрывай код в ?>Твой код<? либо форматируй его чтобы ошибки небыло и если в скрипте присутствует блок иклюде то код ставь после него а не после <?php [i]Добавлено:[/i] AniSky, Вот код от скрипта газет можешь его применить он с выводом картинок <? // Вывод постов из газеты $v_p=mysql_result(mysql_query(\"SELECT COUNT(*) FROM `gazeta`\",$db), 0); $v_n= mysql_result(mysql_query(\"SELECT COUNT(*) FROM `gazeta` WHERE `time` > \'\".(time()-86400).\"\'\",$db), 0); if ($v_n==0)$v_n=NULL; else $v_n=\'/+\'.$v_n; $v_v = \"$v_p$v_n\"; echo \'<div class=\"foot\"> <img src=\"/gazeta/img/news.png\"> <a href=\"/gazeta/\"> Газета сайта (\'.$v_v .\')</a></div>\'; $art = mysql_result(mysql_query(\"SELECT COUNT(*) FROM `gazeta` \"), 0); if ($art != 0 ) {echo \'<div class=\"mess\"><font color=\"steelblue\"> <b>Последние статьи:</b></font></div>\';} $q=mysql_query(\"SELECT * FROM `gazeta` ORDER BY `time` DESC LIMIT 5\"); echo \"<table class=\'post\'>n\"; while ($res= mysql_fetch_array($q)){ echo \'<div class=\"nav1\">\'; echo \'<span style=float:right><img src=\"/style/icons/st1.png\"> <font style=\"font-size:10px; color:gray;\"> (\' . vremja($res[\'time\']) . \') </font></span>\'; echo \'<img src=\"/gazeta/img/art.png\"><a href=\"/gazeta/article.php?id=\'.$res[\'id\'].\'\"> \'.$res[\'name\'].\'</a><br/>\'; #echo \'<font style=\"font-size:11px; color:gray;\"> (\' . vremja($res[\'time\']) . \') </font><br/>\'; // Тут сам разберёшься и подгонишь как надо окей...... if(is_file(H.\'gazeta/images/\'.$res[\'id\'].\'.png\')) echo \'<img src=\"/gazeta/images/\'.$res[\'id\'].\'.png\" alt=\"*\" width=\"110\" height=\"100\" alt=\"sb\"> </img>\'; echo \'</div>\'; } echo \'</table>\'; Способ установки первый это просто код вставить,, Но лучше создай текстовый файл например с наз kantry (28 Jun 2018 в 10:25) AniSky, много лишних букв:D <?php $cnt = @mysql_fetch_assoc(mysql_query(\'SELECT * FROM ( SELECT COUNT( * ) v_p FROM `gazeta`) sql1, ( SELECT COUNT( * ) v_n FROM `gazeta` WHERE `time`>\' . (time()-86400) . \') sql2\')); // $v_p=mysql_result(mysql_query(\"SELECT COUNT(*) FROM `gazeta`\", $db), 0); // $v_n= mysql_result(mysql_query(\"SELECT COUNT(*) FROM `gazeta` WHERE `time` > \'\".(time()-86400).\"\'\", $db), 0); if (!$cnt[\'v_n\']) { $cnt[\'v_n\'] = null; } else { $cnt[\'v_n\'] = \'/+\' . $cnt[\'v_n\']; } // $v_v = \"$v_p$v_n\"; echo \'<div class=\"main_menu\"> <a href=\"/gazeta/\"> Газета (\' . $cnt[\'v_p\'] . $cnt[\'v_n\'] . \')</a></div>\'; // Вывод последних 3 статей. Вписать куда вам нужно // $art = mysql_result(mysql_query(\"SELECT COUNT(*) FROM `gazeta` \"), 0); // ввожу в начале после <? и вместо этого include_once H.\'sys/inc/main_notes.php\'; // ввожу if ($cnt[\'v_p\']) { echo \'<div class=\"vs\"><b>Последние статьи:</b></div>\'; $q = @mysql_query(\"SELECT * FROM `gazeta` ORDER BY `time` DESC LIMIT 3\"); // echo \"<table class=\'post\'>n\"; while ($res = @mysql_fetch_array($q)) { echo \'<div class=\"nav1\">\'; echo \'<img src=\"/gazeta/img/art.png\"><a href=\"/gazeta/article.php?id=\'.$res[\'id\'].\'\"> \'.$res[\'name\'].\'</a> \'.vremja($res[\'time\']).\'<br/>\'; echo \'</div>\'; } }?> DoR (28 Jun 2018 в 14:52) --Цитата-- kantry (28 Jun 2018 в 10:25): AniSky, много лишних букв:D <?php $cnt = @mysql_fetch_assoc(mysql_query(\'SELECT * FROM ( SELECT COUNT( * ) v_p FROM `gazeta`) sql1, ( SELECT COUNT( * ) v_n FROM `gazeta` WHERE `time`>\' . (time()-86400) . \') sql2\')); // $v_p=mysql_result(mysql_query(\"SELECT COUNT(*) FROM `gazeta`\", $db), 0); // $v_n= mysql_result(mysql_query(\"SELECT COUNT(*) FROM `gazeta` WHERE `time` > \'\".(time()-86400).\"\'\", $db), 0); if (!$cnt[\'v_n\']) { $cnt[\'v_n\'] = null; } else { $cnt[\'v_n\'] = \'/+\' . $cnt[\'v_n\']; } // $v_v = \"$v_p$v_n\"; echo \'<div class=\"main_menu\"> <a href=\"/gazeta/\"> Газета (\' . $cnt[\'v_p\'] . $cnt[\'v_n\'] . \')</a></div>\'; // Вывод последних 3 статей. Вписать куда вам нужно // $art = mysql_result(mysql_query(\"SELECT COUNT(*) FROM `gazeta` \"), 0); // ввожу в начале после <? и вместо этого include_once H.\'sys/inc/main_notes.php\'; // ввожу if ($cnt[\'v_p\']) { echo \'<div class=\"vs\"><b>Последние статьи:</b></div>\'; $q = @mysql_query(\"SELECT * FROM `gazeta` ORDER BY `time` DESC LIMIT 3\"); // echo \"<table class=\'post\'>n\"; while ($res = @mysql_fetch_array($q)) { echo \'<div class=\"nav1\">\'; echo \'<img src=\"/gazeta/img/art.png\"><a href=\"/gazeta/article.php?id=\'.$res[\'id\'].\'\"> \'.$res[\'name\'].\'</a> \'.vremja($res[\'time\']).\'<br/>\'; echo \'</div>\'; } }?> ---------- kantry, молодец однако. Не поленился...)) Но я бы внёс кои поправки... Array тут лишнее(не используется) while ($res = @mysql_fetch_array($q)) Лучше ассоциативный... while ($res = @mysql_fetch_assoc($q)) Ну и конечно немного о безопасности... Возможна xss - $res[\'name\'] Поэтому делаем так <a href=\"/gazeta/article.php?id=\'.$res[\'id\'].\'\"> \'.htmlspecialchars($res[\'name\']).\'</a> \'.vremja($res[\'time\']).\'<br/> Ну или что то в этом роде. А так красавчик, сократил код(посчитал на стороне бд одним махом) kantry (29 Jun 2018 в 11:31) DoR, это я не особо внимательный)) Кстати на xss давно уже внимания не обращаю, не юзаю яваскрипт в браузере:D П.С. Остальным не повторять!! Источник: http://www.dcms-social.ru/forum/13/34/62491/