Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » phpBB 3.0.x » Поддержка phpBB 3.0.x

phpbb3: хранение файлов аватаров

Помощь в установке, настройке и использовании phpBB 3.0.x
Пожалуйста, помните, что существуют: Поиск, Правила форума
Возможно, ответ на Ваш вопрос уже имеется: Документация, Статьи, Накопленный опыт
Полезные материалы по этой теме: Инструкция по установке форума, Конвертеры

Сообщение 30 ноя 2009, 19:55

После переноса с phpNuke данных, у пользователей не отображаются аватары.

Ради эксперимента для одного пользователя загрузил картинку с локали avatar.jpg. После этого в таблице phpbb_users (у меня выбран префикс phpbb) для этого пользователя поле user_avatar = 2_1259595141.jpg, однако физически это файл
<корень форума>/images/avatar/upload/1e73cff153cd37b80bba2b3b80f27973_2.jpg

В базе 1e73cff153cd37b80bba2b3b80f27973_2.jpg нигде не встречается, таким образом я предполагаю, что по 2_1259595141.jpg вычисляется 1e73cff153cd37b80bba2b3b80f27973_2.jpg.
Очень похоже, что берется md5 от какой то части исходного.

Я прав? Алгоритма никто не знает?
alpha_beta

 

Сообщение 30 ноя 2009, 20:36

Неожидал, что так быстро разберусь.

Может кому пригодиться:
Допустим пользователь имеет аватар хранящийся как 2_1259595141.jpg или 28.jpg, тогда выделяется все, что идет до "_" - это будет 2 и 38 соответсвенно.
Далее, идется в таблицу phpbb_config и смотрится выцепляется значение avatar_salt. В моем случае оно равно 1e73cff153cd37b80bba2b3b80f27973.
Тогда искомые имена файлов в папке
<корень форума>/images/avatar/upload/
будут
<avatar_salt>_2 и <avatar_salt>_38.

Если аватар был из галереи, то файл берется по имени.

Ну и ссылка по теме
http://www.phpbb.com/community/viewtopi ... e4eb13e795
alpha_beta

 


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

 


  • Похожие темы
    Ответов
    Просмотров
    Последнее сообщение

Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 7

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
авторов модов
разработчиков скинов
русификаторов
и всех поклонников phpBB3