XF 2.3 طريقة اختصار ارقام المواضيع والمشاهدات والردود مثل الفيس بوك

ناصر

طاقم الإدارة
مدير المنتدى
إنضم
2022/07/19
المشاركات
1,428
التفاعل
65
النقاط
66
الجنس
ذكر
الجنسية
السعودية
بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

أخواني في الله اسعد الله اوقاتكم بكل الخيرات

يتجدد بنا القاء مره اخرى في موضوع جديد على آمل ينال رضاكم

معنا موضوع بسيط وسلس على امل انتستفادو منه ولو بنسبة 1%

اليوم اشرح لكم خاصية اختصار الارقام في xenforo للجيل الثاني

الطريقة مجهود شخصي ولم اشاهد اي موقع شرح الطريقة بعد

البحث والاطلاع في السكربت تم التعرف عليها وهي جدآ بسيطه

بالبدابة نوضح لكم مثال

33.webp


مثل ماتلاحضون ارقام الاحصئيات

بعد التطبيق يكون كالتالي

34.webp


طبعآ مثل التواصل الاجتماعي

الشرح كالتالي

نذهب الى قالب node_list_forum

نبحث عن


PHP:
<dl class="pairs pairs--rows">
<dt>{{ phrase('threads') }}</dt>
<dd>{$extras.discussion_count|number}</dd>
</dl>
<dl class="pairs pairs--rows">
<dt>{{ phrase('messages') }}</dt>
<dd>{$extras.message_count|number}</dd>
</dl>

نستبدله بـ

PHP:
<dl class="pairs pairs--rows">
                        <dt>{{ phrase('threads') }}</dt>
                        <dd>{$extras.discussion_count|number_short}</dd>
                    </dl>
                    <dl class="pairs pairs--rows">
                        <dt>{{ phrase('messages') }}</dt>
                        <dd>{$extras.message_count|number_short}</dd>
                    </dl>

التعديل فقط اضافة _short بجانب number

وهوه لـ اختصار الارقام ليصبح

number_short

كذالك يمكن اضافتها في داخل الاقسام مثل المشاهدات والردود

35.webp


نبحث عن قالب thread_list_macros

نبحث بـ داخله عن


PHP:
                <dt>{{ phrase('replies') }}</dt>
                <dd>{{ $thread.discussion_type == 'redirect' ? '&ndash;' : $thread.reply_count|number }}</dd>
            </dl>
            <dl class="pairs pairs--justified structItem-minor">
                <dt>{{ phrase('views') }}</dt>
                <dd>{{ $thread.discussion_type == 'redirect' ? '&ndash;' : ($thread.view_count > $thread.reply_count ? $thread.view_count|number : number($thread.reply_count+1)) }}</dd>
            </dl>

نستبدله بـ

PHP:
                <dt>{{ phrase('replies') }}</dt>
                <dd>{{ $thread.discussion_type == 'redirect' ? '&ndash;' : $thread.reply_count|number_short }}</dd>
            </dl>
            <dl class="pairs pairs--justified structItem-minor">
                <dt>{{ phrase('views') }}</dt>
                <dd>{{ $thread.discussion_type == 'redirect' ? '&ndash;' : ($thread.view_count > $thread.reply_count ? $thread.view_count|number_short : number($thread.reply_count+1)) }}</dd>
            </dl>

وهكذا وصلنا لخاتمة موضوعنا لهذا اليوم

على امل ان اكون قد وفقت في الطرح

وفقكم الله لما يحب ويرضى - منقول
 
عودة
أعلى