Pagina 1 di 1

Colorare nome utente

Inviato: 12/05/2011, 12:35
da mrjo
Ciao a tutti, vorrei sapere se fosse possibile colorare i nick di utenti senza creare gruppi. Per esempio ho 2 utenti di livello speciale e dovrebbero avere 2 colori diversi ma vorrei evitare di creare 2 gruppi contenenti solo 1 utente ciascuno.
Grazie!

Re: Colorare nome utente

Inviato: 12/05/2011, 12:59
da Micogian
Apri la tabella "users" e modifica il campo "user_color" (codice esadecimale di 6 caratteri) agli utenti che vuoi modificare.

Re: Colorare nome utente

Inviato: 13/05/2011, 17:08
da mrjo
Ho provato anche in passato una soluzione grezza come questa ma non funziona lo stesso. A volte si vede colorato a volte no. Al massimo creo i gruppi copiando i permessi dei Registrati e li modifico un po in modo che possano vedere la sezione dedicata allo staff...

Re: Colorare nome utente

Inviato: 13/05/2011, 17:29
da Micogian
La function interessta è " get_username_strung" che si trova in includes/functions_content.php

Codice: Seleziona tutto

get_username_string
public string get_username_string(string mode, int user_id, string username, string username_colour, string guest_username, string custom_profile_url)

Get username details for placing into templates. This function caches all modes on first call, except for no_profile and anonymous user - determined by $user_id.

Parameters:
    mode - Can be profile (for getting an url to the profile), username (for obtaining the username), colour (for obtaining the user colour), full (for obtaining a html string representing a coloured link to the users profile) or no_profile (the same as full but forcing no profile link)
    user_id - The users id
    username - The users name
    username_colour - The users colour
    guest_username - optional parameter to specify the guest username. It will be used in favor of the GUEST language variable then.
    custom_profile_url - optional parameter to specify a profile url. The user id get appended to this url as &u={user_id}
Returns:
    A string consisting of what is wanted based on $mode.
Author:
    BartVB, Acyd Burn

Il risultato deriva dalle tre principali variabili passate alla function che sono: user_id, username e user_color.
Bisogna vedere se in alcune pagine il colore è ricavato dalla tabella groups e non dalla tabella users.