Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Легче, быстрее...

Есть любые вопросы, связанные со стилями/темами для phpBB 2.0.x? Ишите ответы здесь!
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Легче, быстрее...

Сообщение Xpert »

Предлагаю участникам нашей конференции принять участие в разработке максимально легкого стиля для phpBB. Сегодня мне удалось при неизменной функциональности достичь веса главной страницы форума в 5280 байт для незалогиненного пользователя, и я уверен, что это далеко не предел. Кто меньше?

Некоторые общие правила:
- измерение веса страницы проводится на свежеустановленном phpBB;
- уменьшение веса стиля не должно кардинально сказываться на его внешнем виде и иных свойствах (т.е., к примеру, если ссылка "отметить все темы как прочитанные" изначально имеет небольшой размер шрифта, в итоге она должна такой и остаться);
- допускается редактирование только шаблона форума.

Начинаем с главной страницы. Итак, 5280 байт!
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Jovani
phpBB 2.0.5
Сообщения: 477
Стаж: 19 лет 11 месяцев

Сообщение Jovani »

Xpert
Тут еще играет роль некоторые ньюансы - кол-во форумов, кол-во модераторов, наличие доп. баннеров, и тд ...
Чем их больше, тем естественно больше и размер.

У меня:
Не сжатый GZIP = 13,929
Сжатый GZIP = 3,659

Вот тут можно проверить сжатие:
http://www.pipeboost.com/report.asp
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Jovani
Так я же написал, что проверка производится на свежеустановленном phpBB. Это подразумевает первоначальную базу. Возможно, позже будет создана специальная база.

Сейчас проверю свой.

Добавлено спустя 7 минут 3 секунды:
Document Status: Uncompressed
Uncompressed File Size: 5,877
Compressed File Size: 1,831
Compression CPU Time Consumption: < 10 ms.
Compression Ratio: 9 - Highest
File Size Reduction: 68.84%
Downloads Speed Improvement: 221%
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Jovani
phpBB 2.0.5
Сообщения: 477
Стаж: 19 лет 11 месяцев

Сообщение Jovani »

Тогда я в этом рейтинге не участвую :(
Я мерял на своем форуме(3 раздела, 13 форумов) и изменял код :)
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 20 лет 1 месяц
Откуда: СССР
Благодарил (а): 5 раз
Поблагодарили: 105 раз

Сообщение Mr. Anderson »

Jovani
Сделай отдельный... На локале.
Xpert
Ну давай посоревнуемся...
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Jovani
Необходимо предусмотреть место под один верхний баннер (просто место).
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Usaf

Сообщение Usaf »

народ че творить воротить нужна просто мега легкая шкурка, где ее взять
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Usaf
В том-то и дело, что нет такой. Есть достаточно легкая - fi subText, но мега-легкой нет, потому что там, на Западе, народу просто не важен объем страниц.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Usaf можно начать с аватары)))))
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Hellraiser
phpBB 2.0.1
Сообщения: 258
Стаж: 19 лет 11 месяцев

Сообщение Hellraiser »

crash писал(а):Usaf можно начать с аватары)))))
Ай молодца Изображение
http://www.pantry-mule.by.ru/avatars/cherep.gif
40965 байт
Изображение
Usaf

Сообщение Usaf »

Hellraiser
crash писал(а):
Usaf можно начать с аватары)))))

Ай молодца
http://www.pantry-mule.by.ru/avatars/cherep.gif
40965 байт
что ты этим хотел сказать, что я могу с аватары сделать шкурку для форума? Сомневаюсь, мне надо сделать скин к форуму но очень легкии и приемлемо карсивыи
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Usaf я хотел сказать что если убрать аватару в 40 кбайт то тоже легче будет.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Hellraiser
phpBB 2.0.1
Сообщения: 258
Стаж: 19 лет 11 месяцев

Сообщение Hellraiser »

Кстати а как сделать проверку удаленных аватар?
А то именно по этой причине они у меня в опциях и выключены?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Hellraiser этот мод только размеры картинки проверяет а на объем))
##########################################################
## Mod Title: Check Avatar Size for remote Avatars
## Mod Version: 1.0.0
## Mod Author: Thunderbird <Thunderbird@Sternendreck.de> Benjamin Waller
## Mod Description: Check Avatar Size for remote Avatars
##
## Installation Level: easy
## Installation Time: 1 Minute
## Files To Edit: include/usercp_avatar.php
##
## Included Files: None
##########################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/downloads/ 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 offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/downloads/
##########################################################

## FIND ##

function user_avatar_url($mode, &$error, &$error_msg, $avatar_filename)
{
if ( !preg_match('#^(http)|(ftp):\/\/#i', $avatar_filename) )
{
$avatar_filename = 'http://' . $avatar_filename;
}

//if ( !preg_match('#^((http)|(ftp):\/\/[a-zA-Z0-9\-]+?\.([a-zA-Z0-9\-]+\.)+[a-zA-Z]+(:[0-9]+)*\/.*?\.(gif|jpg|jpeg|png)$)#is', $avatar_filename) )

if ( !preg_match('(gif|jpg|jpeg|png)', end(split("\.",$avatar_filename))) )
{
$error = true;
$error_msg = ( !empty($error_msg) ) ? $error_msg . '<br />' . $lang['Wrong_remote_avatar_format'] : $lang['Wrong_remote_avatar_format'];
return;
}

return ( $mode == 'editprofile' ) ? ", user_avatar = '" . str_replace("\'", "''", $avatar_filename) . "', user_avatar_type = " . USER_AVATAR_REMOTE : '';
}

# REPLACE WITH #

function user_avatar_url($mode, &$error, &$error_msg, $avatar_filename)
{
global $board_config, $lang;

if ( !preg_match('#^(http)|(ftp):\/\/#i', $avatar_filename) )
{
$avatar_filename = 'http://' . $avatar_filename;
}

//if ( !preg_match('#^((http)|(ftp):\/\/[a-zA-Z0-9\-]+?\.([a-zA-Z0-9\-]+\.)+[a-zA-Z]+(:[0-9]+)*\/.*?\.(gif|jpg|jpeg|png)$)#is', $avatar_filename) )

if ( !preg_match('(gif|jpg|jpeg|png)', end(split("\.",$avatar_filename))) )
{
$error = true;
$error_msg = ( !empty($error_msg) ) ? $error_msg . '<br />' . $lang['Wrong_remote_avatar_format'] : $lang['Wrong_remote_avatar_format'];
return;
}

list($width, $height) = @getimagesize($avatar_filename);

if ( ($width > $board_config['avatar_max_width']) || ($height > $board_config['avatar_max_height']) )
{
$l_avatar_size = sprintf($lang['Avatar_imagesize'], $board_config['avatar_max_width'], $board_config['avatar_max_height']);

$error = true;
$error_msg = ( !empty($error_msg) ) ? $error_msg . '<br />' . $l_avatar_size : $l_avatar_size;
return;
}

return ( $mode == 'editprofile' ) ? ", user_avatar = '" . str_replace("\'", "''", $avatar_filename) . "', user_avatar_type = " . USER_AVATAR_REMOTE : '';

}

# DONE #
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Usaf

Сообщение Usaf »

crash
Usaf я хотел сказать что если убрать аватару в 40 кбайт то тоже легче будет.
а мне надо только скин, эта аватара не играет на загрузку сервера тк она удаленная.

Вернуться в «Стили для phpBB 2.0.x»