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.
maribossa
Mitglied
Beiträge: 328 Registriert: 19.03.2003 10:29
Wohnort: München
Kontaktdaten:
Beitrag
von maribossa » 08.05.2003 15:31
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............
chris478
Mitglied
Beiträge: 189 Registriert: 22.11.2002 18:13
Wohnort: Sulzbach-Rosenberg
Kontaktdaten:
Beitrag
von chris478 » 08.05.2003 15:47
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............
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
maribossa
Mitglied
Beiträge: 328 Registriert: 19.03.2003 10:29
Wohnort: München
Kontaktdaten:
Beitrag
von maribossa » 08.05.2003 16:47
hmmm geht net, keine reaktion, wie NULL
?
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
Beiträge: 14662 Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:
Beitrag
von PhilippK » 08.05.2003 20:08
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 » 08.05.2003 21:51
"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
maribossa
Mitglied
Beiträge: 328 Registriert: 19.03.2003 10:29
Wohnort: München
Kontaktdaten:
Beitrag
von maribossa » 09.05.2003 10:11
Hey super! geil! danke danke, hat geklappt!!!!!!!!!!!!!!