XF-2.2,2.3 عرض عدد المرفقات في إحصائيات المنتدى 2.3

يجب عليك إنشاء هذا الملف على خادمك في المسار التالي: src/addons/Custom/ForumStats.php
كود:
<?php

namespace Custom;

class ForumStats
{
    public static function getAttachmentCount($contents, array $params, \XF\Template\Templater $templater)
    {
        $count = \XF::db()->fetchOne("
            SELECT COUNT(*)
            FROM xf_attachment
            WHERE unassociated = 0
        ");

        return \XF::language()->numberFormat($count);
    }
}


عدّل هذا القالب: قالب widget_forum_statistics
بإضافة صف المرفقات مباشرةً بعد صف الرسائل. يمكنك لصق هذا مباشرةً في لوحة تحكم الإدارة ← المظهر ← القوالب ← widget_forum_statistics .

كود:
<div class="block"{{ widget_data($widget) }}>
    <div class="block-container">
        <h3 class="block-minorHeader">{$title}</h3>
        <div class="block-body block-row">
            <dl class="pairs pairs--justified count--threads">
                <dt>{{ phrase('threads') }}</dt>
                <dd>{$forumStatistics.threads|number}</dd>
            </dl>

            <dl class="pairs pairs--justified count--messages">
                <dt>{{ phrase('messages') }}</dt>
                <dd>{$forumStatistics.messages|number}</dd>
            </dl>

            <dl class="pairs pairs--justified count--attachments">
                <dt>Attachments</dt>
                <dd><xf:callback class="Custom\ForumStats" method="getAttachmentCount"></xf:callback></dd>
            </dl>

            <dl class="pairs pairs--justified count--users">
                <dt>{{ phrase('members') }}</dt>
                <dd>{$forumStatistics.users|number}</dd>
            </dl>

            <dl class="pairs pairs--justified">
                <dt>{{ phrase('latest_member') }}</dt>
                <dd><xf:username user="{$forumStatistics.latestUser}" /></dd>
            </dl>
        </div>
    </div>
</div>
 
اضافة إخفاء المرفقات مع رسالة تنبيه اضافات - addons · codeNET ·
عودة
أعلى أسفل