• [قرار إداري] سيتم حذف جميع الأعضاء المسجلين الجدد الذين إختاروا تسمية عشوائية و من ليس لديهم صورة رمزية بعد 7 أيام.
  • [قرار إداري] يمنع منعا باتا الرد بلغة غير العربية أو بردود عشوائية أو إقتباس للمواضع و فقط و إلا ستعرض عضويتك للحظر
  • أهلا وسهلا بك أخي الزائر يشرفنا أن تقوم بالتسجيل إذا رغبت بالمشاركة في المنتدى، يرجى بزيارة صفحة التسجيل إضغط هنا
    بادئ الموضوع تاريخ البدء
  • المشاهدات 49
  • الردود 3

WIKIBA

عضـو نشيـط
إنضم
14 أبريل 2025
المشاركات
70
مستوى التفاعل
226
النقاط
470
العمر
45
الإقامة
slo
الموقع الالكتروني
🔗
مجموع اﻻوسمة
1
الجنس
ذكر
تُنقل هذه الإضافة صورة غلاف ملف تعريف المستخدم خارج منطقة معلومات المستخدم لتُبرزها بشكل خاص.

في صفحة ملف تعريف المستخدم، يمكنك الآن النقر على صورة غلاف المستخدم وصورته الرمزية، وسيتم فتحهما في نافذة XenForo الضوئية الأصلية، مما يُتيح لك عرض الصورة كاملةً، بل وتكبيرها إذا كانت كبيرة.

كما تُحسّن هذه الإضافة تلميح العضو، وتُظهر صورة الغلاف فوق معلومات المستخدم الأخرى، مما يُبرز صورة الغلاف بشكل أفضل، ويُسهّل قراءة معلومات المستخدم.

emplate modification to find and replace this section of code from the member_view

كود:
          <div class="memberHeader {{ $user.Profile.banner_date ? 'memberHeader--withBanner' : '' }}">
                <xf:profilebanner user="$user" size="l" class="memberHeader-main" toggle="memberHeader--withBanner">
                    <div class="memberHeader-mainContent">
                        <span class="memberHeader-avatar">
                            <span class="avatarWrapper">
                                <xf:avatar user="{$user}" size="l"
                                    href="{{ $user.getAvatarUrl('o') ?: '' }}" />
                                <xf:if is="$user.user_id == $xf.visitor.user_id && $xf.visitor.canUploadAvatar()">
                                    <a class="avatarWrapper-update" href="{{ link('account/avatar') }}" data-xf-click="overlay"><span>{{ phrase('edit') }}</span></a>
                                </xf:if>
                            </span>
                        </span>
                        <div class="memberHeader-content memberHeader-content--info">
                        <xf:if contentcheck="true">
                            <div class="memberHeader-actionTop">
                                <xf:contentcheck>
                                <!--[XF:action_top_start]-->
                                <xf:if contentcheck="true">
                                    <div class="buttonGroup">
                                        <xf:contentcheck>
                                            <xf:if is="$user.canBeReported()">
                                                <xf:button href="{{ link('members/report', $user) }}"
                                                    class="button--link" overlay="true">
                                                    {{ phrase('report_verb') }}
                                                </xf:button>
                                            </xf:if>
                                            <xf:if is="$user.user_id == $xf.visitor.user_id && $xf.visitor.canUploadProfileBanner()">
                                                <xf:button href="{{ link('account/banner') }}"
                                                    class="button--link" overlay="true">
                                                    {{ phrase('edit_profile_banner') }}
                                                </xf:button>
                                            </xf:if>
                                            <xf:if contentcheck="true">
                                                <div class="buttonGroup-buttonWrapper">
                                                    <xf:button class="button--link menuTrigger" data-xf-click="menu" aria-expanded="false" aria-haspopup="true">{{ phrase('moderator_tools') }}</xf:button>
                                                    <div class="menu" data-menu="menu" aria-hidden="true">
                                                        <div class="menu-content">
                                                            <h3 class="menu-header">{{ phrase('moderator_tools') }}</h3>
                                                            <xf:contentcheck>
                                                                <xf:macro template="member_macros" name="moderator_menu_actions"
                                                                    arg-user="{$user}"
                                                                    arg-context="profile" />
                                                            </xf:contentcheck>
                                                        </div>
                                                    </div>
                                                </div>
                                            </xf:if>
                                        </xf:contentcheck>
                                    </div>
                                </xf:if>
                                <!--[XF:action_top_end]-->
                                </xf:contentcheck>
                            </div>
                        </xf:if>

                        <h1 class="memberHeader-name">
                            <span class="memberHeader-nameWrapper" data-stroke="{$user.username}">
                                <xf:username user="{$user}" rich="true" href="" />
                            </span>
                            <xf:if is="$user.hasViewableUsernameHistory()">
                                <a class="memberHeader-nameChangeIndicator"
                                    data-xf-click="menu"
                                    data-xf-init="tooltip"
                                    title="{{ phrase('username_changed') }}"
                                    role="button"
                                    tabindex="0"
                                    aria-expanded="false"
                                    aria-haspopup="true"
                                    aria-label="{{ phrase('username_changed') }}"><xf:fa icon="fa-history" /></a>
                                <div class="menu" data-menu="menu" aria-hidden="true"
                                    data-href="{{ link('members/username-history', $user, {'menu': 1}) }}"
                                    data-load-target=".js-usernameHistoryBody">
                                    <div class="menu-content">
                                        <h3 class="menu-header">{{ phrase('previous_usernames') }}</h3>
                                        <div class="js-usernameHistoryBody">
                                            <div class="menu-row">
                                                {{ phrase('loading...') }}
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </xf:if>
                        </h1>

                        <xf:if contentcheck="true">
                            <div class="memberHeader-banners">
                                <xf:contentcheck><xf:userbanners user="$user" /></xf:contentcheck>
                            </div>
                        </xf:if>

                        <div class="memberHeader-blurbContainer">
                            <xf:userblurb user="$user" tag="div" class="memberHeader-blurb" />

                            <div class="memberHeader-blurb">
                                <dl class="pairs pairs--inline">
                                    <dt>{{ phrase('joined') }}</dt>
                                    <dd><xf:date time="$user.register_date" /></dd>
                                </dl>
                            </div>

                            <xf:if contentcheck="true">
                                <div class="memberHeader-blurb">
                                    <dl class="pairs pairs--inline">
                                        <dt>{{ phrase('last_seen') }}</dt>
                                        <dd dir="auto">
                                            <xf:contentcheck><xf:useractivity user="$user" class="pairs--plainLabel" /></xf:contentcheck>
                                        </dd>
                                    </dl>
                                </div>
                            </xf:if>
                        </div>
                    </div>
                    </div>
                </xf:profilebanner>

                <div class="memberHeader-content">
                    <div class="memberHeader-stats">
                        <div class="pairJustifier">
                            <xf:macro template="member_macros" name="member_stat_pairs"
                                arg-user="{$user}"
                                arg-context="profile" />
                        </div>
                    </div>

                    <xf:if contentcheck="true">
                        <hr class="memberHeader-separator" />

                        <div class="memberHeader-buttons">
                            <xf:contentcheck>
                                <xf:macro template="member_macros" name="member_action_buttons"
                                    arg-user="{$user}"
                                    arg-context="profile" />
                            </xf:contentcheck>
                        </div>
                    </xf:if>
                </div>

            </div>
واستبدالها بـ:

كود:
          <div class="memberHeader {{ $user.Profile.banner_date ? 'memberHeader--withBanner' : '' }}">
                <xf:profilebanner user="$user" size="l" class="memberHeader-main" toggle="memberHeader--withBanner">
                </xf:profilebanner>
            </div>
            <div class="memberHeader-mainContent">
                <span class="memberHeader-avatar">
                    <span class="avatarWrapper">
                        <xf:avatar user="{$user}" size="l"
                            href="{{ $user.getAvatarUrl('o') ?: '' }}" />
                        <xf:if is="$user.user_id == $xf.visitor.user_id && $xf.visitor.canUploadAvatar()">
                            <a class="avatarWrapper-update" href="{{ link('account/avatar') }}" data-xf-click="overlay"><span>{{ phrase('edit') }}</span></a>
                        </xf:if>
                    </span>
                </span>
                <div class="memberHeader-content memberHeader-content--info">
                <xf:if contentcheck="true">
                    <div class="memberHeader-actionTop">
                        <xf:contentcheck>
                        <!--[XF:action_top_start]-->
                        <xf:if contentcheck="true">
                            <div class="buttonGroup">
                                <xf:contentcheck>
                                    <xf:if is="$user.canBeReported()">
                                        <xf:button href="{{ link('members/report', $user) }}"
                                            class="button--link" overlay="true">
                                            {{ phrase('report_verb') }}
                                        </xf:button>
                                    </xf:if>
                                    <xf:if is="$user.user_id == $xf.visitor.user_id && $xf.visitor.canUploadProfileBanner()">
                                        <xf:button href="{{ link('account/banner') }}"
                                            class="button--link" overlay="true">
                                            {{ phrase('edit_profile_banner') }}
                                        </xf:button>
                                    </xf:if>
                                    <xf:if contentcheck="true">
                                        <div class="buttonGroup-buttonWrapper">
                                            <xf:button class="button--link menuTrigger" data-xf-click="menu" aria-expanded="false" aria-haspopup="true">{{ phrase('moderator_tools') }}</xf:button>
                                            <div class="menu" data-menu="menu" aria-hidden="true">
                                                <div class="menu-content">
                                                    <h3 class="menu-header">{{ phrase('moderator_tools') }}</h3>
                                                    <xf:contentcheck>
                                                        <xf:macro template="member_macros" name="moderator_menu_actions"
                                                            arg-user="{$user}"
                                                            arg-context="profile" />
                                                    </xf:contentcheck>
                                                </div>
                                            </div>
                                        </div>
                                    </xf:if>
                                </xf:contentcheck>
                            </div>
                        </xf:if>
                        <!--[XF:action_top_end]-->
                        </xf:contentcheck>
                    </div>
                </xf:if>

                <h1 class="memberHeader-name">
                    <span class="memberHeader-nameWrapper" data-stroke="{$user.username}">
                        <xf:username user="{$user}" rich="true" href="" />
                    </span>
                    <xf:if is="$user.hasViewableUsernameHistory()">
                        <a class="memberHeader-nameChangeIndicator"
                            data-xf-click="menu"
                            data-xf-init="tooltip"
                            title="{{ phrase('username_changed') }}"
                            role="button"
                            tabindex="0"
                            aria-expanded="false"
                            aria-haspopup="true"
                            aria-label="{{ phrase('username_changed') }}"><xf:fa icon="fa-history" /></a>
                        <div class="menu" data-menu="menu" aria-hidden="true"
                            data-href="{{ link('members/username-history', $user, {'menu': 1}) }}"
                            data-load-target=".js-usernameHistoryBody">
                            <div class="menu-content">
                                <h3 class="menu-header">{{ phrase('previous_usernames') }}</h3>
                                <div class="js-usernameHistoryBody">
                                    <div class="menu-row">
                                        {{ phrase('loading...') }}
                                    </div>
                                </div>
                            </div>
                        </div>
                    </xf:if>
                </h1>

                <xf:if contentcheck="true">
                    <div class="memberHeader-banners">
                        <xf:contentcheck><xf:userbanners user="$user" /></xf:contentcheck>
                    </div>
                </xf:if>

                <div class="memberHeader-blurbContainer">
                    <xf:userblurb user="$user" tag="div" class="memberHeader-blurb" />

                    <div class="memberHeader-blurb">
                        <dl class="pairs pairs--inline">
                            <dt>{{ phrase('joined') }}</dt>
                            <dd><xf:date time="$user.register_date" /></dd>
                        </dl>
                    </div>

                    <xf:if contentcheck="true">
                        <div class="memberHeader-blurb">
                            <dl class="pairs pairs--inline">
                                <dt>{{ phrase('last_seen') }}</dt>
                                <dd dir="auto">
                                    <xf:contentcheck><xf:useractivity user="$user" class="pairs--plainLabel" /></xf:contentcheck>
                                </dd>
                            </dl>
                        </div>
                    </xf:if>
                </div>
            </div>
            </div>
            <div class="memberHeader-content">
                <div class="memberHeader-stats">
                    <div class="pairJustifier">
                        <xf:macro template="member_macros" name="member_stat_pairs"
                            arg-user="{$user}"
                            arg-context="profile" />
                    </div>
                </div>

                <xf:if contentcheck="true">
                    <hr class="memberHeader-separator" />

                    <div class="memberHeader-buttons">
                        <xf:contentcheck>
                            <xf:macro template="member_macros" name="member_action_buttons"
                                arg-user="{$user}"
                                arg-context="profile" />
                        </xf:contentcheck>
                    </div>
                </xf:if>
            </div>
 

المرفقات

  • ProfileBannerOptions-1.0.zip
    14.9 KB · المشاهدات: 5

كلمة المدير

جميع المواضيع والمشاركات المكتوبة تعبّر عن وجهة نظر صاحبها ,, ولا تعبّر بأي شكل من الاشكال عن وجهة نظر إدارة المنتدى .

تواصل مع فريق العمل

  • Algeria, Palestine

  • t.me/techawzen

  • contact@techawzen.com

  • techawzen.com

عن منتديات تكاوزن العربية techawzen

منتديات تكاوزن اكبر موقع عربي لتحميل البرامج والالعاب وانظمة التشغيل و تطبيقات الجوالات و تقديم شروحات في الحماية والبرمجة والتقنية والهاردوير والصيانة

تابعنا على المواقع الاجتماعية


إتصل بنا

 

خيارات الاستايل

تلوين الاقسام
خلفية المنتدى
نوع الخط
جدول المنتديات
تمديد المنتدى
فصل الأقسام
إخفاء السايدبار
حجم الخط
الصورة الرمزية
بيانات العضو
إخفاء التواقيع

إرجاع خيارات الإستايل