هيلبرنت | Helpernt

هيلبرنت | Helpernt (https://www.helpernt.com/vb/index.php)
-   ركن شروحات الزين فورو XENFORO (https://www.helpernt.com/vb/forumdisplay.php?f=94)
-   -   [XF 2.x] : كيفية تحويل التبويبات العلوية إلى قوائم منسدلة (https://www.helpernt.com/vb/showthread.php?t=10540)

MesterPerfect 03-29-2020 06:13 PM

كيفية تحويل التبويبات العلوية إلى قوائم منسدلة
 
بسم الله الرحمن الرحيم
أهلا بكم في شرح جديد وإن شاء الله يكون مفيد
شرحنا اليوم يتمثل في كيفية تحويل التبويبات العلوية إلى قوائم منسدلة
المعلومات
اسم الشرح: كيفية تحويل التبويبات العلوية إلى قوائم منسدلة
توافق الشرح: xf2.1
مقدم الشرح: أحمد بكر @MesterPerfect

الشرح

ندخل إلى لوحة التحكم -==> المظهر -==> القوالب
نختار الستايل الذي نريد تعديله

نبحث عن قالب
كود:

PAGE_CONTAINER
ثم نبحث فيه عن الكود التالي:

كود:

<xf:macro name="nav_menu_entry" arg-navId="!" arg-nav="!" arg-depth="0">
    <xf:macro name="nav_link"
        arg-navId="{$navId}"
        arg-nav="{$nav}"
        arg-class="menu-linkRow u-indentDepth{$depth} js-offCanvasCopy" />
    <xf:if is="$nav.children">
        <xf:foreach loop="$nav.children" key="$childNavId" value="$child">
            <xf:macro name="nav_menu_entry"
                arg-navId="{$childNavId}"
                arg-nav="{$child}"
                arg-depth="{{ $depth + 1 }}" />
        </xf:foreach>
        <xf:if is="$depth == 0">
            <hr class="menu-separator" />
        </xf:if>
    </xf:if>
</xf:macro>

ونستبدله بالكود التالي
كود:

<xf:macro name="nav_menu_entry" arg-navId="!" arg-nav="!" arg-depth="0">
    <xf:if is="$nav.children">
        <div class="nav-popout">
    </xf:if>
    <xf:macro name="nav_link"
        arg-navId="{$navId}"
        arg-nav="{$nav}"
        arg-class="menu-linkRow u-indentDepth{$depth} js-offCanvasCopy {{ $nav.children ? 'nav-has-children' : 'nav-has-children' }}" />
        <xf:if is="$nav.children">
        <div class="nav-popout--menu">
        <xf:foreach loop="$nav.children" key="$childNavId" value="$child">
            <xf:macro name="nav_menu_entry"
                arg-navId="{$childNavId}"
                arg-nav="{$child}"
                arg-depth="{{ $depth + 1 }}" />
        </xf:foreach>
        <xf:if is="$depth == 0">
            <hr class="menu-separator" />
        </xf:if>
        </div>
    </xf:if>
    <xf:if is="$nav.children">
        </div>
    </xf:if>
</xf:macro>

ثم نبحث عن قالب
كود:

extra.less
ونضيف فيه الكود التالي
كود:

.menu--structural .menu-content
{
    overflow: visible !important;
    .nav-popout
    {
        position: relative;

        &:hover .nav-popout--menu { display: block; }
        > .nav-has-children:after
        {
            .m-faBase();
            .m-faContent("\f0da");
            float: right;
        }
        .nav-popout--menu
        {
            display: none;
            position: absolute;
            right: -200px;
            top: 0;
            width: 200px;
            background-color: @xf-contentBg;
            border: 1px solid @xf-borderColor;
        }
    }
}

والنتيجة تكون هكذا

https://i.imgur.com/bZN5meO.gif

وختاما
أرجو أن يكون هذا الشرح قد نال أعجابكم
ونراكم في شروحات أخرى إن شاء الله
والسَلام عليكم ورحمة الله وبركاته

S!L3NT H!LL 03-29-2020 11:07 PM

رد: كيفية تحويل التبويبات العلوية إلى قوائم منسدلة
 
ماشاء الله
تعطي جمالية للاستايل
شكرا صديقي احمد.

abo-karim 03-30-2020 09:53 PM

رد: كيفية تحويل التبويبات العلوية إلى قوائم منسدلة
 
حطوة تطويريه عظيمه جدا

مشاء الله

فى تقدم دائما اخى احمد

يعيطك الف عافية

maaidni 04-02-2020 01:23 PM

رد: كيفية تحويل التبويبات العلوية إلى قوائم منسدلة
 
تعديل رائع وأعجبني كثيرا

هيلبرنت 05-22-2020 02:54 AM

رد: كيفية تحويل التبويبات العلوية إلى قوائم منسدلة
 
يعطيك الف عافية

مش قولتلك الله واكبر بقيت محترف زين فوروووووووو

MesterPerfect 05-22-2020 03:07 AM

رد: كيفية تحويل التبويبات العلوية إلى قوائم منسدلة
 
اقتباس:

المشاركة الأصلية كتبت بواسطة هيلبرنت (المشاركة 36526)
يعطيك الف عافية

مش قولتلك الله واكبر بقيت محترف زين فوروووووووو

الله يعافيك ويبارك فيك

شغال تجارب كل ما سمحت لي الفرصة

لسة بعمل على إدخال الheadings إلى المواضيع كما في المدونات

وأيضا إخفاء الروابط دون إضافات

وبحاول وإن شاء الله خير


الساعة الآن 12:00 PM

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. TranZ By Almuhajir