Вывод доп. полей при переводе в группу

Статус
В этой теме нельзя размещать новые ответы.

ValeCore

Проверенные
Сообщения
590
Реакции
809
Баллы
3,445
Привет!
Парни, нужно вот что.
Назначаю пользователю доп. группу. К примеру был он просто юзер, а я его еще и в премиум добавил.
Так вот, после того, как добавил юзера в доп.группу, нужно чтобы у пользователя выводилось доп. поле под аватаркой, к примеру номер аськи.
Есть такое или как это можно запилить отделавшись малой кровью?
Или может это уже по дефолту есть в ксене, а я про это до сих пор не знаю??!:eek: :-D

Тому, кто поможет я поставлю лайк, отвечаю! :whistling:
 
Находишь место в шаблоне message_user_info, выбираешь дополнительное поле, которое хочешь вывести и вставляешь:
Код:
<xen:if is="{xen:helper ismemberof, $user, X}">
{$user.customFields.ID_нужного_дополнительного_поля}
</xen:if>
Где X id нужной группы

Так как бы в стиле message_user_info:
Код:
<xen:if is="{xen:helper ismemberof, $user, X}">
<dl class="pairsJustified">
    <dt>Заголовок:</dt>
    <dd>{$user.customFields.ID_нужного_дополнительного_поля}</dd>
</dl>
</xen:if>
 
Skaiman, а как сделать вывод просто текста не из полей, а просто от балды?
Нужно так, если пользователь из группы X, то выводим текст, но этот текст видим только для группы Y.
Что-то типа этого
Код:
<xen:if is="{xen:helper ismemberof, $visitor, Y}">           
<xen:if is="{xen:helper ismemberof, $visitor, X}">
Текст
</xen:if>
</xen:if>
но это не работает, текст почему-то видим только для X.
 
Skaiman, а как сделать вывод просто текста не из полей, а просто от балды?
Нужно так, если пользователь из группы X, то выводим текст, но этот текст видим только для группы Y.
Что-то типа этого
Код:
<xen:if is="{xen:helper ismemberof, $visitor, Y}">          
<xen:if is="{xen:helper ismemberof, $visitor, X}">
Текст
</xen:if>
</xen:if>
но это не работает, текст почему-то видим только для X.

Так правильно вы задаете условие, что он будет виден только группе Y в которой находится человек Х.
 
И не будет в таком виде :) Зачем $user заменил на $visitor это получится, что будут видеть участники той группы и если читал про условия, то что ж лепишь то :) просто через запятую группы укажи
 
А как ты хотел и для несколких групп:
Код:
<xen:if is="{xen:helper ismemberof, $user, X, Y, Z}">
{$user.customFields.ID_нужного_дополнительного_поля}
</xen:if>

Читай мануалы и придумывай как хочешь :)

Как бы это не кашерно :) надо б так:
Код:
<xen:if is="{xen:helper ismemberof, $visitor, Y} AND {xen:helper ismemberof, $user, X}">   
Текст
</xen:if>
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу