XF 2.2 Как заменить аватары с буквой X?

Версия XenForo
2.2.12

MrOne

Проверенные
Сообщения
438
Решения
2
Реакции
156
Баллы
755
Если имя пользователя начинается на Xuga, чтобы аватар был с буквой U.
именно латинскую букву X заменить как?
 
  • Мне нравится
Реакции: Dkf
Пока сделал так -
Создал модификацию PAGE_CONTAINER
и <head> заменил на -
Код:
<script>
var div = document.getElementsByClassName("avatar");
function replaceEmotion(div) {
    var div_total = div.length;
    for (i = 0; i < div_total; ++i) {
        div[i].innerHTML = div[i].innerHTML.replace(/>X</g, '>U<');
    }
}
replaceEmotion(div);
</script>
$0
 
MrOne, ну если вставлять его так, как его вставляете Вы, то точно не будет :)
Оберните в обработчик события DOMContentLoaded. Вроде так можно (лучше уточнить):
JavaScript:
$(document).on('ready', function()
{
    // Вот сюда
});
 
Я всем никам, у которых ник начинается на нужную мне букву и нет аватара, прописал Gravatars. Один для всех.
А на Gravatars повесил то что мне надо.
 
Последнее редактирование:
CrazyHackGUT, наверное что-то мне не доходит.. но так же не работает -

Код:
<script>
$(document).on('ready', function()
{
$('.avatar span[role=img][aria-label^="X"]')
    .text('Y')
});
</script>
А вы не пробовали вставить код через
<xf:js> <code> </xf:js> ?
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу