Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Опен Ресурс > Разработчикам > Оптимизация

Ответ
 
Опции темы Опции просмотра
Zormax вне форума Zormax
Старожил

Аватар для Zormax

| Цитировать Старый #1 03-02-2005, 13:52

Я думаю многие заглядывая в HTML-код любой созданной страницы, видели целую
"портянку" скриптового кода, который отвечает за показ/прятание левых и правых
блоков... (даже здесь на сайте поддержки)

Так вот, можно оптимизировать некий код, для того, чтобы весь код скрипта не
выводился в HTML-файл, а подключался как например файлы стилей.

Применив данный хак, вы уменьшите вес ВСЕХ страниц примерно на 4 кб!

Итак начнем:
1. Заходим в корневую папку include
2. Находим файл xoopsjs.php
3. Открываем его в блокноте и вырезаем самую первую строку:
<script type='text/javascript'>

и самую последнюю строку:
</script>

4. Сохраняем файл
5. Переменовываем отредактированный файл в xoops.js
6. Открываем в этой же папке файл functions.php
7. Находим строку:
<?php include_once(XOOPS_ROOT_PATH ."/include/xoopsjs.php");?>

и заменяем её на строку:
<script type="text/javascript" src="<?php echo XOOPS_URL;?>/include/xoops.js" ></script>

На этом оптимизация закончена для самого портала.
Теперь ваши страницы "похудеют" примерно на 4 кб...

Все что выше описано, действует и на E-Xoops и на RunCMS.

Но это ещё не всё!
Я знаю два модуля, в которых есть вызов файла xoopsjs.php
Это модули: messages и newbb_plus (все версии), вполне вероятно что и старый
форум newbb тоже имеет этот недостаток.

В этих модулях, что я упомянул выше, в файлах print.php тоже есть строка:
<?php include_once(XOOPS_ROOT_PATH ."/include/xoopsjs.php");?>

Вот её и надо вырезать вообще! Не надо заместо неё ничего вписывать!
Ведь эти файлы выводят топик или сообщение на страницу для печати, в которой
совершенно не надо никаких функций скрытия и показа левых и правых блоков, т.к.
их (блоков) на этих страницах и в помине нет!
Вырезав данную строку из файлов print.php мы эти страницы тоже уменьшим примерно на 4 кб...

Вы даже можете не лезть в файлы print.php я это сделал за вас.
Прикрепляю файлы для модулей messages и newbb_plus (все версии)
Просто замените свои файлы, моими...

Желаю удачного полёта
Вложения
Тип файла: zip print[1].php_for_messages.zip (1.8 Кбайт, 50 просмотров)
Тип файла: zip print[1].php_for_newbb_plus.zip (1.9 Кбайт, 46 просмотров)

Последний раз редактировалось LaRok, 03-20-2005 в 22:22


Всё для Sony Ericsson
Посетить домашнюю страницу Zormax
  Сообщения: 2,424 c 15.05.2004 | Репутация: 149
LaRok вне форума LaRok
攻殻機動隊


| Цитировать Старый #2 03-03-2005, 22:46

Zormax*Жму руку! Давно думал сделать эти два хака, а ты ужесь.

Кстати конкретно данная модификация сделает код страницы более понятным для поисковиков.

Последний раз редактировалось LaRok, 03-03-2005 в 22:52

Посетить домашнюю страницу LaRok
  Сообщения: 2,045 c 13.09.2003 | Репутация: 25
Zormax вне форума Zormax
Старожил

Аватар для Zormax

| Цитировать Старый #3 03-03-2005, 22:50

Цитата:
LaRok:
Давно думал сделать эти два хака
Ты имел ввиду хак на 4 и на 20 кб?


Всё для Sony Ericsson
Посетить домашнюю страницу Zormax
  Сообщения: 2,424 c 15.05.2004 | Репутация: 149
LaRok вне форума LaRok
攻殻機動隊


| Цитировать Старый #4 03-03-2005, 22:54

Да, их.

Посетить домашнюю страницу LaRok
  Сообщения: 2,045 c 13.09.2003 | Репутация: 25
Zormax вне форума Zormax
Старожил

Аватар для Zormax

| Цитировать Старый #5 03-03-2005, 22:58

LaRok*Неплохо бы, внести данные хаки в дистрибутив портала...
А то это портянка тянется с далеких времен...


Всё для Sony Ericsson
Посетить домашнюю страницу Zormax
  Сообщения: 2,424 c 15.05.2004 | Репутация: 149
HoT вне форума HoT
Младший участник


| Цитировать Старый #6 04-10-2005, 20:24

Plocho rabotaet, esli wi postawili wasche "main menu" na "dynamic menu". Wse plusiki rasjesschajutsa.

Последний раз редактировалось HoT, 04-12-2005 в 04:27

  Сообщения: 81 c 13.02.2005 | Репутация: 2
Zormax вне форума Zormax
Старожил

Аватар для Zormax

| Цитировать Старый #7 04-10-2005, 23:23

Цитата:
HoT:
Динамическое меню много кушает запросов...


Всё для Sony Ericsson
Посетить домашнюю страницу Zormax
  Сообщения: 2,424 c 15.05.2004 | Репутация: 149
clog вне форума clog
Зам старшего участника

Аватар для clog

| Цитировать Старый #8 04-11-2005, 06:44

Цитата:
Динамическое меню много кушает запросов...
т.е.?Это то которое стандартное?

  Сообщения: 470 c 01.10.2004 | Репутация: 3
Zormax вне форума Zormax
Старожил

Аватар для Zormax

| Цитировать Старый #9 04-11-2005, 19:00

clog*Это то которое и стандартное и нестандартное...
Что трудно сваять в дриме свое меню?
Знаний там много не надо. таблицу и ссылки разукрасить...


Всё для Sony Ericsson
Посетить домашнюю страницу Zormax
  Сообщения: 2,424 c 15.05.2004 | Репутация: 149
clog вне форума clog
Зам старшего участника

Аватар для clog

| Цитировать Старый #10 04-11-2005, 20:39

ммм...у меня меню просто как блок, ну ХТМЛ...

  Сообщения: 470 c 01.10.2004 | Репутация: 3
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 82.39 Kb. compressed to 75.08 Kb. by saving 7.31 Kb. (8.87%)
Page generated in 0.10500 seconds with 11 queries