Admin en moderator in kleur

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
matel
Berichten: 566
Lid geworden op: 11 nov 2002, 19:54
Locatie: Doetinchem
Contacteer:

Admin en moderator in kleur

Bericht door matel » 30 nov 2002, 15:58

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 :wink:

Wat ik nu heb gedaan is deze code:

Code: Selecteer alles

<span style="color:red;">Administrator</span>
invoeren op de plaats waar je de ranks op geeft.

Misschien is het mogelijk dit in de code zelf aan te passen?

Caedus

Bericht door Caedus » 30 nov 2002, 17:46

Bedankt voor de tip! Ik weet niet of je dat in de code kunt wijzigen (zalwel kunnen, maar ik weet niet hoe :P), maar dit werkt ook!

Thx :wink: .

Gebruikersavatar
BartVB
Eigenaar
Eigenaar
Berichten: 98
Lid geworden op: 23 okt 2002, 15:31
Contacteer:

Bericht door BartVB » 30 nov 2002, 17:52

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?

Gebruikersavatar
matel
Berichten: 566
Lid geworden op: 11 nov 2002, 19:54
Locatie: Doetinchem
Contacteer:

Bericht door matel » 30 nov 2002, 18:22

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 :wink:

Gebruikersavatar
BartVB
Eigenaar
Eigenaar
Berichten: 98
Lid geworden op: 23 okt 2002, 15:31
Contacteer:

Bericht door BartVB » 02 dec 2002, 10:26

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 ...
//

Gebruikersavatar
matel
Berichten: 566
Lid geworden op: 11 nov 2002, 19:54
Locatie: Doetinchem
Contacteer:

Bericht door matel » 02 dec 2002, 11:08

Ok bedankt BartVB. Ik ga eens wat proberen :wink:

aayippie

Bericht door aayippie » 03 dec 2002, 17:01

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?

Gebruikersavatar
BartVB
Eigenaar
Eigenaar
Berichten: 98
Lid geworden op: 23 okt 2002, 15:31
Contacteer:

Bericht door BartVB » 03 dec 2002, 20:17

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"';

aayippie

Bericht door aayippie » 04 dec 2002, 14:36

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?

Gesloten