Pagina 1 van 1
Admin en moderator in kleur
Geplaatst: 30 nov 2002, 15:58
door matel
Ik wil graag op m'n forum de administrators en moderators in kleur hebben. Ik bedoel als je post dan zie je welke rank de gebruiker heeft. Dat wil ik dus in kleur hebben.
Ik heb wel een manier gevonden, maar misschien is er een betere
Wat ik nu heb gedaan is deze code:
invoeren op de plaats waar je de ranks op geeft.
Misschien is het mogelijk dit in de code zelf aan te passen?
Geplaatst: 30 nov 2002, 17:46
door Caedus
Bedankt voor de tip! Ik weet niet of je dat in de code kunt wijzigen (zalwel kunnen, maar ik weet niet hoe

), maar dit werkt ook!
Thx

.
Geplaatst: 30 nov 2002, 17:52
door BartVB
Code: Selecteer alles
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
//
for($i = 0; $i < $total_posts; $i++)
{
$poster_id = $postrow[$i]['user_id'];
$poster = ( $poster_id == ANONYMOUS ) ? $lang['Guest'] : $postrow[$i]['username'];
if ( $postrow[$i]['user_level'] == ADMIN )
{
$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
}
else if ( $postrow[$i]['user_level'] == MOD )
{
$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
}
else
{
$style_color = '';
}
$poster = "<a $style_color class=\"name\" href=\"postfreq.php?id=$poster_id\" onClick=\"window.open('postfreq.php?id=".$poster_id."', '_postfreq', 'HEIGHT=450,resizable=yes,scrollbars=yes,WIDTH=350');return false;\">$poster</a>";
Stukje code uit de viewtopic.php van m'n eigen forum. Dat postfreq.php verhaal is een andere mod, maar you get the idea gok ik?
Geplaatst: 30 nov 2002, 18:22
door matel
Ik begrijp het nog niet helemaal eigenlijk...
Die code moet ik dus in viewtopic.php plaatsen (maakt niet uit waar precies)?
Dan moet ik de stukjes van postfreq weglaten en de kleur toepassen zodat ik onderstaande code heb:
Code: Selecteer alles
for($i = 0; $i < $total_posts; $i++)
{
$poster_id = $postrow[$i]['user_id'];
$poster = ( $poster_id == ANONYMOUS ) ? $lang['Guest'] : $postrow[$i]['username'];
if ( $postrow[$i]['user_level'] == ADMIN )
{
$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
}
else if ( $postrow[$i]['user_level'] == MOD )
{
$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
}
else
{
$style_color = '';
}
Fontcolor 3 staat voor een kleur of moet ik in: 'color:#' de # voor een kleurcode vervangen?
Kost dit trouwens meer dataverkeer? Ik moet namelijk in de gaten houden dat ik niet snel over de 2,5GB per maand ga

Geplaatst: 02 dec 2002, 10:26
door BartVB
Mowh, kost wel wat meer dataverkeer maar niet veel.
Bovenstaande stuk moet je op de plaats zetten waar nu ook al dit staat:
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
//
Geplaatst: 02 dec 2002, 11:08
door matel
Ok bedankt BartVB. Ik ga eens wat proberen

Geplaatst: 03 dec 2002, 17:01
door aayippie
Code: Selecteer alles
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
//
for($i = 0; $i < $total_posts; $i++)
{
$poster_id = $postrow[$i]['user_id'];
$poster = ( $poster_id == ANONYMOUS ) ? $lang['Guest'] : $postrow[$i]['username'];
if ( $postrow[$i]['user_level'] == Admin )
{
$style_color = 'style="red' . $theme['fontcolor3'] . '"';
}
else if ( $postrow[$i]['user_level'] == MOD )
{
$style_color = 'style="red' . $theme['fontcolor2'] . '"';
}
else
{
$style_color = 'red';
}
Ik heb nu dit maar er gebeurt niets :S. Wat doe ik verkeerd?
Geplaatst: 03 dec 2002, 20:17
door BartVB
je moet er sowieso nog iets onder zetten als:
$poster = "<span $style_color class=\"name\">$poster</span>";
Verder klopt dit ook niet:
$style_color = 'style="red' . $theme['fontcolor3'] . '"';
Als je in de code de kleur aan wil geven moet je iets doen als:
$style_color = '"style=color:red"';
Geplaatst: 04 dec 2002, 14:36
door aayippie
BartVB schreef:je moet er sowieso nog iets onder zetten als:
$poster = "<span $style_color class=\"name\">$poster</span>";
Verder klopt dit ook niet:
$style_color = 'style="red' . $theme['fontcolor3'] . '"';
Als je in de code de kleur aan wil geven moet je iets doen als:
$style_color = '"style=color:red"';
Sorryyy.... ik snap het niet ik krijg nu steeds errors. Kan iemand miss nog een keer het hele stuk kunnen neerzteen met de kleur rood en volledig werkend?