Ciao a tutti.
Questo codice funziona:
// set global to $post_info for forum & $user for profile
global $post_info, $user;
$rank_no9 = "GRAN MAESTRO";
$rank_no9_pic = "[img]".THEME_ABS."grado/gran_maestro.png[/img]";
$rank_no7 = "PRIMO MAESTRO CONSIGLIERE";
$rank_no7_pic = "[img]".THEME_ABS."grado/primo_maestro_consigliere.png[/img]";
$rank_no11 = "MAESTRO CONSIGLIERE";
$rank_no11_pic = "[img]".THEME_ABS."grado/maestro_consigliere.png[/img]";
....
if(check_class($rank_no29, $post_info['user_class'], TRUE) || check_class($rank_no29, $user['user_class'], TRUE))
{
$output = "<div align='center'>$rank_no29_pic</div>";
}
if(check_class($rank_no19, $post_info['user_class'], TRUE) || check_class($rank_no19, $user['user_class'], TRUE))
{
$output = "<div align='center'>$rank_no19_pic</div>";
}
if(check_class($rank_no18, $post_info['user_class'], TRUE) || check_class($rank_no18, $user['user_class'], TRUE))
{
$output = "<div align='center'>$rank_no18_pic</div>";
}
unset($rank_no29, $rank_no29_pic, $rank_no19, $rank_no19_pic, $rank_no18, $rank_no18_pic, $rank_no17, $rank_no17_pic, $rank_no16, $rank_no16_pic, $rank_no15, $rank_no15_pic, $rank_no14, $rank_no14_pic, $rank_no13, $rank_no13_pic, $rank_no12, $rank_no12_pic, $rank_no11, $rank_no11_pic, $rank_no7, $rank_no7_pic, $rank_no9, $rank_no9_pic);
return $output;
Mentre questo, che è quasi lo stesso, che associa due immagini non funziona:
//CAVALIERE rank_no18
//se è membro IKRIT
if(check_class($rank_no28, $post_info['user_class'], TRUE) || check_class($rank_no28, $user['user_class'], TRUE))
{
$output = "<div align='center'>$rank_no18_pic</div> <div align='center'>$rank_no28_pic</div>";
}
//se è membro OBIWAN
elseif(check_class($rank_no27, $post_info['user_class'], TRUE) || check_class($rank_no27, $user['user_class'], TRUE))
{
$output = "<div align='center'>$rank_no18_pic</div> <div align='center'>$rank_no27_pic</div>";
}
//se è membro ELITE
elseif(check_class($rank_no26, $post_info['user_class'], TRUE) || check_class($rank_no26, $user['user_class'], TRUE))
{
$output = "<div align='center'>$rank_no18_pic</div> <div align='center'>$rank_no26_pic</div>";
}
//se è vicecapitano IKRIT
elseif(check_class($rank_no25, $post_info['user_class'], TRUE) || check_class($rank_no25, $user['user_class'], TRUE))
{
$output = "<div align='center'>$rank_no18_pic</div> <div align='center'>$rank_no25_pic</div>";
}
//se è vicecapitano OBIWAN
elseif(check_class($rank_no24, $post_info['user_class'], TRUE) || check_class($rank_no24, $user['user_class'], TRUE))
{
$output = "<div align='center'>$rank_no18_pic</div> <div align='center'>$rank_no24_pic</div>";
}
//se non fa parte di nessuna squadra
else(check_class($rank_no18, $post_info['user_class'], TRUE) || check_class($rank_no18, $user['user_class'], TRUE))
{
$output = "<div align='center'>$rank_no18_pic</div>";
}
Suppongo di sbagliare qualcosa con i comandi IF ELSEIF e ELSE.
Ho provato a mettere l'ENDIF alla fine di ogni sezione ma non va. Neppure mettendo i :
Dove sbaglio??? Grazie in anticipo se saprete mettermi sulla giusta via.
Marco aka october-29