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

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

Нет прав для скачивания

Hope

Premium
Сообщения
48,305
Решения
22
Реакции
71,871
Баллы
40,905
Пользователь Hope разместил новый ресурс:

Отображение флагов стран пользователей - Отображение флага страны пользователя в профиле и сообщениях.



Шаг 1
: скачиваем ресурс и его содержимое кладём к себе на ФТП, там флаги стран, один спрайт.

Шаг 2: в шаблон EXTRA.css добавляем:
Код:
/* START FLAGS */
.flag{background:url(@imagePath/xenforo/flags/flags.png) no-repeat;height:11px;width:16px;}
.flag.flag-ad{background-position:-16px 0;}
.flag.flag-ae{background-position:-32px 0;}
.flag.flag-af{background-position:-48px 0;}
.flag.flag-ag{background-position:-64px 0;}...

Узнать больше об этом ресурсе...
 
Пользователь Hope обновил ресурс Отображение флагов стран пользователей новой записью:

Отображение флага страны пользователя в его сообщениях

В шаблоне message_user_info находим:
Код:
<xen:if is="@messageShowHomepage AND {$user.homepage}">
                    <dl class="pairsInline">
                        <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>


И ниже...

Узнать больше об этом обновлении...
 
Поставил, всё сделал верно, но графически флаг не отображается..
8888.jpg

Почему то появилось два поля кантри. Засада может в этом ?

В шаблоне message_user_info находим:
Код:
<xen:if is="@messageShowHomepage AND {$user.homepage}">
<dl class="pairsInline">
<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>

А у меня другая часть кода !

Код:
<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>

с классом pairsJustified каким то... Может с этим связано ?
...
Зменил класс pairsInline на pairsJustified в ниже вставляемом коде.
Теперь одно поле. Но флага по прежнему нет.
 
Возможно, попробуйте так.
В шаблоне 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>
 
Не прокатило...Может дело в том что стоит стиль не стандартный а Soft Responsive ?
 
А флага у Вас нет потому что Вы не можете скачивать у нас файлы пока. :-D
 
А флага у Вас нет потому что Вы не можете скачивать у нас файлы пока. :-D
У меня форум куплен, по сему у меня доступ есть к аддону на оф сайте)) по сему не вариант парни)
Но я вам в любом случае признателен) вы дружная и терпеливая команда)
 
Хм... Запрос в БД выполнили? ID поля не меняли?[DOUBLEPOST=1384193774,1384193707][/DOUBLEPOST]И очень важно после всех манипуляций сделать это:
Шаг 5: опять перейдите в свою панель управления - пользователи - дополнительные поля пользователя - выберите поле, которое мы только что создали и нажмите "Сохранить", чтобы изменения вступили в силу.
 
Хм... Запрос в БД выполнили? ID поля не меняли?[DOUBLEPOST=1384193774,1384193707][/DOUBLEPOST]И очень важно после всех манипуляций сделать это:
Да вот сам поражаюсь. Есть нюанс. Я вначале сохранил, а потом уже сделал запрос в БД.
Могло ли это повлиять на итог ?
 
Так Вы ещё раз зайдите сейчас и сохраните это доп. поле
 
Проверяйте у себя, только что проделал на тестовом, всё работает.
flag.png
 
  • Мне нравится
Реакции: Hope
Я сам себе на форум поставил и работает.
Однако, автор скорее всего не туда закинул файл с картиной флагов.
Либо не там сделал UPDATE таблицы в базе данных.
 
Я сам себе на форум поставил и работает.
Однако, автор скорее всего не туда закинул файл с картиной флагов.
Либо не там сделал UPDATE таблицы в базе данных.
Запрос верно думаю.
А файлы в /www/мой сайт/styles/default/xenforo/
 
Однако, автор скорее всего не туда закинул файл с картиной флагов.
Вот это возможно, загрузите спрайт(картинку) с флагами, в по этому пути(styles/название_вашего_стиля/xenforo/flags/flags.png).
Так как модификация для дефолтного, и загрузка идет в него же.
 
  • Мне нравится
Реакции: Hope
Вот это возможно, загрузите спрайт(картинку) с флагами, в по этому пути(styles/название_вашего_стиля/xenforo/flags/flags.png).
Так как модификация для дефолтного, и загрузка идет в него же.
А код не придётся менять на не дефолтный в других шагах ?
 
Ничего менять не нужно, по инструкции путь к спрайту именно такой: /styles/название_вашего_стиля/xenforo/flags/flags.png
А Вы сделали всё по инструкции, но спрайт положили не туда, отсюда и нет флагов.
 
Ничего менять не нужно, по инструкции путь к спрайту именно такой: /styles/название_вашего_стиля/xenforo/flags/flags.png
А Вы сделали всё по инструкции, но спрайт положили не туда, отсюда и нет флагов.
Плюс я так подозреваю в поле вывода в настройках поле должно быть так:

Код:
<img src="/styles/soft_responsive/xenforo/clear.png" class="flag flag-{$choice}" alt="{$value}" /> {$value}

Поле создал заново...но теперь в нём никаких стран не появилось...заново что ли делать запрос..
 
Ну попробуйте заново сделать запрос...
 
Парни спасибо. Получилось. Нужно просто в шаге 3 и 6 прописывать путь к своему скину.
Только теперь почему то два флага аж...

2.jpg
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу