PHP Добавление значков пользователя из PHP

NikitOS

Administrator
Add-on version
1.1.1
Событие tc_fb_badge_list
Событие вызывается перед рендером значков пользователя.

Обратный вызов:
\XF\Template\Templater $templater, \XF\Entity\User $user, array $attributes, &$badges

Параметры
ПараметрТипОписание
$templaterXF\Template\TemplaterОбъект \XF\Template\Templater.
$userXF\Entity\UserОбъект \XF\Entity\User.
$attributesarrayМассив атрибутов, переданных в функцию.
&$badgesarrayМассив значков для рендера.

Пример использования
PHP:
<?php

namespace Your\AddOn;

use XF\Entity\User;
use XF\Template\Templater;

class Listener
{
    public static function tcFbBadgeList(Templater $templater, User $user, array $attributes, &$badges)
    {
        $attributesString = $templater->tcGetAttributesAsString($attributes);
      
        $badges['test'] = "<span class=\"tc-fb-badge tc-fb-customUserBadge-test\"data-xf-init=\"tooltip\" title=\"TeslaCloud\"data-trigger=\"hover focus click\" style=\"background: #202020; color: white;\"{$attributesString}><i class=\"fa--xf fas fa-cloud fa-flip-horizontal\" aria-hidden=\"true\"></i></span>";
    }
}
 
Back
Top Bottom