Casablanca
Проверенные
		- Сообщения
 - 581
 
- Решения
 - 5
 
- Реакции
 - 71
 
- Баллы
 - 170
 
Создал вот такое дополнение
Но оно не работает. Т.е. ошибок нет но и статус не меняется у этого пользователя
Где ошибка?
src/addons/OnlineUserStatus/addon.json
	
	
	
		
src/addons/OnlineUserStatus/Listener.php
	
	
	
		
src/addons/OnlineUserStatus/addon.xml
	
	
	
		
				
			Но оно не работает. Т.е. ошибок нет но и статус не меняется у этого пользователя
Где ошибка?
src/addons/OnlineUserStatus/addon.json
		JSON:
	
	{
    "id": "OnlineUserStatus",
    "title": "Online User Status",
    "version": "1.0.0",
    "description": "Changes the template to display the user with ID=222 as always Online.",
    "namespace": "Your\\Namespace\\OnlineUserStatus",
    "url": "https://forum.com/addons/OnlineUserStatus",
    "authors": [
        {
            "name": "forum",
            "email": "forum@forum.com",
            "url": "https://forum.com"
        }
    ],
    "listeners": {
        "templater_macro": "Your\\Namespace\\OnlineUserStatus\\Listener::templateHook"
    }
}
	src/addons/OnlineUserStatus/Listener.php
		PHP:
	
	<?php
namespace Your\Namespace\OnlineUserStatus;
class Listener
{
    public static function templateHook(\XF\Template\Templater $templater, &$type, &$template, &$name, &$params, \XF\Template\Compiler $compiler)
    {
        if ($name === 'member_view') {
            $compiler->addGlobal('user', \XF::visitor());
        }
    }
}
	src/addons/OnlineUserStatus/addon.xml
		XML:
	
	<addon>
    <version>1.0.0</version>
    <title>Online User Status</title>
    <description>Changes the template to display the user with ID=222 as always Online.</description>
    <template>
        <template name="message_user_info">
            <replace>
                <value><![CDATA[
                    <xen:if is="{$user.user_id} == 222">
                        <div class="message-userExtras online">
                            <xen:phrase>Online</xen:phrase>
                        </div>
                    </xen:if>
                ]]></value>
            </replace>
        </template>
    </template>
</addon>
	
			
				Последнее редактирование: 
			
		
	
								
								
									
	
								
							
							
				
						