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.