GDRCD 5.6.0.5 - Cambio dei Temi
GDRCD 5.6.0.5 - Cambio dei Temi postato il 08/11/2023 23:53:22 nel forum programmazione, open source e hosting e modificato da gdr-online.com il 09/11/2023 07:23:41
Salve a tutti,
sto riscontrando un problema nel far cambiare i temi all'interno della Land.
Nel file CONFIG.INC.PHP è presente la possibilità di inserire vari temi e cambiarli attraverso questo codice:
/* SCELTA DEL TEMA */
// HOMEPAGE
$PARAMETERS['themes']['homepage'] = 'advanced'; //tema in uso
// MAINPAGE
$PARAMETERS['themes']['current_theme'] = 'advanced';
$PARAMETERS['themes']['current_theme'] = 'provatema';
/**
* Inserendo i nomi dei temi in questo elenco è possibile rendere disponibili agli utenti temi alternativi
* rispetto a quello di default
* Il primo elemento di ogni riga deve corrispondere al nome della cartella in cui è contenuto il tema
* in themes/<nome tema>
* Il secondo elemento è il nome che verrà presentato agli utenti durante la scelta
*
* Se non si vuole dare gli utenti la possibilità di scegliere temi alternativi, è sufficiente non impostare
* alcun tema in questa variabile
*
* NOTA: le pagine esterne del sito, cioè quelle visualizzate prima del login saranno sempre visualizzate con
* il tema di default
*/
$PARAMETERS['themes']['available'] = array(
'advanced' => 'Tema "Advanced" GDRCD',
'provatema' => 'Tema "provatema" GDRCD'
//'il_mio_tema_preferito' => 'Il mio tema troppo figo'
);
"provatema" è il tema di prova che ho inserito. Il problema è che una volta messo nel modo indicato, mi viene sempre visualizzato il tema "provatema" e non posso sostituirlo con quello di default, anche se nella home page, mi consente le scelte.
dove sto sbagliando?
Grazie per le eventuali indicazioni
Extrastar
Moderazione: Ti preghiamo in futuro di non aprire discussioni con titoli tutti in maiuscolo... equivale ad urlare.
Pagine → 1
09/11/2023 09:20:07 e modificato da anneth il 09/11/2023 09:20:40
credo tu stia sbagliando qui:
// MAINPAGE
$PARAMETERS['themes']['current_theme'] = 'advanced';
$PARAMETERS['themes']['current_theme'] = 'provatema';
metti solo il tema che vuoi usare, non entrambi. Questa è una singola variabile, che così facendo vai a sovrascrivere con l'ultimo valore impostato (provatema, in questo caso).
E' nell'elenco dopo che dai la possibilità di scelta:
$PARAMETERS['themes']['available'] = array(
'advanced' => 'Tema "Advanced" GDRCD',
'provatema' => 'Tema "provatema" GDRCD'
//'il_mio_tema_preferito' => 'Il mio tema troppo figo'
);
09/11/2023 15:45:01
anneth ha scritto: credo tu stia sbagliando qui:
// MAINPAGE
$PARAMETERS['themes']['current_theme'] = 'advanced';
$PARAMETERS['themes']['current_theme'] = 'provatema';
metti solo il tema che vuoi usare, non entrambi. Questa è una singola variabile, che così facendo vai a sovrascrivere con l'ultimo valore impostato (provatema, in questo caso).
E' nell'elenco dopo che dai la possibilità di scelta:
$PARAMETERS['themes']['available'] = array(
'advanced' => 'Tema "Advanced" GDRCD',
'provatema' => 'Tema "provatema" GDRCD'
//'il_mio_tema_preferito' => 'Il mio tema troppo figo'
);
ciao, grazie per la risposta, ma purtroppo il tuo suggerimento non funziona. Forse sono io che mi sono spiegato male: Il problema non è far comparire le scelte ( che mi compaiono) il problema è fargli ricordare la scelta e mantenerla all'interno. Nel tuo suggerimento rimane la scelta, ma se scegli il "provatema", continua a visualizzare il tema "advaced".
Extrastar
09/11/2023 21:44:18
Dunque, non credo sia una funzione intrinseca: puoi scegliere alla login la skin, ma questa non viene mantenuta. Proprio perchè la scegli alla login.
Quel che ti suggerirei di fare è un campo aggiuntivo nella tabella personaggio, ad esempio "skin_scelta", dove andare a salvare la scelta della skin.. Che a questo punto puoi anche svincolare dalla login e piazzarla ad esempio nella modifica della scheda. Successivamente, dovresti far in modo che, alla login, venga selezionata la skin impostata dall'utente o quella di default.
C'è un pò di lavoro dietro da fare.
10/11/2023 14:33:19 e modificato da extrastar il 10/11/2023 14:37:05
anneth ha scritto: Dunque, non credo sia una funzione intrinseca: puoi scegliere alla login la skin, ma questa non viene mantenuta. Proprio perchè la scegli alla login.
Quel che ti suggerirei di fare è un campo aggiuntivo nella tabella personaggio, ad esempio "skin_scelta", dove andare a salvare la scelta della skin.. Che a questo punto puoi anche svincolare dalla login e piazzarla ad esempio nella modifica della scheda. Successivamente, dovresti far in modo che, alla login, venga selezionata la skin impostata dall'utente o quella di default.
C'è un pò di lavoro dietro da fare.
Grazie per la risposta!
tuttavia il problema non è sulla personalizzazione della skin, ma sul fatto che nel metodo indicato di cui sopra se inserisci una scelta con una nuova skin dal login, finisce per visualizzarti all'interno solo quella,anche se torni indietro e scegli quella primaria.
Per la personalizzazione è un lavoro che non sarei in grado di fare perché non sono un programmatore, ma se mi vuoi dare una mano su questo ti ringrazio XD
Extrastar
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Hero Wars ↗
World of Tanks ↗
Project Entropy ↗
The Coven ↗