Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x) .
allenov
phpBB 1.4.4
Сообщения: 116 Стаж: 19 лет 10 месяцев
Откуда: Петроград
Сообщение
allenov » 14.01.2006 21:53
Скачать с phpbbGuru
Drupal refresh
Код: Выделить всё
#################################################################
## MOD Title: Gzip Level
## MOD Author: WyriHaximus <webmaster@wyrihaximus.net> Cees-Jan Kiewiet http://www.wyrihaximus.net/
## MOD Description: This MOD allows you to set the GZip compression level
## in your admin panel.
## MOD Version: 1.0.0
##
## Installation Level: Easy
## Installation Time: 2 Minutes
## Files To Edit: 4
## includes/page_tail.php
## admin/admin_board.php
## language/lang_english/lang_admin.php
## templates/subSilver/admin/board_config_body.tpl
## Included Files: n/a
#################################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ or
## http://mods.wyrihaximus.net/ for the latest version of this MOD.
## Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support
## for MOD'S not offerd in our MOD-Database, located at: http://www.phpbb.com/mods/
#################################################################
## MOD History:
##
## 2003-06-02 - Version 1.0.0
##- Initial Release
#################################################################
#
#-----[ RUN SQL ]---------------------------------------------
# (replace phpbb_config with you phpbb config table name)
INSERT INTO `phpbb_config` ( `config_name` , `config_value` )
VALUES (
'gzip_level', '9'
);
#
#-----[ OPEN ]---------------------------------------------
#
includes/page_tail.php
#
#-----[ FIND ]---------------------------------------------
#
$gzip_contents = gzcompress($gzip_contents, 9);
#
#-----[ REPLACE WITH ]---------------------------------------------
#
$gzip_contents = gzcompress($gzip_contents, $board_config['gzip_level']);
#
#-----[ OPEN ]---------------------------------------------
#
admin/admin_board.php
#
#-----[ FIND ]---------------------------------------------
#
"L_ENABLE_GZIP" => $lang['Enable_gzip'],
#
#-----[ AFTER, ADD ]---------------------------------------------
#
"L_GZIP_LEVEL" => $lang['Gzip_level'],
#
#-----[ FIND ]---------------------------------------------
#
"GZIP_YES" => $gzip_yes,
"GZIP_NO" => $gzip_no,
#
#-----[ AFTER, ADD ]---------------------------------------------
#
"GZIP_LEVEL_" . $new['gzip_level'] . "_SELECTED" => "selected",
#
#-----[ OPEN ]---------------------------------------------
#
language/lang_english/lang_admin.php
#
#-----[ FIND ]---------------------------------------------
#
$lang['Enable_gzip'] = 'Enable GZip Compression';
#
#-----[ AFTER, ADD ]---------------------------------------------
#
$lang['Gzip_level'] = 'Set GZip Compression Level';
#
#-----[ OPEN ]---------------------------------------------
#
templates/subSilver/admin/board_config_body.tpl
#
#-----[ FIND ]---------------------------------------------
#
<tr>
<td class="row1">{L_ENABLE_GZIP}</td>
<td class="row2"><input type="radio" name="gzip_compress" value="1" {GZIP_YES} /> {L_YES} <input type="radio" name="gzip_compress" value="0" {GZIP_NO} /> {L_NO}</td>
</tr>
#
#-----[ AFTER, ADD ]---------------------------------------------
#
<tr>
<td class="row1">{L_GZIP_LEVEL}</td>
<td class="row2">
<select name="gzip_level">
<option {GZIP_LEVEL_1_SELECTED} value="1">1</option>
<option {GZIP_LEVEL_2_SELECTED} value="2">2</option>
<option {GZIP_LEVEL_3_SELECTED} value="3">3</option>
<option {GZIP_LEVEL_4_SELECTED} value="4">4</option>
<option {GZIP_LEVEL_5_SELECTED} value="5">5</option>
<option {GZIP_LEVEL_6_SELECTED} value="6">6</option>
<option {GZIP_LEVEL_7_SELECTED} value="7">7</option>
<option {GZIP_LEVEL_8_SELECTED} value="8">8</option>
<option {GZIP_LEVEL_9_SELECTED} value="9">9</option>
</select>
</td>
</tr>
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Что сжатие на 1, что на 9 - всё едино.
allenov
Xpert
phpBB Guru
Сообщения: 5484 Стаж: 21 год 1 месяц
Поблагодарили: 2 раза
Сообщение
Xpert » 15.01.2006 16:07
А что собственно говоря едино?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Xpert
allenov
phpBB 1.4.4
Сообщения: 116 Стаж: 19 лет 10 месяцев
Откуда: Петроград
Сообщение
allenov » 15.01.2006 20:21
Xpert
Напихал в топик текста на 500 кб, ставя разные уровни сжатие, получаю одинаковый результат веса страницы.
allenov
Siava
Поддержка
Сообщения: 5430 Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз
Сообщение
Siava » 15.01.2006 22:11
allenov
Степень сжатия страниц зависит от настроек сервера, а не форума.
Скажу, что при установке значения от 6 до 9 разница в степени сжатия особо не заметна.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
2.0.x 3.5.x)
Siava
allenov
phpBB 1.4.4
Сообщения: 116 Стаж: 19 лет 10 месяцев
Откуда: Петроград
Сообщение
allenov » 15.01.2006 22:58
Siava и 1цы и 9ки тоже!
allenov
Siava
Поддержка
Сообщения: 5430 Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз
Сообщение
Siava » 16.01.2006 1:20
allenov
allenov писал(а): и 1цы и 9ки тоже!
В вашем случае
Кстати, а чем измеряете степень сжатия?
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
2.0.x 3.5.x)
Siava
allenov
phpBB 1.4.4
Сообщения: 116 Стаж: 19 лет 10 месяцев
Откуда: Петроград
Сообщение
allenov » 16.01.2006 8:49
Опера показывает сколько КБ страница весит.
allenov
Coagulant
Former team member
Сообщения: 955 Стаж: 20 лет 4 месяца
Откуда: Москва
Сообщение
Coagulant » 22.01.2006 0:50
Поясните плиз, какой смысл ставить gzip level меньше 9?
Coagulant
allenov
phpBB 1.4.4
Сообщения: 116 Стаж: 19 лет 10 месяцев
Откуда: Петроград
Сообщение
allenov » 22.01.2006 1:23
Coagulant
Мало ли машина 486ая.
allenov
Xpert
phpBB Guru
Сообщения: 5484 Стаж: 21 год 1 месяц
Поблагодарили: 2 раза
Сообщение
Xpert » 22.01.2006 9:03
В случае когда форум начинает кушать много процессрного времени, можно немного уменьшить значение.
Добавлено спустя 1 минуту 3 секунды:
Кстати, в коде мода применено веьма интересное и лаконичное решение по выделению пункта выпадающего списка.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Xpert
allenov
phpBB 1.4.4
Сообщения: 116 Стаж: 19 лет 10 месяцев
Откуда: Петроград
Сообщение
allenov » 22.01.2006 10:21
Блин, такое ощущение, что он ничего не меняет.
Вот, что я думаю.
allenov
Mr. Anderson
phpBB Guru
Сообщения: 7522 Стаж: 21 год 1 месяц
Откуда: СССР
Благодарил (а): 4 раза
Поблагодарили: 94 раза
Сообщение
Mr. Anderson » 22.01.2006 12:29
allenov
А вы не думали, что вы со своей стороны gzip не поддерживаете - вот вам негзипованный контент и выдается?
Mr. Anderson
Kastaneda
Former team member
Сообщения: 702 Стаж: 20 лет 7 месяцев
Сообщение
Kastaneda » 22.01.2006 13:32
allenov писал(а): Напихал в топик текста на 500 кб, ставя разные уровни сжатие, получаю одинаковый результат веса страницы. Опера показывает сколько КБ страница весит.
Так она показывает размер уже разжатой страницы. Поэтому результат всегда будет одинаковым.
Kastaneda
allenov
phpBB 1.4.4
Сообщения: 116 Стаж: 19 лет 10 месяцев
Откуда: Петроград
Сообщение
allenov » 22.01.2006 14:43
Kastaneda писал(а): allenov писал(а): Напихал в топик текста на 500 кб, ставя разные уровни сжатие, получаю одинаковый результат веса страницы. Опера показывает сколько КБ страница весит.
Так она показывает размер уже разжатой страницы. Поэтому результат всегда будет одинаковым.
Только почему-то при выключенном гзипе показывает в 9-10 больше.
allenov
Xpert
phpBB Guru
Сообщения: 5484 Стаж: 21 год 1 месяц
Поблагодарили: 2 раза
Сообщение
Xpert » 22.01.2006 14:44
Быть такого не может...
Если уж на то пошло, размер надо по заголовкам которые отдает сервер смотреть, а не по браузеру.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Xpert