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

ناصر

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


بسم الله الرحمن الرحيم

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

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

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

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

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

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

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

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


a1.jpg

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

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

a2.jpg

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

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

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

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


a3.jpg

نبحث عن قالب 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
المشاهدات
25
عودة
أعلى أسفل