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

Rekomendowane odpowiedzi

Opublikowano (edytowane)

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
Opublikowano
/* 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;

	}

Opublikowano (edytowane)

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
Opublikowano (edytowane)

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
  • Manager
Opublikowano

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.

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