<?=$this->render($this->macros('users', 'viewAuthor', array($comment['attribute:author_id'])), 'users/viewAuthor')?>
Пример вызова
udata://users/viewAuthor/27519
XML-ответ UData
<udata module="users" method="viewAuthor" generation-time="0.003432">
<user_id>27519</user_id>
<nickname>user1</nickname>
<email>somemail@somedomain.ru</email>
<fname>Имя</fname>
<lname>Фамилия</lname>
<groups>
<item>2374</item>
</groups>
</udata>
Вывод осуществляется по шаблону, указанному в параметре template.
Используемые блоки шаблона
user_block
Блок для вывода информации об авторе, который является зарегистрированным пользователем.
- %user_id%
-
Id пользователя.
- %email%
-
Email пользователя.
- %lname%
-
Фамилия пользователя.
- %fname%
-
Имя пользователя.
- %father_name%
-
Отчество пользователя.
- %phone%
-
Телефон пользователя.
- %age%
-
Возраст пользователя.
- %avatar%
-
Аватар пользователя.
Примеры использования
Простой вывод информации об авторе %users viewAuthor(%user_id%)%.
Вывод информации об авторе по пользовательскому шаблону: %users viewAuthor(%user_id%, 'sample')%.
<?php
$FORMS = Array();
$FORMS['guest_block'] = <<<END
<span class="guest">
<img src="/images/cms/ico_forum_guest.gif" alt="Незарегистрированный пользователь" title="Незарегистрированный пользователь" />  
<b>%nickname%</b> (Гость)
</span>
END;
$FORMS['user_block'] = <<<END
<span class="user">
<img src="/images/cms/ico_forum_sv.gif" alt="Зарегистрированный пользователь" title="Зарегистрированный пользователь" />  
<b><span style="display: none;">%login%</span>
%lname% %fname% (%login%)</b>
</span>
END;
?>
Название
%users viewAuthor()% — Выводит информацию об авторе сообщения, топика, комментария и т.п.
Параметры: users viewAuthor(author_id [, template = 'default'])
- author_id
-
Id автора.
- template
-
Имя шаблона, по которому выводится информация.В XSLT-шаблонизаторе игнорируется.