Не грузяться аватарки

Список разделов phpBBex 1.x (поддерживается) Поддержка 1.x

Описание: У вас проблемы с phpBBex 1.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 HD321kbps » 20.09.2013, 22:35

Недавно поставил мод блога и обнаружил что не отображаются аватарки
выдает:
[22:25:13.283] GET http://localhost/phpbbex2/download/file.php?avatar=68.jpg [HTTP/1.1 404 Not Found 1175мс]
[22:25:13.286] GET http://localhost/phpbbex2/download/file.php?avatar=2.jpg [HTTP/1.1 404 Not Found 1149мс]
Как, я понимаю, так сделано на стандартном phpbb.
А должно что-то типа:
[22:32:09.599] GET http://localhost/phpbbex2/images/avatars/upload/2.jpg [HTTP/1.1 304 Not Modified 2мс]
Подскажите, как сделать где править путь!
HD321kbps M
Автор темы
Аватара
Откуда: Армянск
Репутация: 376
С нами: 11 лет 1 месяц

Сообщение #2 Sumanai » 20.09.2013, 22:37

HD321kbps:Подскажите, как сделать где править путь!

В коде мода блога. Какой мод, ссылку на него. Поправим.

Добавлено спустя 29 минут 27 секунд:
Ага, вижу. Ну на фига так делать? Зачем городят велосипеды вместо использования нативной функции? Ну это так, вопрос риторический.
Место нашлось легко, сейчас обкатаю перенос правок phpBBex в файл мода.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #3 HD321kbps » 20.09.2013, 23:14

Sumanai, Уже нашел)
$avatar_img = $board_url . "download/file.$phpEx?avatar=";
поменял на
$avatar_img = $board_url . $config['avatar_path'] . '/';
HD321kbps M
Автор темы
Аватара
Откуда: Армянск
Репутация: 376
С нами: 11 лет 1 месяц

Сообщение #4 Sumanai » 20.09.2013, 23:23

Боюсь этого мало. Переделайте по аналогии с соответствующей функцией get_user_avatar в functions_display.php в phpBBex. Ваш способ теоретически не безопасен- в phpBBex немного другие проверки на "вшивость". Например не используется $ignore_config. И наоборот, функция $board_url будет отрабатывать зря.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #5 HD321kbps » 20.09.2013, 23:33

Вроде все работает, скорее так мод сделан. После этих строк стоит в function.php
Код: Выделить всё
case AVATAR_GALLERY:
if (!$config['allow_avatar_local'])
{
return '';
}
$avatar_img = $board_url . $config['avatar_gallery_path'] . '/';
break;
Я собственно сделал подобное.
Код: Выделить всё
case AVATAR_UPLOAD:
if (!$config['allow_avatar_upload'])
{
return '';
}
$avatar_img = $board_url . $config['avatar_path'] . '/';
break;
HD321kbps M
Автор темы
Аватара
Откуда: Армянск
Репутация: 376
С нами: 11 лет 1 месяц


Вернуться в Поддержка 1.x