Не отображаются аватары пользователей. Модуль uLogin

Список разделов phpBBex 2.x (заброшен) Поддержка 2.x

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

Сообщение #1 SinglWolf » 19.11.2015, 17:30

Не везёт мне с этими аватарами. При миграции с 1.8.0 намаялся. Теперь тут... :cry:
Прикрутил модуль uLogin и решил зайти через mail.ru для проверки. Аватара нет. Думал, что трабла в модуле, но открыл консоль и вижу непонятный "хвост" в имени картинки аватара "_1447941889".
2015-11-19 19-16-35.png

Иду смотреть в каталог аватаров форума. Аватар есть, и с юлогиновским передком "a0d3a8bce691b86024e6a1b98ed2e6c6_". Меняю в консоли хвост на передок, аватар видно
2015-11-19 19-26-15.png

Шо делать! :help:
SinglWolf M
Автор темы
Аватара
Откуда: Россия, Башкортостан
Репутация: 39
С нами: 11 лет 3 месяца

Сообщение #2 Sumanai » 20.11.2015, 15:53

SinglWolf:вижу непонятный "хвост" в имени картинки аватара "_1447941889".
Штамп времени, для перезагрузки аватары после её смены.
SinglWolf:Шо делать! :help:
Переписывать код юлогина.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #3 SinglWolf » 20.11.2015, 16:49

Sumanai:Переписывать код юлогина.
:clap:
Мдя... Убойный ответ... Я тут ещё глянул, у меня в версии 1.8.0 во всех внешних ссылках подставлялось
Код: Выделить всё
rel="nofollow"
Кстати, из-за возможности закрытия внешних ссылок я и перешёл на PHPBBex.
В новой версии закрытия ссылок нет...
Хорошо, где этот "штамп времени" колбасится? Попробую своим скудным умом поковырять код. Не получится, придётся переходить снова на просто PHPBB.
SinglWolf M
Автор темы
Аватара
Откуда: Россия, Башкортостан
Репутация: 39
С нами: 11 лет 3 месяца

Сообщение #4 Sumanai » 20.11.2015, 17:34

SinglWolf:В новой версии закрытия ссылок нет...
В коде есть, точно помню, что делал. Впрочем, вреда от этого тега больше, чем пользы, поэтому настройка этого была убрана ещё VEG из админки.
SinglWolf:Я тут ещё глянул, у меня в версии 1.8.0 во всех внешних ссылках подставлялось
По идее, при переходе на 2.0 это должно было остаться.
SinglWolf:Попробую своим скудным умом поковырять код.
Можете просто вернуть старый код отображения аватар средствами php. Это даст большую нагрузку на сервер, но совместимо с любыми расширениями. Правда, аватары придётся переименовывать обратно.
Вот коммит в репозитории.

Добавлено спустя 3 минуты 20 секунд:
SinglWolf:Мдя... Убойный ответ...
Впрочем, чего вы ожидали? Такого же эффекта, то есть загрузки аватар по прямым ссылкам, теоретически, можно добиться расширением. И последствия этого были ровно такие же, как и тут. Только спрашивать о каждой проблеме пришлось бы у авторов кучи установленных расширений, а не в одном месте, на форуме поддержки форка.

Добавлено спустя 4 минуты 41 секунду:
Sumanai:Переписывать код юлогина
Окончательное решение проблемы:
Файл /core/model.php
Найти
Код: Выделить всё
$file = rtrim($path, '/') . '/' . $name;
Заменить на
Код: Выделить всё
$file = rtrim($path, '/') . '/' . $db_name;
Код не тестировался. Это вместо изменения системы аватар phpBBex, подгоняем Ulogin под phpBBex.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #5 SinglWolf » 20.11.2015, 20:33

Sumanai:Код не тестировался.
Заработало! Спасибо! :smoke:
SinglWolf M
Автор темы
Аватара
Откуда: Россия, Башкортостан
Репутация: 39
С нами: 11 лет 3 месяца

Сообщение #6 kruml » 07.02.2016, 02:23

phpbbex 2.0.2 нет у меня такого файла /core/model.php
Подскажите лайку где его найти
kruml
Репутация: 0
С нами: 8 лет 9 месяцев

Сообщение #7 ЖЪРЧИК » 07.02.2016, 13:07

kruml, он в папке расширения юлогина
ЖЪРЧИК
Аватара
Репутация: 174
С нами: 10 лет 3 месяца

Сообщение #8 kruml » 07.02.2016, 14:01

Спасибо за быстрый ответ. Я устанавливал форум первый раз. Прошу прощения за тупость, но у меня нет расширения юлогин (или я не знаю как его искать).....
kruml
Репутация: 0
С нами: 8 лет 9 месяцев

Сообщение #9 Трислав » 07.02.2016, 14:34

Точно такая-же проблема с аватарами в расширении oneall social login Может кто нибудь подскажет решение :smile:

Добавлено спустя 3 минуты 47 секунд:
kruml:Спасибо за быстрый ответ. Я устанавливал форум первый раз. Прошу прощения за тупость, но у меня нет расширения юлогин (или я не знаю как его искать).....
Значит вы это расширение не устанавливали, в комплекте с форумом оно не идёт)) Вообще из соображений безопасности лучше не ulogin установить, а oneall.
Трислав M
Аватара
Репутация: 38
С нами: 9 лет 7 месяцев

Сообщение #10 Sumanai » 07.02.2016, 14:49

Трислав:Может кто-нибудь подскажет решение :smile:
Да тоже самое почти. Открыть
Код: Выделить всё
\oneall\sociallogin\acp\sociallogin_acp_module.php
Найти
Код: Выделить всё
                     $avatar_name = $config ['avatar_salt'] . '_' . $user_id . '.' . $file_exts [$type];
Заменить на
Код: Выделить всё
                     $avatar_name = $user_id . '_' . time() . '.' . $file_exts[$type];
Найти
Код: Выделить всё
                        $sql_arr ['user_avatar'] = ($user_id . '_' . time () . '.' . $file_ext);
Заменить на
Код: Выделить всё
                        $sql_arr ['user_avatar'] = $avatar_name;
Не проверял.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #11 ЖЪРЧИК » 07.02.2016, 15:35

kruml:Прошу прощения за тупость, но у меня нет расширения юлогин
Зайдите на официальный сайт, выберете пхпбб версию юлогина, скачайте, распакуйте, закиньте в папку, которая написана там в инструкции, где скачали и следуйте инструкции выше про аватары.
Не ясно зачем вопрос задан, если даже не установили расширение и жалуетесь на аватары.
ЖЪРЧИК
Аватара
Репутация: 174
С нами: 10 лет 3 месяца

Сообщение #12 kruml » 07.02.2016, 19:51

Спасибо. Исправлюсь
kruml
Репутация: 0
С нами: 8 лет 9 месяцев

Сообщение #13 Трислав » 07.02.2016, 21:13

Sumanai:Да тоже самое почти.
Спасибо огромное, помогло :smile:
Трислав M
Аватара
Репутация: 38
С нами: 9 лет 7 месяцев


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



cron