Kxu правильно мыслите, так тоже можно, каждый способ выбирается для каждого скрипта, порой бывает лучше делать много запросов в бд (т.е. помещать все в отдельную таблицу), но зато и скрипт работать может обширнее.
|
Soniks , все...буду пробовать и сравнивать, я люблю все вокруг да около посмотреть, попробовать, сравнить и сделать вывод....спасибо!!!
|
oneway4y_nuke1.nuke_session
note : The storage engine for the table doesn't support check Вот чего выдает проверка базы полсле внесения изменений в нюкесессион. Также сайт начинает глючить в firefox. Вот оптимизация новостей очень помогла |
GreatXSP ну правильно так и должно выдовать, а то что у вас проблема в firefox, то ищити в другом месте
|
у меня после оптимизации(момент я не уловил) в админке>управление модулями к каждому модулю стало сперва по 4, а теперь 6 значков! и в разделе модули - тоже самое по 6 строк на 1 модуль. где ошибка?
|
Alexfilus что за значки?
|
Как только я заменяю оптимизированный mainfile на оригинальный - проблемы в фаефокс пропадают.
|
GreatXSP ищите конкретный код который вызывает у вас такое.
|
А можно блок вывода последних новостей портала оптимизировать, слишком ного запросов делает аж 12 к БД. :oooo:
|
uzalbert это что еще за блок?
|
Soniks встроенный блок PHP-NUKE <User Info >, выстовил на главную страничку, хотел бы за счет этого блока хоть немного уменьшить запросы к БД.
|
Заменил block-Modules на предложенный в статье, стало на 6 запросов меньше делать, но теперь все ссылки видны. Функция "Сделать видимыми?" не работает и теперь вместо короткого основного меню выскакивает монстр на 15 ссылок.
|
GAMMA странно.. такого быть не должно, просмотрите в настройках модуля действительно ли там нужные модули стоят как скрытыми в меню?
а вы изменения в mainfile.php делали, т.к. оптимизация бкдет правильно работать, когда вы выполните все изменения |
В админке. Управление модулями: Баннеры, Forums и т.д. |
А по поводу "встроенный блок PHP-NUKE <User Info >", может как то можно оптимизировать, а то 13 запросов к БД очень много. Помогите пожалуста!!!!!!!!!!!!!
|
Да, у меня не всё встало при оптимизации. Например render_blocks и blocks - видимо из за этого. Я делал по пунктам на локалке, один пункт поменял - обновил, и так всё. Там где нарушалась работа портала, делал откат на шаг назад. Попробую ещё раз всё сразу. У меня сейчас 59 запросов к БД под пользователем на главной. Вижу по этому сайту что ещё работать и работать. Бошльшой респект за подробную пошаговую инструкцию. А то без оптимизации уже при 30-40 посетителях в час хостер начинал отрубать доступ к базе из за превышения лимитов на количество обращений.
|
Люди, может кто поможет. Блок "User Info" много кушает (13 запросов к БД) или есть у кого этот оптимизированный блок, дайте сылочку. Простите что засорил немного эту тему, перепутал с блоком <Last 5 Articles>.
|
доделал всё что смог, 45 запросов под пользователем с главной. некоторые вещи не ставятся на 7.7 а некоторых пунктов вообще не нашёл. но уже и это супер !
|
После оптимизации перестали отображаться блоки, которые видны только Админам. Проблема в mainfile.php - п.5 Статьи об оптимизации. Помогите плиз.
|
Black_Jesus версию нюки какая?
|
Soniks Версия нюки 7.9.
Причём блоки(всё блоки стандартные) становятся видны только тогда, когда я в меню администрации вхожу в администрирование блоков. Как только выхожу или вхожу в другой модуль администрирования - админские блоки пропадают! Так же они не отображаются и в любом другом месте сайта(разумеется когда я под правами админа, в этом то и беда)! И насчёт п.5 статьи об оптимизации - проверено опытным путём(без изменений блоки отображаются, с изменениями - нет), но в чём проблема не понимаю! |
Black_Jesus лично у себя такое не заметил,
если такое происходит, то вас должно вообще выкидывать из админки сайта, попробуйте на другом браузере, может что то сглючило. |
Пробовал на мазиле и на IE - тоже самое!!!
Что характерно, без изменений п.5: 3апрсов при админе 237, без админа 42. С изменениями 58 - админских, 19 - гостевых соответственно, но не отображаются блоки(могу выслать код, такое ощущение, что всё это происходит из-за удалённой групы "пользователей") Установлен обычный PHPNuke, разве что, удалена регистрация пользователей в принципе. В итоге получается на сайте могут быть либо гости, либо админы(сайт сугубо новосной, гости лишь могут добавлять коментарии) На счёт выкидаваня, сам сразу так думал, но идя по админским ссылкам(набирая адрес в браузере) - попадаю на все админские ресурсы без запроса на пароль!!! |
Black_Jesus смотри ПМ
|
После оптимизации новостей index.php файла перестал работать Page_Numbers! как сделать чтоб сново заработало!?
вот код: Код HTML:
|
ну кто помогет с пэжнамберами !??
|
оптимизация блоков
Всем привет, помогите оптимизировать следующие блоки :
1) block-Sommaire.php около 9 запросов , скачан с модулям Sommaire с mynuke 2) block-User_Info.php стандартный в нюке 7.9. 4 запроса помоему делает |
еще вот этот блок от копермайн галереи block-CPG-Random_pictures.php
|
проблема с опросами
Соникс, вот такая проблема нарисовалась. После того, как я сделал оптимизацию нюки как ты советовал в одной из веток, у меня перестали работать опросы. При попытке посмотреть результаты опроса получаю вот такое фуфло:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/u30155/av-tihonov.ru/www/includes/sql_layer.php on line 416 Проверил, там должно быть корректное значение переменной $res, но его в ней нет. Помогай! Горю... |
veland ну модуль опросов это отдельный разговор... он и был катаким карявым, что бы избавиться от сего нужно
найти: PHP код:
заменить на: PHP код:
найти: PHP код:
заменить на: PHP код:
Найти: PHP код:
заменить на: PHP код:
должно помочь |
Уважаемый soniks помоги разобраться в вышеперечисленными мною блоками и решить проблему с пэйджами ! и еще возник вопрос в блоке block-User_Info.php
$numrows = $db->sql_numrows($db->sql_query("SELECT user_id FROM $user_prefix"._users."")); $result = $db->sql_query("SELECT uname, guest FROM $prefix"._session." WHERE guest='0'"); $member_online_num = $db->sql_numrows($result); $who_online_now = ""; $i = 1; while ($session = $db->sql_fetchrow($result)) { if (isset($session["guest"]) and $session["guest"] == 0) { if ($i < 10) { $who_online_now .= "$i.<A HREF=\"". IPB_DIR . "/index.php?showuser=$user_id\">$session[uname]</a><br>\n"; } else { $who_online_now .= "<A HREF=\"". IPB_DIR . "/index.php?showuser=$user_id\">$session[uname]</a><br>\n"; } как сделать чтоб это заработало!? $user_id чтоб был пользователя который в онлайн сидит |
PHP код:
|
Soniks, вопрос такой. Nuke 7,9 RUS, Решил оптимизировать свой сайт у меня сейчас 460 запросов на главной.
так вот после изменения файла mainfile.php количество запосов стало 156, это результат. Но стои у меня один блок называется time_left, (отсчитывает время до события), вот он перестал работать, пишет ошибку : Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in z:\home\yugbiznes.com\www\blocks\block-Towncrier_ticker.php on line 31 Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in z:\home\yugbiznes.com\www\includes\sql_layer.php on line 285 Вот код строки 285 файла sql_layer.php: Код:
видимо это потому что блок от старых версий... и после изменений файла news/index.php в новостях перестали отображаться картинки от тем. |
Kilo нужно изменить способ подключения к бд используя переменную $db, а не $dbi
mysql_fetch_array на $db->sql_fetchrow mysql_query на $db->sql_query mysql_fetch_row на $db->sql_fetchrow mysql_num_rows на $db->sql_numrows mysql_free_result на $db->sql_freeresult |
Спасибо Soniks, заработало!
|
Вложений: 1
Спасибо Soniks блок заработал,правда оптимизировать хотелось бы его еще оптимизировать 4 запроса кушает, внизу код:
Код:
так же блок block-CPG-Random_pictures.php 5 запросов :( помоги оптимизировать пожалуйста, надеюсь на твою помощь! |
граждане прошу не требовать и не просить то или иное! по мере появления свободного времени я буду выкладывать оптимизацию! а то рассердите, и буду банить! :evil:
|
Soniks, оптимизировал пока только mainfile.php и блок админитсрация перестал выводить инфу. Возвращаю mainfile.php до оптимизации, блок работает. Nuke 7.9 rus без патчей и хаков.
Где смотреть код? Как должно быть? Выводит ошибку: Warning: Missing argument 1 for adminblock() in /home/196021/http/mainfile.php on line 878. А вот код строки 878: function adminblock($blockinfo) { |
Kilo не целиком оптимизировали mainfile.php, пропустили код в вызови функции adminblock($blockinfo) в функции blocks()
|
Итак, четыре раза перепробовал прооптимизировать mainfile.php, думал мож гдето сточку пропускаю, ну нет все точно, в копейку сделано! И таже самая ошибка. Блок-админка не отображается... И что самое интересное, это только на IE, сегодня открыл сайт через Оперу, там все прекрасно! В чем же тогда соль...? |
Часовой пояс GMT +4, время: 20:08. |
Copyright © 2005 by Soniks