Me gustaría que en el perfil apareciese un menu despegable con los rangos expeciales que he definido y asi el propio usuario desde el panel de control pudiese elegir su propio rango con imagen, para ello se han modificado 3 archivos:
-functions_profile_fields.php donde he añadido:
Código: Seleccionar todo
function get_profile_ranks()
{
global $db;
$i = 0;
$sql = "SELECT * FROM phpbb_ranks WHERE rank_special = 1 AND rank_id != 1 AND rank_id != 48 AND rank_id != 36 AND rank_id != 47";
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$ranks[$i]['rank_id'] = $row['rank_id'];
$ranks[$i]['rank_title'] = $row['rank_title'];
$i++;
}
return $ranks;
Código: Seleccionar todo
$ranks = $cp->get_profile_ranks();
foreach($ranks as $rank){
if($data['rank'] == $rank['rank_id']){
$s_ranks .= '<option value="'.$rank['rank_id'].'" selected>'.$rank['rank_title'].'</option>';
}
else{
$s_ranks .= '<option value="'.$rank['rank_id'].'">'.$rank['rank_title'].'</option>';
}
}
$template->assign_vars(array(
'S_RANKS' => $s_ranks,
));
-Y el ucp_profile_profile_info.html, donde se ha añadido:
Código: Seleccionar todo
<td class="row1" width="35%"><b class="genmed">TEAM: </b></td>
<td class="row2"><select name="rank" id="rank" style="width: 20em;">{S_RANKS}</select></td>
Pero la cuestión es que el despegable me sale vacio a ver si alguien me puede ayudar.
Adjunto los archivos por si son de ayuda
gracias