ACP Wygląd Style i szablony Edytuj HTML CSS Zakładka Szablony Wyszukujemy: staffMembers
I dodajemy pod (u mnie linijka 16)
{expression="\IPS\Member\Group::load( $user->member()->member_group_id )->formattedName" raw="true"}
Dodajemy to:
{{if $user->member()->last_activity}} <div class="cWidgetContainer " data-controller="core.front.widgets.area" data-role="widgetReceiver" data-orientation="vertical" data-widgetarea="sidebar"> <ul class="ipsList_reset"> <li class="ipsPos_left"> {lang="members_last_visit"} {{if $user->member()->isOnline()}}<i class="fa fa-circle ipsOnlineStatus_online" data-ipsTooltip title="{lang="online_now" sprintf="$user->member()->name"}"></i>{{endif}} {{if $user->member()->last_activity}}{datetime="$user->member()->last_activity" short="TRUE"}{{endif}} </li> {{endif}}
Dodajemy pod (u mnie to linijka 51)
{expression="\IPS\Member\Group::load( $user->member()->member_group_id )->formattedName" raw="true"}
Dodajemy to:
{{if $user->member()->last_activity}} <div class="cWidgetContainer " data-controller="core.front.widgets.area" data-role="widgetReceiver" data-orientation="vertical" data-widgetarea="sidebar"> <ul class="ipsList_reset"> <li class="ipsPos_left"> {lang="members_last_visit"} {{if $user->member()->isOnline()}}<i class="fa fa-circle ipsOnlineStatus_online" data-ipsTooltip title="{lang="online_now" sprintf="$user->member()->name"}"></i>{{endif}} {{if $user->member()->last_activity}}{datetime="$user->member()->last_activity" short="TRUE"}{{endif}} </li> {{endif}}
Wygląd całego kodu:
{{if $orientation == 'vertical'}} {{foreach $users as $user}} {{if $user->member()->isOnline()}} <li class='ipsDataItem {{if $orientation == 'horizontal'}}ipsGrid_span3{{endif}}'> <div class='ipsDataItem_icon ipsPos_top'> {template="userPhoto" app="core" group="global" params="$user->member(), 'tiny'"} </div> <div class="ipsDataItem_main"> <h3 class='ipsType_sectionHead'>{{if \IPS\Member::loggedIn()->language()->checkKeyExists( "core_staff_directory_name_{$user->id}" )}}<a href='{$user->member()->url()}'>{lang="core_staff_directory_name_{$user->id}"}</a>{{else}}{$user->member()->link()|raw}{{endif}}</h3> <p class='ipsType_reset ipsType_normal ipsType_light'> {expression="\IPS\Member\Group::load( $user->member()->member_group_id )->formattedName" raw="true"} {{if $user->member()->last_activity}} <div class="cWidgetContainer " data-controller="core.front.widgets.area" data-role="widgetReceiver" data-orientation="vertical" data-widgetarea="sidebar"> <ul class="ipsList_reset"> <li class="ipsPos_left"> {lang="members_last_visit"} {{if $user->member()->isOnline()}}<i class="fa fa-circle ipsOnlineStatus_online" data-ipsTooltip title="{lang="online_now" sprintf="$user->member()->name"}"></i>{{endif}} {{if $user->member()->last_activity}}{datetime="$user->member()->last_activity" short="TRUE"}{{endif}} </li> {{endif}} <span class="ipsPos_right"> {{if !member.members_disable_pm AND !$user->member()->members_disable_pm}} <a href='{url="app=core&module=messaging&controller=messenger&do=compose&to={$user->member()->member_id}" seoTemplate="messenger_compose"}' data-ipsDialog data-ipsDialog-title='{lang="compose_new"}' data-ipsDialog-forceReload data-ipsDialog-remoteSubmit data-ipsDialog-flashMessage="{lang="message_sent"}"><i class='fa fa-envelope'></i> </a> {{endif}} </span> </p> </div> </li> {{endif}} {{endforeach}} {{else}} {{foreach $users as $user}} <div class='ipsGrid_span3'> {{if $user->member()->isOnline()}} <div class='ipsDataItem_icon ipsPos_top'> {template="userPhoto" app="core" group="global" params="$user->member(), 'tiny'"} </div> <div class="ipsDataItem_main"> <h3 class='ipsType_sectionHead'>{{if \IPS\Member::loggedIn()->language()->checkKeyExists( "core_staff_directory_name_{$user->id}" )}}<a href='{$user->member()->url()}'>{lang="core_staff_directory_name_{$user->id}"}</a>{{else}}{$user->member()->link()|raw}{{endif}}</h3> <p class='ipsType_reset ipsType_normal ipsType_light'> {expression="\IPS\Member\Group::load( $user->member()->member_group_id )->formattedName" raw="true"} {{if $user->member()->last_activity}} <div class="cWidgetContainer " data-controller="core.front.widgets.area" data-role="widgetReceiver" data-orientation="vertical" data-widgetarea="sidebar"> <ul class="ipsList_reset"> <li class="ipsPos_left"> {lang="members_last_visit"} {{if $user->member()->isOnline()}}<i class="fa fa-circle ipsOnlineStatus_online" data-ipsTooltip title="{lang="online_now" sprintf="$user->member()->name"}"></i>{{endif}} {{if $user->member()->last_activity}}{datetime="$user->member()->last_activity" short="TRUE"}{{endif}} </li> {{endif}} <span class="ipsPos_right"> {{if !member.members_disable_pm AND !$user->member()->members_disable_pm}} <a href='{url="app=core&module=messaging&controller=messenger&do=compose&to={$user->member()->member_id}" seoTemplate="messenger_compose"}' data-ipsDialog data-ipsDialog-title='{lang="compose_new"}' data-ipsDialog-forceReload data-ipsDialog-remoteSubmit data-ipsDialog-flashMessage="{lang="message_sent"}"><i class='fa fa-envelope'></i> </a> {{endif}} </span> </p> </div> {{endif}} </div> {{endforeach}} {{endif}}
Efekt:
Widget:
Staff Online.zip 4,03 KB 113 Ilość pobrań