Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
Inny

[IPS4] Status "Ostatnio online" Staff OnlineDodanie statusu "Ostatnio online" do widgetu Staff Online

inny ips4 status ostatnio online staff

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1 Paweł.

    Wszechwidzący

  • Użytkownik

Reputacja: 68
Pomocny

  • Postów:284
  • Steam:steam
Offline

Napisano 21.01.2019 18:44

ACP arrow.png Wygląd arrow.png Style i szablony arrow.png Edytuj HTML CSS arrow.png Zakładka Szablony arrow.png 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:

 

LhJmpLE.png

 

 

Widget: 

Załączony plik  Staff Online.zip   4,03 KB  112 Ilość pobrań

 


  • +
  • -
  • 3





Również z jednym lub większą ilością słów kluczowych: inny, ips4, status, ostatnio, online, staff

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych