| Добрый день, Гость! Представляем Вам наши форумы. Вы можете зарегистрироваться что бы писать на форумах или зайдите под своим именем, если Вы уже регистрировались. |
|
|
|
Похожие темы | Печать страницы |
|
|||||
Status-X |
Оптимизируем Func.Shortstats.php
Болтается у меня досих пор пара проектов на шестерке, и частенько хостеры матерятся на эти проекты хотя там очень многое переписано. Сегодня после очередного стука хостера, убрал немного запросов. Есть в шестерке такая функция как shortstats() находится в файле Func.Shortstats.php, выводит она статистику на всех страницах и делает аж 13 запросов в базу Итак ее исходный код Спойлер
Немного ее перепишем и будет выбирать данные из базы всего за один запрос Спойлер
Отредактировано Status-X: 22.06.2011, 19:19:03 |
||
|
Status-X |
Избавляюсь от хлама оставшегося у меня от шестерки, все равно не помню для чего где что, а здесь может кому и пригодится Forum_pic_Koobi6.rar хак для вывода загруженных изображений на форуме movepost_koobi_6.rar хак добовляющий возможность перемещать посты на форуме или темы, даже не помню, но чего то в шестерке не было |
|
Status-X |
Всем пользователям шестого куба. Для гостя открыт доступ к изменению данных профиля по адресу index.php?area=1&p=changedetails, при определенных манипуляциях из за путаницы в правах удается слить базу. Исправление в файле changedetails.php Ищем это if(!@is_numeric(UID)) и меняем на это if(!@is_numeric(UID) || UID == '2') Прошелся по кубикам в сети, посмотрел, у всех открыто. Лечите пока способ высасывыния базы не проник в паблик Так же в дополнение такая же замена в файлах misc.php 2 места и myorders.php 1 одноместо. Все остальные вхождения if(!@is_numeric(UID)) в файлах завязаны с группами, что в принципе безопасно |
|
Status-X |
Шестерка при обновлении любой страницы делает 35 запросов календаря на дни рождения. Ну и нафига козе боян?Эти запросы нужны только в основном календаре. Избавляемся. Файл Calendar.Class.php, ищем:
меняем на:
ищем это:
меняем на это:
|
||||
|
Status-X |
Еще одна вкусность При каждом обновлении страницы календарь делает около 70 запросов в базу. Даже на тех страницах где он в боковой панели не отображается. Убираем запросы со страниц где его нет. Корневой index.php ищем:
и заменяем на:
Отредактировано Status-X: 22.06.2011, 19:48:21 |
||
|
Status-X |
Если на страницах кроме магазина Вы некакие опции магазина не используете, то способ ниже сильно сократит запросы к базе В корневом index.php ищем это
меняем на это
|
||
|
Status-X |
Небольшая правка Для тех у кого SQL INJECTION PROTECT стоит. Файл init.php
меняем на это
файл Calendar.Class.php
меняем на
|
||||
|
Status-X |
Решал я эту проблемку с кривыми никами при отправке личных сообщений. Косяк не в кубе косяк в смарти, функцию правил. Но при обновлении смарти все съехало назад, не упомнишь где че правил, потом что бы не заморачиваться и не зависеть от смарти применил другое решение: Папка system. Файл pn.php
заменить на
Файл user.php
заменить на
Файл userlist.php
заменить на
|
||||||
|
Status-X |
В общем то это все что нащел у себя по кубику что записывал, спрашивайте что вспомню отвечу, специально уже конечно копать не буду. Ну или ищите на нуледе или руборде там по шестерке я довольно много отвечал
|
|
RASH |
Есть грамотно нулленые файлы для кубика 6? Чтобы без стучалок и ссылок на создателя? Или подскажите какая сборка лучше всего зануллена и какие файлы заменить? Если помните, конечно...
|
|
RASH |
Функция checkactive для сокращения запросов к базе
Заменяем существующую функцию checkactive в /inc/function.php на это:
Для защиты папки шаблонов через htacces. Создаем файл htacces со следующим содержанием:
и закачиваем его в папку templates Может быть многие еще пользуются старыми версиями кубика, поэтому постараюсь выложить еще какие-нибудь заплатки и модули. Кстати, Status, нет ли у вас готовых хаков для функционала 6-ки? Ведь это Вы выкладывали хак для расширения комментирования (Спойлер и хайд)? Не знаю, по какой причине, но спойлер в этом хаке (лично у меня) не работает. Возможно, руборд что-то зажевал? Отредактировано RASH: 14.08.2011, 01:02:12 |
|||
|
RASH |
Наткнулся на такой вот маленький косяк: в версии koobi 6.25 при просмотре информации профиля, внизу экрана появляется непонятная белая точка (причем активная она как флешка) Может быть Вы уже сталкивались с этим? Конечно, мелочь, и даже не заметна, но как жить с этим, я не знаю. Для наглядности предоставлю скрин экрана. Как можно это исправить?
|
|
Status-X |
Цитата Автор: RASH Наткнулся на такой вот маленький косяк: в версии koobi 6.25 при просмотре информации профиля, внизу экрана появляется непонятная белая точка (причем активная она как флешка) Может быть Вы уже сталкивались с этим? Конечно, мелочь, и даже не заметна, но как жить с этим, я не знаю. Для наглядности предоставлю скрин экрана. Как можно это исправить? Тут надо не скрин, а html код страницы смотреть, точка похожа на фрейм размером в 1 пиксел, не исключено что вредоносный код есть |
|
RASH |
В архив добавил файлы, которые, на мой взгляд, могут содержать в себе эту точку. Еще раз повторю: сборка koobi 6.25, и эта точка была до внесения каких-либо изменений в код. Если поможете или подскажете, где можно еще капать, я буду очень благодарен. Пересмотрел уже все пользовательские классы и скрипты. Жаль, что я даже не понимаю, что я ищу. Такая мелочь, но очень бесит. Отредактировано RASH: 29.08.2011, 22:01:52 |
|
|
|||||
|
Похожие темы
|
Печать страницы
| Предыдущая тема
| Следующая тема
|
| Быстрый переход: |
Сейчас на сайте
Статистика форума| Темы | Сообщения | Пользователи | |
| За сутки: | 2 | 4 | 2 |
| За неделю: | 8 | 30 | 46 |
| За месяц: | 33 | 129 | 188 |
| Всего: | 882 | 6523 | 1359 |
| Мы приветствуем нового участника: Legion | |||