usercp_viewprofile - IF IF IF IF IF und nochmal IF(anwenden)

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
maribossa
Mitglied
Beiträge: 328
Registriert: 19.03.2003 10:29
Wohnort: München
Kontaktdaten:

usercp_viewprofile - IF IF IF IF IF und nochmal IF(anwenden)

Beitrag von maribossa »

Hi fans, sagt mal........ich habe da was gemacht, aber das geht net!

Code: Alles auswählen

$avatar_img = '';
if ( $profiledata['user_avatar_type'] && $profiledata['user_allowavatar'] )
{
	switch( $profiledata['user_avatar_type'] )
	{
		case USER_AVATAR_UPLOAD:
			$avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $profiledata['user_avatar'] . '" alt="" border="0" />' : '';
			break;
		case USER_AVATAR_REMOTE:
			$avatar_img = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $profiledata['user_avatar'] . '" alt="" border="0" />' : '';
			break;
		case USER_AVATAR_GALLERY:
			$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $profiledata['user_avatar'] . '" alt="" border="0" />' : '';
			break;
	}
 //ELSE IF
 //$avatar_img = 'KEIN FOTO'
}
die lezten 2 teilen die mit //,...... da soll hin, wenn der user kein foto hat, dass dann $avatar_img der text ist "KEIN FOTO"....warum geht das net?! meldet error, deshalb wieder rausgenommen............ :o
chris478
Mitglied
Beiträge: 189
Registriert: 22.11.2002 18:13
Wohnort: Sulzbach-Rosenberg
Kontaktdaten:

Re: usercp_viewprofile - IF IF IF IF IF und nochmal IF(anwen

Beitrag von chris478 »

maribossa hat geschrieben:Hi fans, sagt mal........ich habe da was gemacht, aber das geht net!

Code: Alles auswählen

$avatar_img = '';
if ( $profiledata['user_avatar_type'] && $profiledata['user_allowavatar'] )
{
	switch( $profiledata['user_avatar_type'] )
	{
		case USER_AVATAR_UPLOAD:
			$avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $profiledata['user_avatar'] . '" alt="" border="0" />' : '';
			break;
		case USER_AVATAR_REMOTE:
			$avatar_img = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $profiledata['user_avatar'] . '" alt="" border="0" />' : '';
			break;
		case USER_AVATAR_GALLERY:
			$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $profiledata['user_avatar'] . '" alt="" border="0" />' : '';
			break;
	}
 //ELSE IF
 //$avatar_img = 'KEIN FOTO'
}
die lezten 2 teilen die mit //,...... da soll hin, wenn der user kein foto hat, dass dann $avatar_img der text ist "KEIN FOTO"....warum geht das net?! meldet error, deshalb wieder rausgenommen............ :o
Is ja klar das das net geht, weil das in einer Switch-Anweisung net geht

Code: Alles auswählen

if (...)
{
	switch
	{
		[...]
	}
 //ELSE IF
 //$avatar_img = 'KEIN FOTO'
}
Du musst schon

Code: Alles auswählen

if (...)
{
	switch
	{
		[...]
		case USER_AVATAR_GALLERY:
			$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $profiledata['user_avatar'] . '" alt="" border="0" />' : '';
			break;
		DEFAULT:
			[...]
			break;
	}
}
schreiben
Benutzeravatar
maribossa
Mitglied
Beiträge: 328
Registriert: 19.03.2003 10:29
Wohnort: München
Kontaktdaten:

Beitrag von maribossa »

hmmm geht net, keine reaktion, wie NULL :cookie: ?

Code: Alles auswählen

$avatar_img = '';
if ( $profiledata['user_avatar_type'] && $profiledata['user_allowavatar'] )
{
	switch( $profiledata['user_avatar_type'] )
	{
		case USER_AVATAR_UPLOAD:
			$avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $profiledata['user_avatar'] . '" alt="" border="0" />' : '';
			break;
		case USER_AVATAR_REMOTE:
			$avatar_img = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $profiledata['user_avatar'] . '" alt="" border="0" />' : '';
			break;
		case USER_AVATAR_GALLERY:
			$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $profiledata['user_avatar'] . '" alt="" border="0" />' : '';
			break;
       DEFAULT: 
         $avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="KEINFOTO.GIF" alt="Dieses Mitglied hat noch kein Foto hochgeladen" border="0" />' : '';
         break; 

	}
 //ELSE IF
 //$avatar_img = 'KEIN FOTO'
}
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Was willst du denn mit der Konfigurationsabfrage?

Code: Alles auswählen

$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="KEINFOTO.GIF" alt="Dieses Mitglied hat noch kein Foto hochgeladen" border="0" />' : '';
Mach daraus mal

Code: Alles auswählen

$avatar_img = '<img src="KEINFOTO.GIF" alt="Dieses Mitglied hat noch kein Foto hochgeladen" border="0" />';
Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Gast

Beitrag von Gast »

"warum geht das net?!"
weil für die else if-anweisung die bedingung fehlt und an der falschen stelle sitzt.

was du willst ist eine else- anweisung.
auch hast du nach $avatar_img = 'KEIN FOTO' das semikolon vergessen.

um bei deinem code zu bleiben.

mach aus dem

Code: Alles auswählen

src="' . $board_config['avatar_gallery_path'] . '/' . $profiledata['user_avatar'] . '" alt="" border="0" />' : ''; 
         break; 
   } 
//ELSE IF 
//$avatar_img = 'KEIN FOTO' 
}
ein

Code: Alles auswählen

src="' . $board_config['avatar_gallery_path'] . '/' . $profiledata['user_avatar'] . '" alt="" border="0" />' : ''; 
         break;
   } 
}
else
{
$avatar_img = 'KEIN FOTO' ;
}
isch
Benutzeravatar
maribossa
Mitglied
Beiträge: 328
Registriert: 19.03.2003 10:29
Wohnort: München
Kontaktdaten:

Beitrag von maribossa »

Hey super! geil! danke danke, hat geklappt!!!!!!!!!!!!!! :D
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“