Pagina 1 van 1

(dis)allow signatures/avatars.

Geplaatst: 04 mei 2004, 16:56
door LazyTiger
ik moet weer een mod verbouwen.
ik heb de mod (dis)allow signatures/avatars geinstalleerd en de mod no/guest avatar. (er komt dan een vervang plaatje te staan als je geen avatar hebt ingevuld.)

nu is het echter zo, als je disallow avatars doet, dat dan elke keer dat vervang plaatje er komt. die moet dus ook weg.

ik gok erop dat het om deze code draait:

Code: Selecteer alles

IF ( $poster_id == ANONYMOUS ) 
   { 
      $poster_avatar = '<img src="'.  $images['guest_avatar'] .'" alt="Guest" border="0" />'; 
   }
   IF ( empty($poster_avatar) && $poster_id != ANONYMOUS) 
   { 
      $poster_avatar = '<img src="'.  $images['no_avatar'] .'" alt="No Avatar" border="0" />'; 
   }
daarboven staat dit:

Code: Selecteer alles

if ( $userdata['user_ou_avatar'] && $postrow[$i]['user_avatar_type'] && $poster_id != ANONYMOUS && $postrow[$i]['user_allowavatar'] )
	{
		switch( $postrow[$i]['user_avatar_type'] )
		{
			case USER_AVATAR_UPLOAD:
				$poster_avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
				break;
			case USER_AVATAR_REMOTE:
				$poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
				break;
			case USER_AVATAR_GALLERY:
				$poster_avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
				break;
		}
	}
dit zal dan om de eerste code heen moeten.

Code: Selecteer alles

if ( $userdata['user_ou_avatar'])
{
DE CODE
}
echter, moet er ook niet iets tussen $userdata['user_ou_avatar'] en ) staan?

verder zal het dan wel werken of niet?

Re: (dis)allow signatures/avatars.

Geplaatst: 04 mei 2004, 18:40
door mosymuis
P.T. schreef:echter, moet er ook niet iets tussen $userdata['user_ou_avatar'] en ) staan?
Ik weet niet precies waar $userdata['user_ou_avatar'] voor staat, maar zoals die functie er nu uitziet betekent het dat als $userdata['user_ou_avatar'] inhoud heeft, en dus TRUE is, doorgaat. Dit zou dus hetzelfde betekenen, maar is alleen iets langer opgeschreven;

Code: Selecteer alles

if ( $userdata['user_ou_avatar'] == TRUE ) 

Geplaatst: 04 mei 2004, 18:51
door LazyTiger
$userdata['user_ou_avatar'] is inderdaad of je wel of niet avatars wilt weergeven.

maar die true hoeft er niet perse bij maar is wel netter?

Geplaatst: 04 mei 2004, 18:54
door mosymuis
P.T. schreef:maar die true hoeft er niet perse bij maar is wel netter?
Het is vaak duidelijker, als je niet erg bekend bent met de eerste notatie. Maar het wordt haast nergens gebruikt omdat de eerste korter is. Functioneel maakt het geen verschil.