Персональный баннер

Персональный баннер

Skaiman

Проверенные
Сообщения
18,435
Решения
236
Реакции
34,112
Баллы
21,375
Skaiman добавил(а) новый ресурс:

Персональный баннер - Дополнительные поля для персонального баннера

По мотивам темы XF 2.0 - Баннер пользователя решил попробовать сделать через дополнительные поля, с использованием стандартных баннеров, можно конечно и свои классы использовать.
Посмотреть вложение 81713Посмотреть вложение 81714
1. Создаем два дополнительных поля для заголовка баннера и цвета баннера.
ID поля: p_banner...

Узнать больше об этом ресурсе...
 
<3 отличная реализация

А можно как то вывести еще и в карту пользователя?
 
OFFTOP

я вообще себе такие вот банеры замутил
screenshot 2018-01-25 001.jpgscreenshot 2018-01-25 002.jpgscreenshot 2018-01-25 003.jpgscreenshot 2018-01-25 0012.jpg

 
Последнее редактирование:
Dead Master, намутить можно что угодно, но тема не для твоих намученных баннеров :) да и если честно не очень то они хороши :) хвалится не чем.
 
Skaiman, можно ли сделать, чтобы он был не растянут так на мобильных версиях? На пк все норм.
 

Вложения

  • 2018-02-05_052026.jpg
    2018-02-05_052026.jpg
    77 KB · Просмотры: 74
можно ли сделать, чтобы он был не растянут так на мобильных версиях? На пк все норм.
Ну так у тебя использованы свои баннеры и они не должны быть блочными.
 
Спасибо, отличная фишка.
Появилась некая-маленькая проблемка.
Та же проблема что и у Len, только баннер растягивается по вертикали.
Всё делал согласно инструкции.
Уточните пожалуйста, какие действия нужно предпринять, чтобы баннер отображался нормально?
Cтиль default, на некоторых группах свои баннеры из этой темы
Less для кастомных баннеров групп
 

Вложения

  • userbanner-problem.png
    userbanner-problem.png
    55.3 KB · Просмотры: 61
Скорее всего из за того, что баннеры используются кастомные.

k0stet, попробуй в шаблоне member_view вместо того что в описании:
Код:
                                <xf:if is="{$user.Profile.custom_fields.p_banner} AND {$user.Profile.custom_fields.p_banner_color}">
                                    <div class="userBanner userBanner--{$user.Profile.custom_fields.p_banner_color}">
                                        {$user.Profile.custom_fields.p_banner}
                                    </div>
                                </xf:if>
вставить это:
Код:
                                <xf:if is="{$user.Profile.custom_fields.p_banner} AND {$user.Profile.custom_fields.p_banner_color}">
                                    <em class="userBanner userBanner--{$user.Profile.custom_fields.p_banner_color}" dir="auto">
                                        <span class="userBanner-before"></span>
                                        <strong>{$user.Profile.custom_fields.p_banner}</strong>
                                        <span class="userBanner-after"></span>
                                    </em>
                                </xf:if>

А в message_macros, вместо:
Код:
        <xf:if is="{$user.Profile.custom_fields.p_banner} AND {$user.Profile.custom_fields.p_banner_color}">
            <div class="userBanner userBanner--{$user.Profile.custom_fields.p_banner_color} message-userBanner">
                {$user.Profile.custom_fields.p_banner}
            </div>
        </xf:if>
напиши:
Код:
        <xf:if is="{$user.Profile.custom_fields.p_banner} AND {$user.Profile.custom_fields.p_banner_color}">                               
            <div class="userBanner userBanner--{$user.Profile.custom_fields.p_banner_color} message-userBanner" dir="auto" itemprop="jobTitle">
                <span class="userBanner-before"></span>
                <strong>{$user.Profile.custom_fields.p_banner}</strong>
                <span class="userBanner-after"></span>
            </div>
        </xf:if>
 
Последнее редактирование модератором:
  • Мне нравится
Реакции: Hope
Skaiman, неа, не проканало
Я до этого пробовал отключать свои баннеры, проблема не изменилась.
 
Skaiman, не менял.
я скину сайт в личку, может так будет проще узнать
 
Или еще, в описании в шаблоне member_view вставлять надо в div, не после. Там персональный баннер должен быть в классе memberHeader-banners
 
Skaiman, Да, согласно инструкции так и сделано:
Или на строчку выше?
 

Вложения

  • Screenshot_13.png
    Screenshot_13.png
    24.9 KB · Просмотры: 24
Последнее редактирование:
Или на строчку выше?
нет, так, что бы в диве memberHeader-banners был

В шаблоне message_macros надо по другому сделать вставку, надо в див ее сделать, найти
Код:
        <div class="message-userDetails">
            <h4 class="message-name"><xf:username user="$user" rich="true" defaultname="{$fallbackName}" itemprop="name" /></h4>
            <xf:usertitle user="$user" tag="h5" class="message-userTitle" banner="true" itemprop="jobTitle" />
            <xf:userbanners user="$user" tag="div" class="message-userBanner" itemprop="jobTitle" />
            <xf:if is="{$dateHtml}"><div class="message-date">{$dateHtml}</div></xf:if>
и после этого кода вставлять, что бы закрывающийся тег </div> был после кода персонального баннера
 
Последнее редактирование модератором:
В шаблоне message_macros надо по другому сделать вставку, надо в див ее сделать, найти
Код:
        <div class="message-userDetails">
            <h4 class="message-name"><xf:username user="$user" rich="true" defaultname="{$fallbackName}" itemprop="name" /></h4>
            <xf:usertitle user="$user" tag="h5" class="message-userTitle" banner="true" itemprop="jobTitle" />
            <xf:userbanners user="$user" tag="div" class="message-userBanner" itemprop="jobTitle" />
            <xf:if is="{$dateHtml}"><div class="message-date">{$dateHtml}</div></xf:if>
и после этого кода вставлять, что бы закрывающийся тег </div> был после кода персонального баннера
Skaiman, Большое спасибо, этот вариант решил проблему.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу