Иконка ресурса

Отображение флагов стран пользователей 1.0

Нет прав для скачивания
Вот эти правки в шаблоне:
В шаблоне message_user_info находим:
Код:
<xen:if is="@messageShowHomepage AND {$user.homepage}">
                    <dl class="pairsJustified">
                        <dt>{xen:phrase home_page}:</dt>
                        <dd><a href="{xen:string censor, $user.homepage, '-'}" rel="nofollow" target="_blank" itemprop="url">{xen:string censor, $user.homepage}</a></dd>
                    </dl>
                </xen:if>
И ниже добавляем:
Код:
<dl class="pairsInline">
<dd>Страна: <img src="/styles/default/xenforo/clear.png" class="flag flag-{$user.customFields.country}" alt="{$user.customFields.country}" /></dd>
</dl>
Можно заменить таким образом:
Идем в уже созданное дополнительное поле "Страна" и во вкладке "Основные настройки"
Отмечаем галочкой пункт: Видимо под автором сообщения
settings_defo.png
А так же, если у вас не включено отображение дополнительных полей в настройках стиля.
Идем сюда: Внешний вид > Стили > Название вашего стиля > Настройки стиля
Пункт : Элементы сообщений
Отмечаем галочкой пункт: Отображать дополнительные поля
message_el.png
Итог, мы получаем такое отображение.
flag2.png
Кому как удобнее.

Использовать вместе код и то что я предложил, не советую иначе будет два поля.
flag3.png
 
Mirovinger очень полезное пояснение ! Всё получилось !
Два вопроса сопутствующих ! Можно ли убрать описание страны в поле, что бы в теме был только флаг без "Russia federation"
 
Из этого кода:
Код:
<img src="/styles/default/xenforo/clear.png" class="flag flag-{$choice}" alt="{$value}" /> {$value}


Уберите последнее: {$value}, должно получиться так:
Код:
<img src="/styles/default/xenforo/clear.png" class="flag flag-{$choice}" alt="{$value}" />
 
Красота, сработало !
1. Если я хочу убрать из выбора часть стран, например Зимбабве, я могу просто поля выбора в доп поле ненужные удалить ?
2. Ну и допустим захочу флаги сделать размером чуть больше, я так понимаю придётся искать новые картинки ?
 
2. Ну и допустим захочу флаги сделать размером чуть больше, я так понимаю придётся искать новые картинки ?
Да, придётся искать именно спрайт... Ну или весь код, который мы прописывали в EXTRA.css изменять на пути к каждому отдельному флажку.

1. Если я хочу убрать из выбора часть стран, например Зимбабве, я могу просто поля выбора в доп поле ненужные удалить ?
Ну наверное так. Если не получится, то придётся удалить ненужные страны из БД напрямую.
 
Да, придётся искать именно спрайт... Ну или весь код, который мы прописывали в EXTRA.css изменять на пути к каждому отдельному флажку.
Или так.
Код:
<img src="/styles/default/xenforo/clear.png" class="flag flag-{$choice}" alt="{$value}" /> {$value}
Меняем на:
Код:
<img src="/styles/default/xenforo/flag/flag-{$choice}.gif" class="flag" alt="{$value}" /> {$value}
В папку flag, загружаем файлы такого вида flag-ae.gif, flag-af.gif и т. д.
Файлы могут быть и не gif, но не забываем и в коде править.
В EXTRA.css добавлять ничего не надо, только если картинка слишком большая, и вы хотите управлять её размером.
Тогда добавьте такой код:
Код:
.flag{
height:16px; width:16px;
}
Дальше думаю понятно.
Пример:flag.gif
 
Да, придётся искать именно спрайт... Ну или весь код, который мы прописывали в EXTRA.css изменять на пути к каждому отдельному флажку.
И каждый отдельный флажок я так понял может быть уже jp
Или так.
Код:
<img src="/styles/default/xenforo/clear.png" class="flag flag-{$choice}" alt="{$value}" /> {$value}
Меняем на:
Код:
<img src="/styles/default/xenforo/flag/flag-{$choice}.gif" class="flag" alt="{$value}" /> {$value}

В папку flag, загружаем файлы такого вида flag-ae.gif, flag-af.gif и т. д.
Файлы могут быть и не gif, но не забываем и в коде править.
О ! То что надо ! спасибо ! И я так понимаю тогда только этот код изменить, и картинки. Как дойду - отпишу.
Всем ещё раз спасибо !
 
Откуда берется информация для отображения флага - по IP регистрации или по IP на "данный момент"?
 
Пользователи сами указывают свою страну.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу