Перейти к содержимому
Русский язык для Invision Community 5

Аватар автора темы в заголовке

Решил в 3.1.4 сделать отображение аватары автора в заголовке темы как в более старших версиях IPB.

 

Сделал так:

<img src="/uploads/av-{$topic['starter_id']}.jpg" height="50px" class="photo"/>

Естественно получилось коряво, так как отображаются лишь те аватары, которые загруженны в директорию uploads, да и ещё и имеют расширение jpg

 

Не подскажите как сделать грамотно такой фикс?

Рекомендованные сообщения

  • Автор

Кстати в 3.4 есть ещё одна фишка - сколько людей подписалось на тему. Возможно ли такое прикрутить и к 3.1?

Возможно. Но это тоже офтоп, тут в правилах есть пункт - одна тема, один вопрос.

  • 2 месяца спустя...

А как отредактировать шаблоны, чтобы появился корректный noavatar? Пардон за нубовский вопрос.

Пересчитать фотографии пользователей, вам видимо нужно, в системных настройках - пересчет и обновление. А не лезть в шаблоны.

Пересчет не помог, но зато помогло другое - в настройках профилей запретил юзерам использовать граватар, и все заработало.

Изменено пользователем Saygo

  • 4 недели спустя...

Здравствуйте! А не подскажите каким именно SQL - запросом можно получить данные об аватарке пользователя. Интересен непосредственно url аватара. Что-то я и таблицу members перерыл, и класс IPSMember... Что-не не могу никак найти где именно выдергивается из БД эта инфа.. Заранее Спасибо!

Здравствуйте! А не подскажите каким именно SQL - запросом можно получить данные об аватарке пользователя. Интересен непосредственно url аватара. Что-то я и таблицу members перерыл, и класс IPSMember... Что-не не могу никак найти где именно выдергивается из БД эта инфа.. Заранее Спасибо!

Здравствуйте.

Данные об аватарах(фотографиях) хранятся в таблице profile_portal

newbie, спасибо огромное. Теперь-то дело пойдет :)

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.