Avatar billede spidr Nybegynder
10. januar 2003 - 20:25 Der er 12 kommentarer og
1 løsning

farver efter status i chat!

Hmm jeg har downloadet en chat på nettet og nu vil jeg gerne gøre så admins (med status = 3) Skriver med blå lige som chatten ! koden for at chatten skal skrive med blå ser således ud!!

    elseif ($row_beskeder[afsender] == "Chatten") {
        ?>
        <span class='Chatten'>
        <?
        print "<b>$row_beskeder[afsender]: </b> ".format($row_beskeder[besked])."<br>\n";


HVa sklal jeg gøre for status skal være 3 for af man askriver med den farve?
ked af jeg ikke ka gi flere point!
Avatar billede angam Nybegynder
10. januar 2003 - 20:47 #1
Du kan rette
?>
        <span class='Chatten'>
<?
til:
echo("<span class='Chatten$status'>");

.. og så i dit stylesheet ændre:

.Chatten {color:black; }

til:
.Chatten1 {color:black; }
.Chatten2 {color:red; }
.Chatten3 {color:blue; }

På den måde kan du sætte farver for hvert eneste level (status).
(Check lige at din status-variabel virkeligt hedder $status som i mit eksempel).
Avatar billede spidr Nybegynder
10. januar 2003 - 20:50 #2
jammen så afsender chatten jo den skrift type :S:S = at det er chatten der får en anden skrift farve er brugernbe jeg vil have ... $row_beskeder[afsender]  <--- det er afsendere der er ) chatten i det ex jeg skrev det skal laves om til noget andet :) men godt forslag men virker nok ik helt desævrre :( Men tak
Avatar billede supernewbie Nybegynder
10. januar 2003 - 21:41 #3
Tror jeg kan hjælpe dig så det er lidt nemmere.. Har du icq eller msn?
Avatar billede angam Nybegynder
11. januar 2003 - 02:13 #4
Ok - så brug nedenstående.

elseif ($row_beskeder[afsender] == "Chatten") {
  ?>
  <span class='Chatten'>
  <?
  $message=format($row_beskeder[besked]);
  $user=$row_beskeder[afsender];
  if($status==3) $user = "<font color=blue>$user</font>";
  print "<b>$user: </b> $message<br>\n";
Avatar billede spidr Nybegynder
11. januar 2003 - 10:40 #5
supernwbie>> ja Blue@c.dk :)
angam>> tror sQ ik ehelt jeg fater den der? afsendere er jo stadig chatten :S:S

    elseif ($row_beskeder[afsender] == "Viewman") {
        ?>
        <span class='chatten'>
        <?
        print "<b>$row_beskeder[afsender]: </b> ".format($row_beskeder[besked])."<br>";
    }
<--der er der et ex. på hvis det er brugeren viewman der logger ind skriver han som admin men hvordan ville det så se ud hvis det bare var alle med status 3 der skrev som admin??
Avatar billede angam Nybegynder
11. januar 2003 - 11:45 #6
Hvis jeg har forstået det korrekt, så indeholder $row_beskeder[afsender] brugernavnet (på ham der skriver en besked), og $row_beskeder[besked] selve beskeden. Opgaven går ud på at skrive brugernavnet med BLÅT hvis brugeren har status 3.

Hvis det er korrekt opfattet, så virker mit kodeeksempel - jeg gentager det lige her og fortæller hvad jeg gør og hvorfor:

elseif ($row_beskeder[afsender] == "Chatten") {
  ?>
  <span class='Chatten'>
  <?
//  Her er første ændring: Jeg gemmer beskeden i en seperat variabel
  $message=format($row_beskeder[besked]);
//  Det samme gør jeg med brugernavnet:
  $user=$row_beskeder[afsender];
//  Nu tester jeg om brugeren er Admin - hvis han er det,
//  sætter jeg en blå farve omkring hans (hendes?) navn.
  if($status==3) $user = "<font color=blue>$user</font>";
//  Herefter udskriver jeg navn + besked
  print "<b>$user: </b> $message<br>\n";
}
Avatar billede spidr Nybegynder
11. januar 2003 - 11:56 #7
hm jo men jeg vil jo gerne have han skriver med class=chatten men ka jeg seefølig bare lave det om til hvid det virker :) for class er jo både link/alink/text u know :) Prøver lige om det virker :)
Hmm jamen foresten den skriver jo elseIF afsenderen er chatten kigger den der den kigger jo slet ik på resten af koden hvos afsendere ikke er chatten? er vi ik enige om det??
Avatar billede the_legend Nybegynder
11. januar 2003 - 12:13 #8
hvorfor ikke bare give os url til den så kan vi hente den så skal du sige hvilken fil det er og hvad linje så skulle vi nok kunne klare den!
Avatar billede spidr Nybegynder
11. januar 2003 - 12:30 #9
fordi jeg har ændret så meget i filen så den knap ligner sig selv heh men var faktisk en go ide 2 sec oploader lige en min php fil som en txt fil :)
Avatar billede rzj Nybegynder
11. januar 2003 - 12:38 #10
hvorfor ikke bare:
<?php
function source( $n ){
  global $PHP_SELF, $src;
  if( $src ){
    echo "<a href=\"$PHP_SELF\">hide source</a><br>";
    highlight_file( $n );
  } else {
    echo "<a href=\"$PHP_SELF?src=1\">show source</a><br>";
  }
}
source("dinPHPfil.php");
?>
Ovenstående skal i din php-fil, istedet for at konveretere til txt-fil ;-)
/raz
Så har du lært det også...
Avatar billede spidr Nybegynder
11. januar 2003 - 12:42 #11
Avatar billede spidr Nybegynder
11. januar 2003 - 12:43 #12
Ehm nå jo men nu har jeg asså lavet en txt fil :P
Avatar billede spidr Nybegynder
11. januar 2003 - 12:44 #13
ok skod den opner min txt fil som en php fil :S:S Ehm så http://www.goog.dk/chat.zip
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester