Master спасибо тебе.
Просто не разобрался до конца. Теперь всё работает, но нумерация страниц пропала. |
мастер!!!! есть проблема!!!! короче все поставил но в админке исчезло блок ждут проверки!!! как исправить?
|
ага, у меня так же !
вот только что заметил. |
Andruha возьми хак pagenum и подгони его под этот код возможно просто гдето переменная пропала поновой воткни под мой код этот хак и все!
Andruha Насче пропал блок ждут проверки это совсем не изза моего кода сам посуди какие мы редактировали файлы и откуда грузится блок ждут проверки! блок ждут проверки загружается из mainfile а ты правил чисто индексный файл модуля новостей я тут что то не какой связи не вижу между этим :) вспоминай что ты делал до этого какие изменени вносил до моего кода изза чего мог пропасть блок ждут проверки! |
у меня тоже пропало блок ждут проверки я до этого сделал твою оптиизацию+ http://lkrotish.narod.ru/optimize.html можешь глянуть что тут неполучаеться!!! пробую это поставить в mainfile.php заменяя тот что стоит и вообще все пропадает все блоки с главной!!!
и можешь помочь: в этом файле говориться что сделать чтоб оптимизировать нюку но у меня там неполучаеться одна вещь... помогите установить то что несмог установить!!! скажите что в этом нето function blocks($side) { global $storynum, $prefix, $multilingual, $currentlang, $db, $admin, $user; if ($multilingual == 1) { $querylang = "AND (blanguage='$currentlang' OR blanguage='')"; } else { $querylang = ""; } if (strtolower($side[0]) == "l") { $pos = "l"; } elseif (strtolower($side[0]) == "r") { $pos = "r"; } elseif (strtolower($side[0]) == "c") { $pos = "c"; } elseif (strtolower($side[0]) == "d") { $pos = "d"; } $side = $pos; global $edogs_blocks; if(empty($edogs_blocks)) { $sql = "SELECT bid, bkey, title, content, url, blockfile, view, expire, action, subion, bposition FROM ".$prefix."_blocks WHERE active='1' $querylang ORDER BY weight ASC"; $result = $db->sql_query($sql); while($row_z = $db->sql_fetchrow($result)) { $edogs_blocks[]=$row_z; } } foreach($edogs_blocks as $k=>$row) { if($row['bposition']!=$pos) continue; $bid = intval($row['bid']); $title = stripslashes(check_html($row['title'], "nohtml")); $content = stripslashes($row['content']); $url = stripslashes($row['url']); $blockfile = $row['blockfile']; $view = intval($row['view']); $expire = intval($row['expire']); $action = $row['action']; $action = substr("$action", 0,1); $now = time(); $sub = intval($row['subion']); if ($sub == 0 OR ($sub == 1 AND !paid())) { if ($expire != 0 AND $expire <= $now) { if ($action == "d") { $db->sql_query("UPDATE ".$prefix."_blocks SET active='0', expire='0' WHERE bid='$bid'"); return; } elseif ($action == "r") { $db->sql_query("DELETE FROM ".$prefix."_blocks WHERE bid='$bid'"); return; } } if ($row[bkey] == admin) { adminblock(); } elseif ($row[bkey] == userbox) { userblock(); } elseif ($row[bkey] == "") { if ($view == 0) { render_blocks($side, $blockfile, $title, $content, $bid, $url); } elseif ($view == 1 AND is_user($user) || is_admin($admin)) { render_blocks($side, $blockfile, $title, $content, $bid, $url); } elseif ($view == 2 AND is_admin($admin)) { render_blocks($side, $blockfile, $title, $content, $bid, $url); } elseif ($view == 3 AND !is_user($user) || is_admin($admin)) { render_blocks($side, $blockfile, $title, $content, $bid, $url); } } } } } это потимизация мне дала - 15 на главной и в админке было раньше 200 а щас 60 |
Вот это лучше используйте!
function blocks($side) { global $storynum, $prefix, $multilingual, $currentlang, $db, $admin, $user; static $barr; if ($multilingual == 1) { $querylang = "AND (blanguage='$currentlang' OR blanguage='')"; } else { $querylang = ""; } if (strtolower($side[0]) == "l") { $pos = "l"; } elseif (strtolower($side[0]) == "r") { $pos = "r"; } elseif (strtolower($side[0]) == "c") { $pos = "c"; } elseif (strtolower($side[0]) == "d") { $pos = "d"; } $side = $pos; if (!isset($barr)) { $sql = "SELECT bid, bkey, title, content, url, blockfile, view, expire, action, subscription, bposition FROM ".$prefix."_blocks WHERE active='1' $querylang ORDER BY weight ASC"; $result = $db->sql_query($sql); while(list($bid, $bkey, $title, $content, $url, $blockfile, $view, $expire, $action, $subscription, $bposition) = $db->sql_fetchrow($result)) { $bid = intval($bid); $view = intval($view); $barr[]= array($bid, $bkey, $title, $content, $url, $blockfile, $view, $expire, $action, $subscription, $bposition); } } for ($i=0; $i<sizeof($barr); $i++){ list ($bid, $bkey, $title, $content, $url, $blockfile, $view, $expire, $action, $subscription, $bposition)=$barr[$i]; if ($bposition==$side){ $now = time(); $sub = intval($subscription); if ($sub == 0 OR ($sub == 1 AND !paid())) { if ($expire != 0 AND $expire <= $now) { if ($action == "d") { $db->sql_query("UPDATE ".$prefix."_blocks SET active='0', expire='0' WHERE bid='$bid'"); return; } elseif ($action == "r") { $db->sql_query("DELETE FROM ".$prefix."_blocks WHERE bid='$bid'"); return; } } if ($bkey == "admin") { adminblock(); } elseif ($bkey == "userbox") { userblock(); } elseif ($bkey == "") { if ($view == 0) { render_blocks($side, $blockfile, $title, $content, $bid, $url); } elseif ($view == 1 AND is_user($user) || is_admin($admin)) { render_blocks($side, $blockfile, $title, $content, $bid, $url); } elseif ($view == 2 AND is_admin($admin)) { render_blocks($side, $blockfile, $title, $content, $bid, $url); } elseif ($view == 3 AND !is_user($user) || is_admin($admin)) { render_blocks($side, $blockfile, $title, $content, $bid, $url); } } } } } $db->sql_freeresult($result); } |
поставил и запросы остались на прежнем месте!! но появился блок ждут проверки !!! как говориться запросы неизменились зато все встало на свои места!!!
спасибо тебе благодаря тебе я добился 28 запросов!!!!!! если нетрудно подскажи что нить еще !!! и глядишь слайд обгоним))) p.s. я вот хочу убрать новости с главной но немогу белый экран.... |
kor В админке в модулх выбири какой тебе надо модуль и нажми напротив него ссылку установить на главной и будет другой модуль на гланой а новости будут как просто обыный модуль в менюшке отображаться
|
у меня на главной 60 запросов, это очень много?
|
это много имхо.
хотя конечно зависит от хоста и кол-ва посетитлей. это лучше чем 200, но хуже чем 10. (и то и то на нюке бывает) |
Часовой пояс GMT +4, время: 12:10. |
Copyright © 2005 by Soniks