ما الجديد
مرحبا بك زائرنا الكريم في موقع شقاوي للتصميم والبرمجة اذا كانت هذه زيارتك اﻻولى فنتشرف بانضمامك لنا وان كنت احد كوكبة اعضائنا فأهلا بعودتك مرة أخرى

شرح احصائيات القسم اسفل كل قسم

بسم الله الرحمن الرحيم الحمد لله والصلاة والسلام على اشرف خلق الله نبينا محمد وعلى آله وصحبة أجمعين. اللهم لا علم لنا إلا ما علمتنا، إنك أنت العليم...

shqawe

.:: تركي الودعاني ::.
طاقم الإدارة
إنضم
23 يوليو 2023
المشاركات
1,209
الحلول
9
مستوى التفاعل
679
النقاط
113
بسم الله الرحمن الرحيم

الحمد لله والصلاة والسلام على اشرف خلق الله نبينا محمد وعلى آله وصحبة أجمعين.

اللهم لا علم لنا إلا ما علمتنا، إنك أنت العليم الحكيم، اللهم علمنا ما ينفعنا، وانفعنا بما علمتنا، وزدنا علما.

اقدم لكم اليوم طريقة اضافة احصائيات القسم اسفل كل قسم وهذه الطريقة تم طلبها من اخونا الغالي @Binkaddas واتمنى ان يكون الشرح حسب ما طلب ان شاء الله

ناتج الشرح سوف يكون مثل ماهو موجود في الصورة التالية والمحدد باللون اﻻحمر:

1750684080987.png


بسم الله نبدأ:

اولا نقوم بفتح قالب node_list_category ونبحث عن الكود التالي وعادة ما يبدأ من السطر رقم 5:

HTML:
<div class="block-body">
    <xf:macro id="forum_list::node_list"
              arg-children="{$children}"
              arg-extras="{$childExtras}"
              arg-depth="{{ $depth + 1 }}" />
</div>

ونضيف اسفله الكود التالي:

HTML:
<!-- [START NODE STATS] -->
<div class="block-footer node-status">
    <dl class="pairs pairs--inline node-name">
        <dt>
        </dt>
        <dd>
            <xf:fa icon="fa-folder" />
            {$node.title}</dd>
    </dl>
    <dl class="pairs pairs--inline">
        <dt>
            <xf:fa icon="fa-file-alt" />
            {{ phrase('threads') }}</dt>
        <dd>{$extras.discussion_count|number_short(1)}</dd>
    </dl>
    <dl class="pairs pairs--inline">
        <dt>
            <xf:fa icon="fa-comment" />
            {{ phrase('messages') }}</dt>
        <dd>{$extras.message_count|number_short(1)}</dd>
    </dl>
</div>
<!-- \[END NODE STATS] -->

بعد ذلك نحفط القالب ونقوم باضافة الكود التالي الى قالب extra.less

CSS:
.block-footer
{
    &.node-status
    {
        display: flex;
        gap: 1rem;
    }
}

@media (max-width: @xf-responsiveNarrow)
{
    .block-footer.node-status{
        .pairs.pairs--inline.node-name
        {
            display: none;
        }
    }
}


واحفظ القالب

والى هنا ينتهي شرحنا الى هذا الدرس واي نقطة غير مفهومة اسعد واتشرف باﻻسهاب في شرحها حتى تصل المعلومة


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

وان شاء الله ان هذا هو المطلوب يا ابو محمد واي تعديل تحت اﻻمر يالغالي
 
تسلم ايدك مبدعنا
مودتي
 
الله يسلمك من كل شر يارب
 
بو محمد هل فيه مجال يتم التعديل على شكل الاحصائيات بحيث يكون بالكشل هذا ولكن باللغة العربية طبعاً

1753161166364.png
 
هلا وغلا يا ابو محمد

تم تعديل الكود حسب طلبك تم حذف اسم القسم واضافة عبارة اﻻحصائيات بداله وتم اضافة المجموع

HTML:
<!-- [START NODE STATS] -->
<div class="block-footer node-status">
    <dl class="pairs pairs--inline node-name">
        <dt>
        </dt>
        <dd>
            <xf:fa icon="fa-chart-pie-alt" />
            {{ phrase('statistics') }}</dd>
    </dl>
    <dl class="pairs pairs--inline">
        <dt>
            <xf:fa icon="fa-file-alt" />
            {{ phrase('threads') }}</dt>
        <dd>{$extras.discussion_count|number_short(1)}</dd>
    </dl>
    <dl class="pairs pairs--inline">
        <dt>
            <xf:fa icon="fa-comment" />
            {{ phrase('messages') }}</dt>
        <dd>{$extras.message_count|number_short(1)}</dd>
    </dl>
    <dl class="pairs pairs--inline">
        <dt>
            {{ phrase('total') }}</dt>
        <dd>{{ $extras.discussion_count + $extras.message_count}}</dd>
    </dl>
</div>
<!-- \[END NODE STATS] -->


ياليت تجرب الكود وترد لي طال عمرك اذا تحتاج اي تعديل فيه
 
نعم بو محمد بارك الله فيك


1753211471973.png
 
الله يبارك بعمرك يا ابو محمد
وتحت الخدمة باي وقت
 
@shqawe

ابحث عن كود او اضافه تظهر اسماء المشرفين للقسم اسفل كل قسم
كذلك اظهار اسماء المشرفين ف الصفحه الرئيسيه كما كان في الفي بالتين


اظنها تشجع المشرفين ولو معنويا حتى


جزاك الله خير الجزاء 🙏
 
@shqawe

ابحث عن كود او اضافه تظهر اسماء المشرفين للقسم اسفل كل قسم
كذلك اظهار اسماء المشرفين ف الصفحه الرئيسيه كما كان في الفي بالتين


اظنها تشجع المشرفين ولو معنويا حتى


جزاك الله خير الجزاء 🙏

اخوي ابو زايد اتمنى في المرة القادمة فتح موضوع جديد

تفضل هذه اﻻضافة

 
اخوي ابو زايد اتمنى في المرة القادمة فتح موضوع جديد

تفضل هذه اﻻضافة

جزاك الله خير الجزاء على الاهتمام لكن المشكله اني بستخدم اضافه اخفاء الروابط الي من برمجه حضرتك واسم فولدرها shqawe
هوا نفس اسم فولدر اضافه اظهار مشرفين الاقسام
فمش عارف
هل اسطبها على نفس الفولدر shqawe
ولا اعمل ايه
 
انت ارفع اﻻضافة عن طريق لوحة التحكم افضلك واريح لك بدل ماترفعها عن طريق السيبنل

اما اذا راح ترفعها عن طريق السيبنل فنعم ارفع مجلد showmod بداخل مجلد shqawe وبعدها سطب الاضافة

ولو واجهةمشكلة ياليت ترد في نفس موضوع اﻻضافة على اساس يكون مرجع للجميع
 
عودة
أعلى