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

Awatar


LukaszM

Rekomendowane odpowiedzi

  • Manager

Coś musiałeś źle edytować. Zrób to uważnie i powoli. Kod jest na pewno poprawny, bo kilka razy go używałem.

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

Według tutotiala kod ma wygladac tak:

 else if( ipsRegistry::$settings['allow_gravatars'] )
       {
           /* Try a gravatar, if all else fails */
           $av_hash  = md5( $member['email'] );
           $s        = $lowestSize ? "&s={$lowestSize}" : '';
           $blank_av = urlencode(ipsRegistry::$settings['avatars_url'] . '/blank_avatar.gif' ); 

           return "<img src='http://www.gravatar.com/avatar/{$av_hash}?d={$blank_av}{$s}' alt='' />";
       }
           return "<img src='" . ipsRegistry::$settings['avatars_url'] . '/blank_avatar.gif' . "' alt='' />";

Add below - znaczy dodaj poniżej z tego co wiem :)

Edytowane przez Arthas
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Z tym, że kod był pisany pod niższą wersję. Tam doszły pewne zmiany. Możesz pokazać jeszcze niższe linie?

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

/* Gravatar */

	else if( $member['avatar_type'] == 'gravatar' && ipsRegistry::$settings['allow_gravatars'] )

	{

		$av_hash = md5( $member['avatar_location'] );

		$s       = $lowestSize ? "s={$lowestSize}" : '';



		return "<img src='http://www.gravatar.com/avatar/{$av_hash}?{$s}' alt='' />";

	}



	/* Facebook */

	else if( $member['avatar_type'] == 'facebook' )

	{

		return "<img src='{$member['avatar_location']}' alt='' />";

	}		



	//-----------------------------------------

	// Not a URL? Is it an uploaded avatar?

	//-----------------------------------------



	else if ( (ipsRegistry::$settings['avup_size_max'] > 1) and ( $member['avatar_type'] == 'upload' ) )

	{

		$member['avatar_location'] = str_replace( 'upload:', '', $member['avatar_location'] );



		if ( substr( $member['avatar_location'], -4 ) == ".swf" )

		{

			if( ipsRegistry::$settings['disable_flash'] )

			{

				return '';

			}



			return "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width='{$this_dims[0]}' height='{$this_dims[1]}'>

					<param name='movie' value='" . ipsRegistry::$settings['upload_url'] . "/{$member['avatar_location']}'><param name='play' value='true'>

					<param name='loop' value='true'><param name='quality' value='high'>

					<param name='wmode' value='transparent'>

				    <embed src='" . ipsRegistry::$settings['upload_url'] . "/{$member['avatar_location']}' width='{$this_dims[0]}' height='{$this_dims[1]}' play='true' loop='true' quality='high' wmode='transparent'></embed>

					</object>";

		}

		else

		{

			$url = ipsRegistry::$settings['upload_url'] . "/{$member['avatar_location']}";



			return "<img src='{$url}' width='{$this_dims[0]}' height='{$this_dims[1]}' alt='' />";

		}

	}



	//-----------------------------------------

	// No, it's not a URL or an upload, must

	// be a normal avatar then

	//-----------------------------------------



	else if ($member['avatar_location'] != "")

	{

		//-----------------------------------------

		// Do we have an avatar still ?

	   	//-----------------------------------------



	   	$url = ipsRegistry::$settings['avatars_url'] . "/{$member['avatar_location']}";



		return "<img src='{$url}' alt='' />";

	}

	else if( ipsRegistry::$settings['allow_gravatars'] )

	{

		/* Try a gravatar, if all else fails */

		$av_hash  = md5( $member['email'] );

		$s        = $lowestSize ? "&s={$lowestSize}" : '';

		$blank_av = urlencode(ipsRegistry::$settings['avatars_url'] . '/blank_avatar.gif' ); 



		return "<img src='http://www.gravatar.com/avatar/{$av_hash}?d={$blank_av}{$s}' alt='' />";

	}

   }



/**

 * Checks for a DB row that matches $email

 *

 * @access	public

 * @param	string 		Email address

 * @return	boolean		Record exists

 */

static public function checkByEmail( $email )

{

	$test = self::load( $email, '' );



	if ( $test['member_id'] )

	{

		return true;

	}

	else

	{

		return false;

	}

}



/**

 * Updates member's DB row password

 *

 * @access	public

 * @param	string		Key: either member_id or email

 * @param	string		MD5-once hash of new password

 * @return	boolean		Update successful

 */

static public function updatePassword( $member_key, $new_md5_pass )

{

	if ( ! $member_key or ! $new_md5_pass )

	{

		return false;

	}

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Spróbuj pod tym wstawić:

                       return "<img src='http://www.gravatar.com/avatar/{$av_hash}?d={$blank_av}{$s}' alt='' />";

               }

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

Według tutotiala kod ma wygladac tak:

 else if( ipsRegistry::$settings['allow_gravatars'] )
       {
           /* Try a gravatar, if all else fails */
           $av_hash  = md5( $member['email'] );
           $s        = $lowestSize ? "&s={$lowestSize}" : '';
           $blank_av = urlencode(ipsRegistry::$settings['avatars_url'] . '/blank_avatar.gif' ); 

           return "<img src='http://www.gravatar.com/avatar/{$av_hash}?d={$blank_av}{$s}' alt='' />";
       }
           return "<img src='" . ipsRegistry::$settings['avatars_url'] . '/blank_avatar.gif' . "' alt='' />";

Tak probowalem. Mowisz tak jak na tym tutorialu, a to nie dziala mi poprawnie.

Edytowane przez Arthas
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

E no niemożliwe. Coś musisz źle tam ustawiać. Wyślij mi dane do FTP to spojrzę, bo nie można całych plików wstawiać.

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

w sumie to widze ze wystarczylo podmienic plik blank_avatar.gif z poprzednim pustym, ale nie kazdemu wczytuje ten awatar, jak sobie chce.

PS. danych to Ci nie dam :)

powiedz mi tylko czy ten fragment jest dobry

else if( ipsRegistry::$settings['allow_gravatars'] )
       {
           /* Try a gravatar, if all else fails */
           $av_hash  = md5( $member['email'] );
           $s        = $lowestSize ? "&s={$lowestSize}" : '';
           $blank_av = urlencode(ipsRegistry::$settings['avatars_url'] . '/blank_avatar.gif' ); 

           return "<img src='http://www.gravatar.com/avatar/{$av_hash}?d={$blank_av}{$s}' alt='' />";
       }
           return "<img src='" . ipsRegistry::$settings['avatars_url'] . '/blank_avatar.gif' . "' alt='' />";

Jak nie to popraw tutaj i bedzie git :D

Edytowane przez Arthas
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Nic się nie dzieje, ale czasem odnoszę wrażenie, że ludzie piszą tutaj tonem jakby 'im się należało'. Staram się każdemu pomóc, jak najlepiej potrafię. Zwykle nawet nie usłyszę słowa 'dziękuję', ale się przyzwyczaiłem.

Do rzeczy - po podmianie pliku nadal nie działa?

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

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ę.