[GDRCD5] Scelta skin da parte dell'utenza postato il 16/12/2010 17:46:10 nel forum programmazione, gdrcd e open source
Salve... premetto che ho scaricato GDRCD5 più o meno una settimana fa e che prima -smanettavo- sulla versione extreme. Dire che non ci capisco assolutissimamente nulla è un eufemismo, per assurdo, in tutto quell'ordine, non mi ci raccapezzo o_ò
Sto semplicemente cercando di riportare le modifiche effettuate nella versione extreme, anche sul gdrcd5.. e tra queste c'è la scelta della Skin da parte dell'utenza.
Quando ho visto il metodo di scelta della skin di GDRCD5 sul file config.inc.php, mi sono detta "ohibò... sarà facilissimo implementarlo!" ma non avevo fatto i conti con la differente sintassi e.. <_<
Non è che potreste darmi qualche dritta?
Teoricamente so come dovrebbe funzionare, ma è proprio praticamente che non riesco.
Pensavo ad un menù a tendina nella main dopo aver effettuato il login, con la registrazione dei coockie... così la scelta viene -ricordata-.
Anf T_T
Pagine → 1
16/12/2010 21:01:55
16/12/2010 21:55:15
Mh sì, volendo posso anche far così... ma resta il problema del metterlo in pratica.
Sull'extreme avevo optato per un sistema con i coockie, un bel po' di tempo fa, perchè era più semplice metterlo in atto, ma effettivamente questa volta conviene salvare la preferenza per utente, sul db.
17/12/2010 00:44:13
infatti e' semplicissimo. basta che in login.php carichi in sessione il nome della skin scelta dal giocatore, se presente. Poi, in header.inc.php, dopo aver incluso config.inc.php, se in sessione esiste una skin preferita, lo assegni al vettore dei parametri:
$PARAMETERS['themes']['current_theme'] = $_SESSION['template_preferito'];
automaticamente viene caricato il template preferito in tutte le pagine.
17/12/2010 09:50:26
E' esattamente quello che fa la soluzione che ho indicato sopra. Se per questo puoi anche cambiare skin in qualsiasi momento restando loggato.
17/12/2010 10:56:13
Scusate, avevo letto Skill invece che Skin, quindi ho cancellato la risposta.
Comunque è come dice il caro Faber, la cosa è semplicissima ^^
basta fare nella pagina di login un select con un ciclo per visualizzare tutte le skin disponiili.
Registrare la sessione nel momento del login e se si vuole fare un pannellino nel menu utente. Se si vuole fare una cosa carina, mettere uno script in Js che ti mostri un anteprima della skin.
se la volete associarla all'utente, basta creare una colonna nella tabela del personaggio e registrarne l'id o il nome che si associa alla skin =)
18/12/2010 14:22:14
Dopo aver smanettato un pochetto, sono riuscita a sistemarlo...
Ho avuto qualche problema con il caricamento delle impostazioni però...
Ho messo un menù a tendina nella modifica della scheda perchè ad un certo punto. dopo un po' che ci sbattevo la testa, ho preferito optare per una soluzione decisamente semplice, ma come risultato mi dava un problema che in principio non capivo: se nella schermata dove dice [Scheda Modificata] non si cliccava su -torna alla scheda-, le modifiche non venivano effettuate, a meno che, in seconda battuta, non si cliccava su -scheda-.
Ci ho riflettuto ed ho capito che era un problema di caricamento delle modifiche dal database, è bastata una query per sistemà (Y)
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
I dati del generatore di rank sono stati aggiornati!