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

ROZWIĄZANY: Zdjęcie zamiast awatara w widoku tematu


Rekomendowane odpowiedzi

Opublikowano

Witajcie, czy możliwe jest wyświetlanie zdjęcia użytkownika zamiast jego awatara przy postach? Jeśli tak, to jak to zrobić?

Nasz kolega już siedział za piracką wersję IPB, Ty też możesz
† Będziemy bronić SB po kres naszych sił †
Nie ma bolca na izolca!!!
Tłumaczes Power

  • Manager
Opublikowano

Witaj,

w edycji skina:

Główne szablony :thumbsup: userInfoPane

Znajdź:

		<if test="avatar:|:$author['member_id'] AND $author['avatar']">
		<li class='avatar'><a href="{parse url="showuser={$author['member_id']}" template="showuser" seotitle="{$author['members_seo_name']}" base="public"}" title="{$this->lang->words['view_profile']}">{$author['avatar']}</a></li>
	<else />
		<li class='avatar'>{$author['avatar']}</li>
	</if>

Zamień na:

		<if test="avatar:|:$author['member_id'] AND $author['pp_main_photo']">
		<li class='avatar'><a href="{parse url="showuser={$author['member_id']}" template="showuser" seotitle="{$author['members_seo_name']}" base="public"}" title="{$this->lang->words['view_profile']}"><img src='{$author['pp_main_photo']}' /></a></li>
	<else />
		<li class='avatar'>{$author['pp_main_photo']}</li>
	</if>

Testowane, działa.

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano

Dzięki. Szukałem w zupełnie innym miejscu. :thumbsup: A można by zrobić skalowanie do jakiś mniejszych wymiarów?

Nasz kolega już siedział za piracką wersję IPB, Ty też możesz
† Będziemy bronić SB po kres naszych sił †
Nie ma bolca na izolca!!!
Tłumaczes Power

Opublikowano

Dzięki. :thumbsup: To jeszcze jedno pytanko: gdzie mogę zmienić wymiary tej miniaturki?

Nasz kolega już siedział za piracką wersję IPB, Ty też możesz
† Będziemy bronić SB po kres naszych sił †
Nie ma bolca na izolca!!!
Tłumaczes Power

Opublikowano

Nie widzę tam takiego ustawienia.

Nasz kolega już siedział za piracką wersję IPB, Ty też możesz
† Będziemy bronić SB po kres naszych sił †
Nie ma bolca na izolca!!!
Tłumaczes Power

Opublikowano

To są ogólne limity zdjęcia. Mi chodzi o to, żeby miniaturka była większa. :thumbsup:

Nasz kolega już siedział za piracką wersję IPB, Ty też możesz
† Będziemy bronić SB po kres naszych sił †
Nie ma bolca na izolca!!!
Tłumaczes Power

Opublikowano

Dziękuję. Jesteś świetny. :thumbsup:

EDIT: Jednak nie działa zbyt dobrze. Myślę, że trzeba by gdzieś zmienić w plikach zasadę tworzenia pliku photo-thumb-n z folderu /uploads/profile.

Nasz kolega już siedział za piracką wersję IPB, Ty też możesz
† Będziemy bronić SB po kres naszych sił †
Nie ma bolca na izolca!!!
Tłumaczes Power

  • Manager
Opublikowano

Hm, no możnaby zrobić w plikach.. Z tym, że to zadziała na zdjęcia w każdym miejscu, nie tylko w widoku tematu.

Plik: admin/sources/base/core.php

Kod:

		/* Main... */
		$member['pp_main_photo']  = $member['tc_photo'];
		$member['pp_main_width']  = '*';
		$member['pp_main_height'] = '*';

		/* Thumb */
		$member['pp_thumb_photo']  = $member['tc_photo'];
		$member['pp_thumb_width']  = 50;
		$member['pp_thumb_height'] = 50;

		/* Mini */
		$member['pp_mini_photo']  = $member['tc_photo'];
		$member['pp_mini_width']  = 25;
		$member['pp_mini_height'] = 25;

:thumbsup:

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano

Zmieniłem w taki sposób:

            /* Main... */
           $member['pp_main_photo']  = $member['tc_photo'];
           $member['pp_main_width']  = '*';
           $member['pp_main_height'] = '*';

           /* Thumb */
           $member['pp_thumb_photo']  = $member['tc_photo'];
           $member['pp_thumb_width']  = 150;
           $member['pp_thumb_height'] = 150;

           /* Mini */
           $member['pp_mini_photo']  = $member['tc_photo'];
           $member['pp_mini_width']  = 25;
           $member['pp_mini_height'] = 25;

i nie działa, miniaturka nadal tworzy się w rozdzielczości 50x50. :thumbsup:

Nasz kolega już siedział za piracką wersję IPB, Ty też możesz
† Będziemy bronić SB po kres naszych sił †
Nie ma bolca na izolca!!!
Tłumaczes Power

  • Manager
Opublikowano

Ajj, nie ten kod, niżej masz:

		//-----------------------------------------
		// Thumbie
		//-----------------------------------------

		if ( ! $member['pp_thumb_photo'] OR $member['pp_thumb_photo'] == 'profile/' )
		{
			if( $member['_has_photo'] )
			{
				$member['pp_thumb_photo']  = $member['pp_main_photo'];
			}
			else
			{
				$member['pp_thumb_photo']  = ipsRegistry::$settings['img_url'] . '/profile/default_thumb.png';
			}

			$member['pp_thumb_width']  = 50;
			$member['pp_thumb_height'] = 50;
		}

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano

Tamten wyżej przywróciłem do oryginału, ten zmieniłem i ciągle nie śmiga.

Nasz kolega już siedział za piracką wersję IPB, Ty też możesz
† Będziemy bronić SB po kres naszych sił †
Nie ma bolca na izolca!!!
Tłumaczes Power

  • Manager
Opublikowano

A jeszcze niżej:

			if ( !ipsRegistry::member()->getProperty('g_mem_info') )
		{
			$member['pp_thumb_width']  = 50;
			$member['pp_thumb_height'] = 50;
		}

A jak nie pyknie, to pod tym kodem dodaj:

				$member['pp_thumb_width']  = 50;
			$member['pp_thumb_height'] = 50;

I już zadziała.

intermedia - profesjonalne rozwiązania Invision Power Board

---

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

Opublikowano

A jak nie pyknie, to pod tym kodem dodaj:

				$member['pp_thumb_width']  = 50;
			$member['pp_thumb_height'] = 50;

I już zadziała.

Znaczy gdzie mam to dać? :thumbsup:

Nasz kolega już siedział za piracką wersję IPB, Ty też możesz
† Będziemy bronić SB po kres naszych sił †
Nie ma bolca na izolca!!!
Tłumaczes Power

Opublikowano

Teraz kod wygląda tak:

        else if ( $member['tc_photo']  AND ipsRegistry::member()->getProperty('g_mem_info') )
       {
           $member['_has_photo']     = 1;

           /* Main... */
           $member['pp_main_photo']  = $member['tc_photo'];
           $member['pp_main_width']  = '*';
           $member['pp_main_height'] = '*';

           /* Thumb */
           $member['pp_thumb_photo']  = $member['tc_photo'];
           $member['pp_thumb_width']  = 50;
           $member['pp_thumb_height'] = 50;

           /* Mini */
           $member['pp_mini_photo']  = $member['tc_photo'];
           $member['pp_mini_width']  = 25;
           $member['pp_mini_height'] = 25;
       }
       else
       {
           //-----------------------------------------
           // Main photo
           //-----------------------------------------

           if ( ! $member['pp_main_photo'] OR ! ipsRegistry::member()->getProperty('g_mem_info') )
           {
               $member['pp_main_photo']  = ipsRegistry::$settings['img_url'] . '/profile/default_large.png';
               $member['pp_main_width']  = 50;
               $member['pp_main_height'] = 50;
               $member['_has_photo']     = 0;
           }
           else
           {
               $member['pp_main_photo'] = ipsRegistry::$settings['upload_url'] . '/' . $member['pp_main_photo'];
               $member['_has_photo']    = 1;
           }

           //-----------------------------------------
           // Thumbie
           //-----------------------------------------

           if ( ! $member['pp_thumb_photo'] OR $member['pp_thumb_photo'] == 'profile/' )
           {
               if( $member['_has_photo'] )
               {
                   $member['pp_thumb_photo']  = $member['pp_main_photo'];
               }
               else
               {
                   $member['pp_thumb_photo']  = ipsRegistry::$settings['img_url'] . '/profile/default_thumb.png';
               }

               $member['pp_thumb_width']  = 150;
               $member['pp_thumb_height'] = 150;
           }
           else
           {
               if( $member['_has_photo'] )
               {
                   $member['pp_thumb_photo'] = ipsRegistry::$settings['upload_url'] . '/' . $member['pp_thumb_photo'];
               }
               else
               {
                   $member['pp_thumb_photo']  = ipsRegistry::$settings['img_url'] . '/profile/default_thumb.png';
               }
           }

           //-----------------------------------------
           // Try not to distort the image
           //-----------------------------------------

           if ( !ipsRegistry::member()->getProperty('g_mem_info') )
           {
               $member['pp_thumb_width']  = 150;
               $member['pp_thumb_height'] = 150;
           }
                               $member['pp_thumb_width']  = 50;
                               $member['pp_thumb_height'] = 50;

i nadal nie działa. Masz jakieś pomysły?

Nasz kolega już siedział za piracką wersję IPB, Ty też możesz
† Będziemy bronić SB po kres naszych sił †
Nie ma bolca na izolca!!!
Tłumaczes Power

Opublikowano

Proszę:

<if test="avatar:|:$author['member_id'] AND $author['pp_main_photo']">
                       <li class='avatar'><a href="{parse url="showuser={$author['member_id']}" template="showuser" seotitle="{$author['members_seo_name']}" base="public"}" title="{$this->lang->words['view_profile']}"><img src='{$author['pp_thumb_photo']}' /></a></li>
               <else />
                       <li class='avatar'>{$author['pp_thumb_photo']}</li>
               </if>

Nasz kolega już siedział za piracką wersję IPB, Ty też możesz
† Będziemy bronić SB po kres naszych sił †
Nie ma bolca na izolca!!!
Tłumaczes Power

Opublikowano

Jeśli zdjęcie ma wymiary mniejsze niż sztywne wartości, to jest rozciągane.

Nasz kolega już siedział za piracką wersję IPB, Ty też możesz
† Będziemy bronić SB po kres naszych sił †
Nie ma bolca na izolca!!!
Tłumaczes Power

Opublikowano

Yyy, nie rozumiem...

Nasz kolega już siedział za piracką wersję IPB, Ty też możesz
† Będziemy bronić SB po kres naszych sił †
Nie ma bolca na izolca!!!
Tłumaczes Power

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • 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ę.