يجب عليك إنشاء هذا الملف على خادمك في المسار التالي: src/addons/Custom/ForumStats.php
عدّل هذا القالب: قالب widget_forum_statistics
بإضافة صف المرفقات مباشرةً بعد صف الرسائل. يمكنك لصق هذا مباشرةً في لوحة تحكم الإدارة ← المظهر ← القوالب ← widget_forum_statistics .
<?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>