Skocz do zawartości
  • Zarejestruj się
  • 0
Manius19888

Wyświetlanie avataru

Pytanie

Witam! Jak wyświetlić w jakimś miejscu avatar danego użytkownika? :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

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

A jak wyciągnąć nick użytkownika przy użyciu takiej samej komendy? :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0
{\IPS\Member::load( ID )->name}

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0

A podasz cały wzór? Bo chyba coś nie tak robię...

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

Jak na razie idzie wszystko super :) 

Jak wyciągnąć nazwę grupy? :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
  • 0
{$member->groupName|raw}

 

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
\IPS\Member\Group::groups();

 

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
  • 0

name na formattedName

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

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

  • Kto przegląda   0 użytkowników

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

×

Ważne informacje

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.