Jump to content
  • 0
xmarcinx

Jak wyświetlić drugą ikonę grupy?

Question

Chciałbym wyświetlić w wątku po lewej ikonę grypy, do której należy użytkownik – lecz nie tylko primary ale także secondary. Na przykład jedna pod drugą.

Oczywiście chodzi o to, by graficznie wyróżnić (nagrodzić) czasowo pewnych userów za wkład w forum. W każdym razie takie wyróżnienie byłoby czasowe. Wymyśliłem, że można by to zrobić przez przynależność do grupy i z niej odziedziczyć ikonę grupy. Lecz to nie działa.

Może jakiś pomysł jak to zrobić w ten lub inny sposób?

Pozdro

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0
{{ $member = \IPS\Member::loggedIn(); }}
{{ $groups = $member->get_groups(); }}

Do zmiennej $groups zostanie zwrócona tablica z numerami ID grup, jakie posiada aktualnie zalogowany użytkownik (podstawowa i podrzędne).
Później możesz to wykorzystać, i np. jeśli chcesz, aby odznaka wyświetlała się, gdy użytkownik posiada grupę 3 (domyślnie Użytkownicy) to dodaj obrazek na serwer o nazwie trofeum-1.png i wtedy w szablonie dodaj ten kod powyżej i wyświetlanie obrazka za pomocą tagu HTML img:

{{if $member->inGroup(1)}}
	<img src='http://twoje-forum.pl/trofea/trofeum-1.png' alt=''>
{{endif}}


PS: Można też skorzystać z pętli foreach, ale zbyt zmęczony jestem i poleciałem na łatwiznę 😄 
PS2: Pisane na szybko, da się to zrobić lepiej 😉 

  • Like 1

www.topfrags.pl  | www.gs-dev.pl

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

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.