Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Avatar do ustawianej grupy.


Camaro

Rekomendowane odpowiedzi

Cześć, mam do was taką prośbę o rozwiązanie mojego problemu. Chciałbym zrobić na moim forum coś w rodzaju "domyślnego avatara" dla wybranej rangi. Przykładowo jeżeli ktoś dostaje rangę "x", otrzymuje on avatar "x". Tak samo jeżeli zostanie mu zmieniona ranga na "y" to otrzymuje on avatar przypisany na "y". Wie ktoś jak coś takiego zrobić? 

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Na szybko to nie kojarzę takiej aplikacji. Byłoby to dość skomplikowane do napisania, ale możliwe oczywiście.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Na szybko to nie kojarzę takiej aplikacji. Byłoby to dość skomplikowane do napisania, ale możliwe oczywiście.

 

Czyli ogólnie w IPB nie ma czegoś takiego że jeżeli użytkownik Y otrzyma grupę X to automatycznie zmieni mu avatar domyślny dla tej rangi? 

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Jest coś podobnego, ale wg pola profilu z płcią: http://community.invisionpower.com/files/file/6785-default-photo-per-gender/

Jak nie możesz mieć jednego to miej drugie choć.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Można też zdefiniować zdjęcia dla poszczególnych grup. Zrobiłem na szybko prosty kod.

 

ACP -> Wygląd -> Wygląd -> Style i szablony -> Wybierz styl -> Główne szablony -> UserInfoPane

 

Znajdź:

		<if test="avatar:|:$author['member_id']">
			<if test="canSeeProfiles:|:$this->memberData['g_is_supmod'] OR ( $this->memberData['g_mem_info'] && ! IPSMember::isInactive( $author ) )">
				<a itemprop="url" href="{parse url="showuser={$author['member_id']}" template="showuser" seotitle="{$author['members_seo_name']}" base="public"}" title="{$this->lang->words['view_profile']}: {$author['members_display_name']}" class='ipsUserPhotoLink'>
			</if>
			<if test="hasVariable:|:$this->settings['member_topic_avatar_max']">	
				<img itemprop="image" src='{$author['pp_main_photo']}' class='ipsUserPhoto ipsUserPhoto_variable' />
			<else />
				<img itemprop="image" src='{$author['pp_thumb_photo']}' class='ipsUserPhoto ipsUserPhoto_large' />
			</if>
			<if test="canSeeProfiles2:|:$this->memberData['g_is_supmod'] OR ( $this->memberData['g_mem_info'] && ! IPSMember::isInactive( $author ) )">
				</a>
			</if>
		<else />
			<img itemprop="image" src='{$author['pp_thumb_photo']}' class='ipsUserPhoto ipsUserPhoto_large' />
		</if>

Zamień na:

		<php>
			if($author['member_group_id'] == 3) $zdjecie = '';
			else if($author['member_group_id'] == 4) $zdjecie = '';
			else if($author['member_group_id'] == 5) $zdjecie = '';
			else if($author['member_group_id'] == 6) $zdjecie = '';
			else if($author['member_group_id'] == 7) $zdjecie = '';
			else if($author['member_group_id'] == 8) $zdjecie = '';
		</php>


		<if test="avatar:|:$author['member_id']">
			<if test="canSeeProfiles:|:$this->memberData['g_is_supmod'] OR ( $this->memberData['g_mem_info'] && ! IPSMember::isInactive( $author ) )">
				<a itemprop="url" href="{parse url="showuser={$author['member_id']}" template="showuser" seotitle="{$author['members_seo_name']}" base="public"}" title="{$this->lang->words['view_profile']}: {$author['members_display_name']}" class='ipsUserPhotoLink'>
			</if>
			<if test="hasVariable:|:$this->settings['member_topic_avatar_max']">	
				<img itemprop="image" src='{$zdjecie}' class='ipsUserPhoto ipsUserPhoto_variable' />
			<else />
				<img itemprop="image" src='{$zdjecie}' class='ipsUserPhoto ipsUserPhoto_large' />
			</if>
			<if test="canSeeProfiles2:|:$this->memberData['g_is_supmod'] OR ( $this->memberData['g_mem_info'] && ! IPSMember::isInactive( $author ) )">
				</a>
			</if>
		<else />
			<img itemprop="image" src='{$zdjecie}' class='ipsUserPhoto ipsUserPhoto_large' />
		</if>

W zmiennych $zdjęcie należy ustalić linki do zdjęć oraz należy ustawić prawidłowe ID grup ($author['member_group_id'] == 4)

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

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

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.