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

Gamer Profiles 1.0.3

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

Hope

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

Gamer Profiles - Указание пользователями своих игровых тегов, для их отображения в профилях и сообщениях форума.

Плагин создаст дополнительные пользовательские поля, в которых участники Вашего форума смогут указывать свои игровые теги.

Поддерживаемые профили:
  • Steam - Ссылки на
  • PSN - ссылки на
  • Xbox Live - ссылки на
  • Origin - Открытие Origin для добавления друзей
  • BF4 - ссылки на...

Узнать больше об этом ресурсе...
 
Аддон просто чудо!
Вот что у меня получилось:
e60c8de91a82ab47539e90cacb638c73[1].png

:ps: добавьте в описание:
Configure:
Set what icons to display and set permissions to view.
  1. ACP -> Users -> User Group Permissions
  2. ACP -> Options -> [PE] Gamer Profiles
  3. ACP -> Style Properties -> [PE] Gamer Profiles -> Settings
По умолчания иконки скайп, твиттера и тд отключены.
 
Последнее редактирование:
Отличная идея и красивая реализация. Вот только нашел одну проблему, люди, которые ничего не указали ни в одном поле, имеют ненужный отступ в Элементах сообщений и Карточке пользователя.
 
  • Мне нравится
Реакции: mms
Да, автор уже об этом оповещён и обещал исправить в следующих версиях.
 
Пользователь Hope обновил ресурс Gamer Profiles новой записью:

1.0.1

Для корректной работы данной версии плагина, у Вас должен быть установлен XenForo 1.4.3 и выше!

Добавлено
  • Новый шаблон для добавления дополнительных иконок
  • Настройки приватности профиля пользователя теперь сохраняются в сообщениях при просмотре тем форума

Исправлено
  • Исправления во вкладке профиля
  • Убрана пустота, которая отображалась, если пользователь не добавил ни одного игрового профиля
  • Исправлены ошибки отображения с браузера...

Узнать больше об этом обновлении...
 
  • Мне нравится
Реакции: mms
Хм.. с одной стороны хорошо, что наконец-то пустоту убрали, а с другой теперь поле и иконка Youtube не отображается. Если у кого-нибудь есть время, проверьте пожалуйста, то ли у меня клешни, то ли обновление криво встало, то ли автор накосячил.
 
Не имеется.
 
Плагин интересный, и был бы намного полезней, если бы админ сам загружал иконки, и указывал ресурсы в админке... эх
 
Есть у кого-нибудь идеи как, например, Battle.net добавить в дополнение? Даже не то что иконку добавить, сделать ссылку на оружейную World of Warcraft, ведь там в url никнейм и сервер указывается.
 
То есть, свои кнопки делать нельзя?
Тогда плагин не особо полезный.
 
Добавил Steam, Origin, Minecraft, Youtube. А показывается только стим и ориджин...
 

Вложения

  • йцукен.png
    йцукен.png
    46.5 KB · Просмотры: 45
В настройках стиля включили отображение нужных иконок?
 
Другие иконки прекрасно добавляются - сделал выбор сервера в LoL со ссылкой на статистику и добавил иконку Dota 2 со ссылкой на дотабаф.

Создаем новое поле в профиле как на скринах. Значения обязательно берем как на скринах
2015-02-09 13-09-46 Скриншот экрана.png 2016-10-23_16-55-36.png

Затем в шаблонах pe_gamer_profiles и pe_gamer_profiles_memers ищем

Код:
    <!-- LoL Profile -->
    <xen:if is="{$user.customFields.legendsUserProfile} AND {xen:property legendsUserProfile}">
        <div class="iconContainer">
            <a href="{xen:link 'members/', $user}#info" class="gamerIcon legendsIcon Tooltip" data-offsetX="-4" title="{xen:phrase gp_summoner}: {$user.customFields.legendsUserProfile}"></a>
        </div>
    </xen:if>

и меняем на

Код:
    <!-- LoL Profile -->
    <xen:if is="{$user.customFields.legendsUserProfile} AND @legendsUserProfile AND {$user.customFields.lolServUserProfile}">
        <div class="iconContainer">
            <a href="http://lolprofile.net/summoner/{$user.customFields.lolServUserProfile}/{$user.customFields.legendsUserProfile}" class="gamerIcon legendsIcon Tooltip" data-offsetX="-4" title="{xen:phrase gp_summoner}: {$user.customFields.legendsUserProfile}"></a>
        </div>
    </xen:if>

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


Добавляем доту.
Опять же добавляем новое поле
2015-02-09 13-22-00 Скриншот экрана.png2015-02-09 13-22-31 Скриншот экрана.png

В тех же pe_gamer_profiles и pe_gamer_profiles_memers добавляем в удобное место строчки

Код:
    <!-- DOTA Profile -->
    <xen:if is="{$user.customFields.steamUserProfile} AND @steamUserProfile AND {$user.customFields.dotaUserProfile}">
        <div class="iconContainer">
            <a href="http://ru.dotabuff.com/players/{$user.customFields.steamUserProfile}" class="gamerIcon dotaIcon Tooltip" data-offsetX="-4" title="DOTA 2: {$user.customFields.steamUserProfile}"></a>
        </div>
    </xen:if>

Добавляем иконку:
В шаблоне pe_gamer_profiles.css ищем строчки

.twitterIcon
и меняем на
Код:
.twitterIcon,
.dotaIcon

После
.twitterIcon { background-position: -208px 0px; }
Добавляем
.dotaIcon { background-position: -336px 0px; }

После
.twitterIcon { background-position: -144px 0px; }
добавляем
.dotaIcon { background-position: -198px 0px; }

Ищем
.memberCard .twitterIcon
Меняем на
Код:
    .memberCard .twitterIcon,
    .memberCard .dotaIcon

И в самом низу после
.twitterIcon { background-position: -144px 0px; }
добавляем
.dotaIcon { background-position: -216px 0px; }

Картинки из приложения кладем в styles/gamerprofiles.

Прошу прощения за такую простыню, пока руки не дошли разобраться, как делать плагины. Если кто подкинет ссылку с описанием - переделаю.
 

Вложения

  • 2015-02-09 13-10-39 Скриншот экрана.png
    2015-02-09 13-10-39 Скриншот экрана.png
    40.2 KB · Просмотры: 85
  • gamer-icon-sprite.png
    gamer-icon-sprite.png
    16.2 KB · Просмотры: 84
  • gamer-icon-sprite-16.png
    gamer-icon-sprite-16.png
    9.1 KB · Просмотры: 72
Последнее редактирование:
Taz, был бы признателен, если бы такое проделали и с Battle.net, а именно World of Warcraft и Heroes of the Storm(в будущем).
Самому не получается по двум причинам: Никак не приходит в голову как сделать ссылку на армори, ведь в url указывается не только ник, но и сервер игрока. А второе, я очень ленивый. :с
 
Для вова придется делать 2 поля - Имя чара и Сервер.

ID для имени будет WowNameUserProfile, для сервера WowServUserProfile
2015-02-09 16-07-23 Скриншот экрана.png
В значениях сервера вбиваем эту часть ссылок.

Код:
<!-- WoW Profile -->
<xen:if is="{$user.customFields.WowNameUserProfile} AND @WowNameUserProfile AND {$user.customFields.WowServUserProfile}">
<div class="iconContainer">
<a href="http://eu.battle.net/wow/ru/character/{$user.customFields.WowServUserProfile}/{$user.customFields.WowNameUserProfile}/simple" class="gamerIcon wowIcon Tooltip" data-offsetX="-4" title="WoW: {$user.customFields.WowNameUserProfile}"></a>
</div>
</xen:if>

Ну и в css нужно будет указать картинку и прописать новый класс.

С батлнетом, хотс, хс непонятно. У этих игр нет никакой вебки, вызвать батлнет лаунчер из браузера для добавления друга тоже не выходит.
Так что максимум, что можно сделать - добавить поле и картинку, имя и тег будут отображаться в профиле без активных ссылок.
 
Последнее редактирование модератором:
ID для имени будет WowNameUserProfile, для сервера WowServUserProfile

В значениях сервера вбиваем эту часть ссылок.
Получается что выбор сервера нужно задать из выпадающего меню? Если сделать просто textbox, то там такого понапишут..
 
Современный облачный хостинг провайдер | Aéza

Похожие темы

Назад
Сверху Снизу