Skocz do zawartości
  • 0
Manius19888

Wyświetlanie avataru

Pytanie

28 odpowiedzi na to pytanie

Polecane posty

  • 0

Ale dango w sensie aktualnie zalogowanego?
 

{template="userPhoto" app="core" group="global" params="\IPS\Member::loggedIn(), 'tiny'"}

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Dokładnie chodzi mi o to że robię sobie w bocznym panelu coś w stylu administracja forum... I tam chciałem dodać avatary danych użytkowników by czytało z forum... A jak dodać by czytało avatar innego użytkownika?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0
\IPS\Member::load( ID );

to przekaż zamiast tego parametru co podałem. to tak najprościej.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0
4 minuty temu, Spanner napisał:

\IPS\Member::load( ID );

to przekaż zamiast tego parametru co podałem. to tak najprościej.

Dodałem tak, bo ze ; wyrzuca błąd:

 

\IPS\Member::load( ID ),

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

ok, średnik ma być, jeśli chcesz do zmiennej zapisać.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

tam gdzie chcesz pokazać nazwę dajesz:

{\IPS\Member::load( ID )->name|raw}

albo

{\IPS\Member::load( ID )->link()|raw}

i będzie podlinkowane

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0
30 minut temu, Spanner napisał:

tam gdzie chcesz pokazać nazwę dajesz:


{\IPS\Member::load( ID )->name|raw}

albo


{\IPS\Member::load( ID )->link()|raw}

i będzie podlinkowane

Nie działa, dodaje to w bloku w aplikacji pages i nie działa pokazuję się cały kod zamiast nicku
 

{\IPS\Member::load( 2 )->link()|raw} 

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

No to trzeba było pisać że blok w Pages :)

blok php? jeśli tak to dajesz

echo \IPS\Member::load( 2 )->link();

czy tam doklejasz gdzieś

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0
8 minut temu, Spanner napisał:

No to trzeba było pisać że blok w Pages :)

blok php? jeśli tak to dajesz


echo \IPS\Member::load( 2 )->link();

czy tam doklejasz gdzieś

HTML

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

to dajesz tak:

{{$member = \IPS\Member::load( 2 );}}
{$member->link()|raw}

i wtedy też $member możesz przekazać bezpośrednio do obrazka

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0
Przed chwilą, Spanner napisał:

{$member->groupName|raw}

 

Ale mi chodzi ogólnie o grupę :) Nie grupę użytkownika :) Bo przez funkcję wyżej udało się wyciągnąć nazwę użytkownika wraz z formatowaniem grupy :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Jeśli chcesz uzyskać odsyłacz do profilu użytkownika wraz z jego nazwą oraz stylem grupy, użyj w szablonie:

{member="link()" id="2" raw="true"}

jeśli natomiast samą nazwę to zamiast link() wstaw name oraz można usunąć raw="true".

 

Co to znaczy 'ogólnie grupę'?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0
32 minuty temu, naXe napisał:

Jeśli chcesz uzyskać odsyłacz do profilu użytkownika wraz z jego nazwą oraz stylem grupy, użyj w szablonie:


{member="link()" id="2" raw="true"}

jeśli natomiast samą nazwę to zamiast link() wstaw name oraz można usunąć raw="true".

 

Co to znaczy 'ogólnie grupę'?

Chodzi mi o nazwę grupy tak jak masz w legendzie na forum, administrator, moderator itp :) i chciałbym to w innym miejscu wstawić wybraną :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0
10 minut temu, naXe napisał:

\IPS\Member\Group::groups();

 

A jak dodać to do pages? :) Tak wyżej co robiłem? :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0
{{$groups = [];}}
{{foreach \IPS\Member\Group::groups() as $k => $v}}
	{{$groups[$k] = $v->name;}}
{{endforeach}}

{expression="implode(', ', $groups)"}

powyższy kod wyświetli nazwy wszystkich grup po przecinku.

Edytowano przez naXe

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0
4 minuty temu, naXe napisał:

{{$groups = [];}}
{{foreach \IPS\Member\Group::groups() as $k => $v}}
	{{$groups[$k] = $v->name;}}
{{endforeach}}

{expression="implode(', ', $groups)"}

powyższy kod wyświetli nazwy wszystkich grup po przecinku.

A pojedynczo można? :)  tak jak userów po przez ID? :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

Tak, zamiast:

{expression="implode(', ', $groups)"}

to po prostu:

{$groups[ID_GRUPY]}

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0
6 minut temu, naXe napisał:

Tak, zamiast:


{expression="implode(', ', $groups)"}

to po prostu:


{$groups[ID_GRUPY]}

 

{{$groups = [];}}
{{foreach \IPS\Member\Group::groups() as $k => $v}}
	{{$groups[$k] = $v->name;}}
{{endforeach}}

{$groups[5]}

Zrobiłem tak i działa :) A da się razem z formatowaniem? Bo obecnie wyświetla samą nazwę bez formatowania :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony


  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×

Ważne informacje

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies.