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

ناصر

طاقم الإدارة
مدير المنتدى
إنضم
2022/07/19
المشاركات
1,245
التفاعل
47
النقاط
48
الإقامة
السعودية
بسم الله الرحمن الرحيم

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

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

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

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

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

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

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

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

33.png


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

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

34.png


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

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

نذهب الى قالب 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.png


نبحث عن قالب 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>

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

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

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

‏إحصائيات الموضوع

كاتب الموضوع
ناصر,
الردود
0
المشاهدات
28
عودة
أعلى أسفل