Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507

    impostare colore in base al level

    if(ismod($uid))
    if(!sowner(getuid_sid($sid)))
    if(isheadadmin(getuid_sid($sid)))
    if(isadmin(getuid_sid($sid)))


    vorrei in base a questi livelli impostare un colore in questo codice:

    echo "<span class=\"time\">[$ds]</span><a href=\"chat.php?action=say2&amp;sid=$sid&amp;who=$ chat[0]&amp;rid=$rid&amp;rpw=$rpw\"><span class=\"nickname\">$optlink</span></a> - ";
    echo "<span style=\"color:#$colorchatmsg[0]\">".strtolower($tosay)."</span>
    ";

    blu se è mod, verde se owner giallo se headadmin e rosso se admin.
    deepblue se normale utente...qualcuno riesce a aiutarmi???

  2. #2
    prova con

    if(ismod($uid)) $addClass = " Blued";
    if(!sowner(getuid_sid($sid))) $addClass = " Greened";
    if(isheadadmin(getuid_sid($sid))) $addClass = " Yellowed";
    if(isadmin(getuid_sid($sid))) $addClass = " Redded";

    echo "<span class=\"time$addClass\">[$ds]</span><a href=\"chat.php?action=say2&sid=$sid&who=$chat[0]&rid=$rid&rpw=$rpw\"><span class=\"nickname\">$optlink</span></a> - ";
    echo "<span class=\"$addClass\" style=\"color:#$colorchatmsg[0]\">".strtolower($tosay)."</span>
    ";

    Poi definisci un CSS con le diverse classi che settano i colori.

  3. #3
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    il campo nickname dovrebbe assumere il colore a seconda del level...

    il css/php attuale è:

    <style type=\"text/css\">
    body{
    background-color: #{$style['background']};
    font-family: Comic Sans MS;
    color: #{$style['color']};
    }
    a, a:active {
    color: #{$style['links']};
    }
    a:visited {
    color: #{$style['links']};
    }
    a:hover {
    color: #{$style['links']};
    }
    hr {
    background-color: #{$style['line']};
    color: #{$style['line']};
    border: none;
    height: 1px;
    }

    .chatcontent{border: 2px dotted orange;,padding: 3px;margin: 3px;}
    .time{color: white;font-family: Verdana;}
    .chat_message{color: #e6e6e6;font-family: Verdana;}
    .nickname{color: deepskyblue;}
    </style>
    </head>";
    }

  4. #4
    ma non fai prima a definire 4 classi che settano i colori e a cambiare il campo class in base al livello?

  5. #5
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    ad esempio

  6. #6
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    up

  7. #7
    ad esempio:

    .Blued{
    color: #0000A0;
    background-color: #E0FFFF;
    }
    .Redded{
    color: #C11B17;
    background-color: #F9966B;
    }
    .Yellowed{
    color: #AF7817;
    background-color: #FFF380;
    }
    .Greened{
    color: #254117;
    background-color: #6AFB92;
    }

    Poi li assegni come class="" con il metodo che ti ho indicato.

  8. #8
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    ho fatto cosi:

    if(ismod($uid)) $addClass = " Blued";
    if(!sowner(getuid_sid($sid))) $addClass = " Greened";
    if(isheadadmin(getuid_sid($sid))) $addClass = " Yellowed";
    if(isadmin(getuid_sid($sid))) $addClass = " Redded";

    echo "<span class=\"time\">[$ds]</span><a href=\"chat.php?action=say2&amp;sid=$sid&amp;who=$ chat[0]&amp;rid=$rid&amp;rpw=$rpw\"><span class=\"$addClass\">$optlink</span></a> - ";


    e nel css ho messo:

    .Blued{
    color: #0000A0;
    background-color: #E0FFFF;
    }
    .Redded{
    color: #C11B17;
    background-color: #F9966B;
    }
    .Yellowed{
    color: #AF7817;
    background-color: #FFF380;
    }
    .Greened{
    color: #254117;
    background-color: #6AFB92;
    }
    .nickname{color: deepskyblue;}

    ma non funziona...e non capisco perchè...

  9. #9
    Utente di HTML.it L'avatar di mybox
    Registrato dal
    Mar 2007
    Messaggi
    507
    if(ismod($uid)) $addClass = " Blued";
    if(isowner(getuid_sid($sid))) $addClass = " Greened";
    if(isheadadmin(getuid_sid($sid))) $addClass = " Yellowed";
    if(isadmin(getuid_sid($sid))) $addClass = " Redded";
    echo "<span class=\"time\">[$ds]</span><a href=\"chat.php?action=say2&amp;sid=$sid&amp;who=$ chat[0]&amp;rid=$rid&amp;rpw=$rpw\"><span class=\"$addClass\">$optlink</span></a> - ";

    ma un else a fine di ciò che imposta un colore di default come posso metterlo???

  10. #10
    Originariamente inviato da mybox
    if(ismod($uid)) $addClass = " Blued";
    if(isowner(getuid_sid($sid))) $addClass = " Greened";
    if(isheadadmin(getuid_sid($sid))) $addClass = " Yellowed";
    if(isadmin(getuid_sid($sid))) $addClass = " Redded";
    echo "<span class=\"time\">[$ds]</span><a href=\"chat.php?action=say2&amp;sid=$sid&amp;who=$ chat[0]&amp;rid=$rid&amp;rpw=$rpw\"><span class=\"$addClass\">$optlink</span></a> - ";

    ma un else a fine di ciò che imposta un colore di default come posso metterlo???
    if(ismod($uid)) $addClass = " Blued";
    else if(isowner(getuid_sid($sid))) $addClass = " Greened";
    else if(isheadadmin(getuid_sid($sid))) $addClass = " Yellowed";
    else if(isadmin(getuid_sid($sid))) $addClass = " Redded";
    else $addClass = " Default";
    echo "<span class=\"time\">[$ds]</span><a href=\"chat.php?action=say2&amp;sid=$sid&amp;who=$ chat[0]&amp;rid=$rid&amp;rpw=$rpw\"><span class=\"$addClass\">$optlink</span></a> - ";

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.