Как да променя цвета на даден юзър?

Ivkoni_

Registered
Знаич направих си ранг в червено, сложих го и в легендата, но като сложа ранга на даден юзър той не е в цвета който трябва е ами е нормален ? Идеи?
 
if ( $row['user_level'] == ADMIN )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
}
else if ( $row['user_level'] == MOD )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
}
 
Дам видях го а да ви питам как мога като направя Някой ВИП да е с цвета на "ВИП" а не на "Нов"?
 
Код:
else if ( $row['user_level'] == 3 )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
}
else if ( $row['user_level'] == MOD )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
}

Дай да пробваме така.
 
Тоест
Код:
if ( $row['user_level'] == ADMIN )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
}
else if ( $row['user_level'] == MOD )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
}
else if ( $row['user_level'] == 3) 
{ // ако е някакъв друг левел , пробвай ако не стане 3,4,5
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
}
else if ( $row['user_posts'] > 199 )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#ff0000"';
}

else if ( $row['user_posts'] > 49 )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#0000ff"';
}
 
Ето едно тривиално решение , Step by step : )
Промени сегашния код , частта с else, по този начин
Код:
else
{
$row['username'] = '<b>' . $row['user_level'] . '</b>';
$style_color = 'style="color:#0000ff"';
}
след като го запишеш и качиш , забелижи каква стойност изкарва на потребител , притежаващ тоя ранг (VIP) , след като си направиш извода (демек , каква стайност се подава на $row['user_level'] , ще направиш по-горния else if със вярните стойности и връщаш старото else.
Много объркано го написах май , но пробвай да видим какво ще направиш , може и да се получи :)
 
Оф , пак моя тъпа грешка.
Ето оправих си кода , сложи го наново.
Идеята е , да ти покаже стойност на $row['user_level']
 
Покажи как ти изглежда кода , като го сложиш и последния (когато ти показва бяла страница)
 
Код:
$style_color = '';
				if ( $row['user_level'] == ADMIN )
				{
					$row['username'] = '<b>' . $row['username'] . '</b>';
					$style_color = 'style="color:#CC6633"';
				}
				else if ( $row['user_level'] == MOD )
				{
					$row['username'] = '<b>' . $row['username'] . '</b>';
					$style_color = 'style="color:#33CCFF"';
				}
                                          
 else 
{ 
$row['username'] = '<b>' . $row['user_level'] . '</b>'; 
$style_color = 'style="color:#0000ff"'; 
}                                        
else if ( $row['user_posts'] > 199 ) 
{ 
$row['username'] = '<b>' . $row['username'] . '</b>'; 
$style_color = 'style="color:#ff0000"'; 
} 

else if ( $row['user_posts'] > 49 ) 
{ 
$row['username'] = '<b>' . $row['username'] . '</b>'; 
$style_color = 'style="color:#0000ff"'; 
}
 
Ivkoni_ каза:
if ( $row['user_level'] == ADMIN )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#CC6633"';
}
else if ( $row['user_level'] == MOD )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#33CCFF"';
}

else if ( $row['user_posts'] > 199 )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#ff0000"';
}

else if ( $row['user_posts'] > 49 )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#0000ff"';
}
else
{
$row['username'] = '<b>' . $row['user_level'] . '</b>';
$style_color = 'style="color:#0000ff"';
}
а така като го сложиш ?
 

Back
Горе