phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Colorare nome utente

Supporto MODs generale.
Rispondi
mrjo
Utente
Utente
Messaggi: 11
Iscritto il: 10/05/2011, 21:41
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
PHP: 5.2.16
Database: MySQL 5.1.58-community-log
Località: Imola (BO)
Contatta:

Colorare nome utente

Messaggio da mrjo » 12/05/2011, 12:35

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!

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Colorare nome utente

Messaggio da Micogian » 12/05/2011, 12:59

Apri la tabella "users" e modifica il campo "user_color" (codice esadecimale di 6 caratteri) agli utenti che vuoi modificare.

mrjo
Utente
Utente
Messaggi: 11
Iscritto il: 10/05/2011, 21:41
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
PHP: 5.2.16
Database: MySQL 5.1.58-community-log
Località: Imola (BO)
Contatta:

Re: Colorare nome utente

Messaggio da mrjo » 13/05/2011, 17:08

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

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Colorare nome utente

Messaggio da Micogian » 13/05/2011, 17:29

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.

Rispondi

Torna a “Supporto MODs”

Chi c’è in linea

Visitano il forum: Nessuno e 54 ospiti