Аватар буквами 2.X

 
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 445
После обновления 2.10.0 частично перестал работать показ буквы, вместо дефолтного аватара.

Использовал следующую конструкцию:
Код PHP:
  1. /system/libs/template.helper.php
  2. заменить $is_html_empty_avatar=false на $is_html_empty_avatar=true
После обновления сделал то же самое, но теперь срабатывает не везде. Например не работает в списке пользователей, в профиле (большой и малый), в сообщениях. Работает в комментариях, на стене, в фотоальбомах.

Как лечить?
Посетитель
small user social cms
Медаль
Сообщений: 123
Присоединяюсь к вопросу... У меня тоже самое!
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 998
Kantona:
Присоединяюсь к вопросу... У меня тоже самое!

Подтверждаю, тоже самое у меня после обновления на 2.10
Самые дешевые и быстрые VPS | Выгодный перенос доменов
Посетитель
small user social cms
Медаль
Сообщений: 140
Чтоб не открывать новую тему - аватар буквами для гостей можно внедрить?
Посетитель
small user social cms
Медаль
Сообщений: 123
Неужели ни кого больше не интересует данный вопрос? Особенно на рабочих сайтах... scratch
Посетитель
small user social cms
Медаль
Сообщений: 998
Kantona:
Неужели ни кого больше не интересует данный вопрос? Особенно на рабочих сайтах...

На github обозначили эту проблему - ждём...
Самые дешевые и быстрые VPS | Выгодный перенос доменов
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
Ранее было так
Код PHP:
  1. html_avatar_image($profile['avatar'], $fields['avatar']['options']['size_teaser'], $profile['nickname']);
стало
Код PHP:
  1. html_avatar_image($profile['avatar'], $fields['avatar']['options']['size_teaser'], $profile['nickname'], $profile['is_deleted']);
т.е в том месте где был указатель флага на буквы в аватарке сейчас прописан флаг "удаленности" пользователя. Значит пользователь будет выводиться буковкой после его удаления. Можно дописать восклицательный знак перед последним аргументом: !$profile['is_deleted']
и эффект будет обратным (буковки на активных пользователях и аватарки на удаленных smile )
А можно временно просто удалить последний аргумент, и ждать обновления движка с буквенными аватарками ;)
Посетитель
small user social cms
Медаль
Сообщений: 998
Val:
Значит пользователь будет выводиться буковкой после его удаления

Добрый вечер Валентин, логики не вижу в этом, потому что в остальных местах буква выводится нормально и сразу: Лента активности-Комментарии-Лист пользователей
Но за временное решение спасибо! +++
Самые дешевые и быстрые VPS | Выгодный перенос доменов
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 560
Вот ещё дополнительное временное решение в оставшихся местах. Иногда вызов функции аватара html_avatar_image() неполный, без ника пользователя. Поэтому функции не откуда взять первую букву имени и она оставляет дефолтную картинку. В таких случаях достаточно подставить в вызов третьим параметром ник пользователя и буквы начинает показывать.

Например, в личных сообщениях:
аватарка выбранного контакта - \templates\default\controllers\messages\contact.tpl.php, в строке 10 и
список контактов - \templates\default\controllers\messages\index.tpl.php, в строке 42
вызов должен быть:
html_avatar_image($contact['avatar'], 'micro', $contact['nickname'])

А в списке сообщений - \templates\default\controllers\messages\message.tpl.php, в строке 29:
html_avatar_image($message['user']['avatar'], 'micro', $message['user']['nickname'])
Только для списка сообщений ещё должна вызываться функция renderHtmlAvatar() из \templates\default\js\core.js, причём не только при открытии списка, а и при отправке сообщения. Без неё не выравнивается размер буквы. А я в яве не силён, не знаю, куда её прицепить. smile
Посетитель
small user social cms
Медаль
Сообщений: 998
WebMan:
Вот ещё дополнительное временное решение в оставшихся местах.

И вам спасибо за подсказки. +++
Самые дешевые и быстрые VPS | Выгодный перенос доменов
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 445
Обновился до 2.10.1, думал, что вдруг заработает. Не, не заработало, буквы на аватарах по прежнему не отображаются.

Эта проблема имеет решение?
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 445
2.12.1. До сих пор сайте одни и те же жуткие дефолтные лица... А так хочется весёлых разноцветных буковок. Решение не появилось, случайно?
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.