
Пакетная загрузка аватарок
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 1.2.0
- Сообщения: 13
- Стаж: 4 года 11 месяцев
- Благодарил (а): 6 раз
Пакетная загрузка аватарок
Необходимо подгрузить аватарки для юзеров. куда закидывать аватарки понятно, но вот в таблице phpbb_users имя файла хранится в виде idUser_timestamp.jpg. timestamp это дата и время создания файла в UNIX формате. у меня есть таблица соответствия idUser и имяФайлаАватара. Так вот вопрос, как обновить таблицу так, чтобы вместо имени файлов вставлялся timestamp файла? Есть ли готовое решение? В STK ничего подобного не нашел, к сожалению
Или придется писать свой скрипт получения timestamp файла и обновления таблицы?

-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Пакетная загрузка аватарок
Нет, так как не имеет смысла.
Чисто из интереса - сами будете определять, кому какую аватару загружать? Или все юзеры - боты?
-
- phpBB 1.2.0
- Сообщения: 13
- Стаж: 4 года 11 месяцев
- Благодарил (а): 6 раз
Re: Пакетная загрузка аватарок
Я занимаюсь переносом старого форума, который давно бросила администрация. Спарсил все темы, картинки, юзеров. Юзеры со старого форума потихоньку перетекают на новый, по мере посещения. Ну и хотелось бы сохранить им дату регистрации, день рождения, аватарки и другую инфу, вот и ломаю голову как это сделать. Со всем кроме аватарок получилось.rxu писал(а): 27.05.2020 14:37 Чисто из интереса - сами будете определять, кому какую аватару загружать? Или все юзеры - боты?
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Пакетная загрузка аватарок
Тогда проще, если понимаете работу кода. Посмотрите, как в ядре это делается, начиная с этого места https://github.com/phpbb/phpbb/blob/3.3 ... e.php#L638
-
- phpBB 1.2.0
- Сообщения: 13
- Стаж: 4 года 11 месяцев
- Благодарил (а): 6 раз
Re: Пакетная загрузка аватарок
Еще раз спасибо! Разобрался и все получилось. Может кому то пригодится: Фактически аватарки хранятся в виде "salt_userId.ext", соль можно посмотреть в phpbb_config->avatar_salt. В базе хранится в виде "userId_времяПоследнегоИзмененияФайла.ext". И по сути не нужно даже знать как в ядре это реализовано, просто при копировании нужно переименовать файл согласно этой маске "salt_userId.ext", а в базу записать согласно этой маске "userId_времяПоследнегоИзмененияФайла.ext" и указать количество точек по вертикали и горизонтали. Время узнаем этой функцией filectime(). Накидал на коленках php файл и все обновилось.
-
- phpBB 1.4.2
- Сообщения: 58
- Стаж: 15 лет 1 месяц
- Благодарил (а): 10 раз
Re: Пакетная загрузка аватарок
а не могли бы и мне объяснить поподробнее. Тоже аватарки не отображаются. Буду признательна за помощьmaklaut писал(а): 08.09.2020 20:58 Разобрался и все получилось. Может кому то пригодится: Фактически аватарки хранятся в виде "salt_userId.ext", соль можно посмотреть в phpbb_config->avatar_salt. В базе хранится в виде "userId_времяПоследнегоИзмененияФайла.ext". И по сути не нужно даже знать как в ядре это реализовано, просто при копировании нужно переименовать файл согласно этой маске "salt_userId.ext", а в базу записать согласно этой маске "userId_времяПоследнегоИзмененияФайла.ext" и указать количество точек по вертикали и горизонтали. Время узнаем этой функцией filectime(). Накидал на коленках php файл и все обновилось.