Gelinkte Avatars Verkleinen

Zelf bezig aan een modificatie? Wij kijken graag mee..
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 06 mar 2005, 08:24

jip schreef:Je hebt ook altijd van die mensen die hun avatar dan bijvoorbeeld 64x64 willen hebben, maar het maximum is 80x80, dan maken ze hun avatars zo dat ze 80x80 zijn, en dan de helft transpaarant, zodat ie toch 64x64 lijkt voorbeeldje:
Afbeelding

Druk maar eens met je rechter-muisknop op die avatar -> eigenschappen, en dan zie je de maat 80x80, en iedereen weet waaeschijnlijk wel dat dat echt geen 80x80 kan zijn... Dus de mod heeft niet zo veel zin...
Beetje rare opmerking, de mod zorgt er gewoon voor dat de layout gehandhaafd blijft.

Dennis
Berichten: 431
Lid geworden op: 17 apr 2004, 12:16

Bericht door Dennis » 21 sep 2005, 23:11

Spambot schreef:Ik heb het niet getest, maar volgens mij kun je..

Code: Selecteer alles

         case USER_AVATAR_REMOTE:
            //Start - Fast Resize Remote Avatar Mod
            //ADD
            global $board_config;
            $max_width = $board_config['avatar_max_width'];
            $pic_size = @getimagesize($user_avatar);
                 $pic_width = $pic_size[0];
                 //$pic_height = $pic_size[1];
                 
            //REMOVE
            //$poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
               
            //ADD         
            if ( $pic_width >= $max_width ) {
            $poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img width="' . $max_width . '" src="' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
            }
            else {
            $poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
            }           
            //End - Fast Resize Remote Avatar Mod 
..beter zo schrijven:

Code: Selecteer alles

			case USER_AVATAR_REMOTE:
				//Start - Fast Resize Remote Avatar Mod
				//ADD
				global $board_config;
				$max_width = $board_config['avatar_max_width'];
				$img_size = @getimagesize($postrow[$i]['user_avatar']);
			
				$width = ($img_size[0] >= $max_width) ? '' : "width='$max_width'";
			
				//REMOVE
				//$poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
			
				//ADD         
				$poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img $width src="' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
				//End - Fast Resize Remote Avatar Mod
Ik heb het geen van Spambot toegepast, maar werkt (bij mij) ook niet goed.
Ik heb toen:

Code: Selecteer alles

$poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img $width src="' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : ''; 

Vervangen met:

Code: Selecteer alles

            $poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img '.  $width . ' src="' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
Ligt dat aan mijn of klopt het?

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 22 sep 2005, 08:09

Je hebt gelijk, omdat ik hier enkele aanhanlingstekens heb gebruikt en geen dubbele ;)

Gesloten