Gdrcd5.1 e + skin è possibile?
Gdrcd5.1 e + skin è possibile? postato il 29/09/2012 00:19:24 nel forum programmazione, open source e hosting
Mi chiedevo è possibile mettere più skin a gdr cd 5.1 ?
Skin grafiche magari selezionabili dall'utente o <soluzione che prediligo> a seconda di "professione" o campo aggiunto in scheda.
So che qualche utilizzatore di gdrcd extreme lo aveva creato per la propria land... volevo capire se questa cosa fosse possibile anche per gdr cd 5.1 e se si come?
Ringrazio per la cortesia....
Pagine → 1 2
29/09/2012 00:25:11
Certo che é possibile, io ne misi tre di skin su un mio gdr di base gdrcd :)
29/09/2012 00:29:20
radish ha scritto: Certo che é possibile, io ne misi tre di skin su un mio gdr di base gdrcd :)
mi puoi dare qualche dritta?
29/09/2012 00:41:53
animanera13 ha scritto: [quote]radish ha scritto: Certo che é possibile, io ne misi tre di skin su un mio gdr di base gdrcd :)
mi puoi dare qualche dritta?[/quote]
Io non l'ho mai fatto ma il concetto potrebbe essere il seguente, dato che tra l'altro GDRCD5 mi pare che abbia proprio una cartella con le skin:
Potresti fare degli if sul contenuto di una pagina, per esempio se io ho sfondo1 sfondo2 e sfondo3, e poi ho per esempio razza1 razza2 e razza3
Allora if razza1 voglio lo sfondo1
if razza2 voglio lo sfondo2 e così via
Ovviamente è molto sbrigativo, ma potresti fare così sia nel prendere proprio diverse strutture e diversi file dalle tue cartelle oppure semplicemente creare diverse classi di un qualcosa nel css e richiamarla con gli stessi if, per esempio se ho la razza1 voglio che un elemento prenda la classe 1, che sia un div, un table, quello che ti pare
29/09/2012 03:28:54
Ho predisposto gdrcd a skin intercambiabili già dal 3. Con il 5.1 è estremamente facile.
Puoi vedere com'è ad esempio sulla mia land, ci sono skin intercambiabili che modificano anche l'aspetto della pagina o semplicemente le immagini dei pulsanti. Vorresti fare un sistema di skin personalizzabile con il 5.1 advanced?
Vuoi far la grafica personalizzabile?
29/09/2012 03:44:36
new_dojinshi ha scritto: Ho predisposto gdrcd a skin intercambiabili già dal 3. Con il 5.1 è estremamente facile.
Puoi vedere com'è ad esempio sulla mia land, ci sono skin intercambiabili che modificano anche l'aspetto della pagina o semplicemente le immagini dei pulsanti. Vorresti fare un sistema di skin personalizzabile con il 5.1 advanced?
Vuoi far la grafica personalizzabile?
Non è che voglio fare grafica personalizzabile, semplicemente voglio far si che a "categoria assegnata" mi appaia un certo simbolo in main per spiegarmi meglio facendo un esempio stupido:
Personaggio: Pinco
Razza: Y
Congrega: Alfa
io assegno da Amministrazione la "congrega"
Mi appare già il simbolo della congrega che ho inserito in scheda
ma vorrei far apparire in Main un simbolo che richiama alla congrega
Per essere più precisi "congrega" è un campo che ho aggiunto in più in db ed è composto da :
id autoincrement
nome
immagine
Problema:
Dove inserisco la query che richiama al personaggio in main?
29/09/2012 04:31:35
Il discorso è che puoi fare la stessa cosa in più modi, quindi tocca capire bene cosa vuoi fare per suggerirti il sistema migliore, più semplice e funzionale.
Se devi far apparire soltanto un'immagine, un simbolo, ecc in main o in qualunque altra pagina che vuoi, che sia ad ogni modo collegato alla congrega di appartenenza, potresti fare una cosa molto molto semplice ovvero:
Ti crei una serie di immagini/simboli/quel che vuoi, mettendo ai file come nome l'id della congrega corrispondente e con estensione quella che vuoi (l'importante è che siano tutti con la stessa estensione. Se fai una gif devono essere tutte gif, se png tutte png e così via decidi a priori quindi che tipo di immagine mettere) e metti tutto in una cartella apposita magari in /imgs/xxxxxx
Quindi nel punto dove vuoi far comparire il simbolo/immagine della congrega metti la query che richiama l'id della congrega di appartenenza e usi il dato per richiamare il file corrispondente in questo modo:
- query di selezione
- codice immagine: <img src="imgs/xxxx/<php echo $result['id_congrega']; ?>.gif" />
Non so come hai la main nello specifico quindi non so dirti con esattezza dove mettere il codice, ma metti pure la query anche semplicemente una riga sopra a dove metteresti il codice per l'immagine. Oppure puoi mettere magari la query di selezione utilizzando nomi variabili molto espliciti così non rischi che si accavallino con altre magari usate in qualche pagina caricate con gli include, nel file header.inc.php subito sotto ovviamente gli include di configurazione e accesso db, in modo che intanto fai il caricamento a priori (anche se io qui eviterei perchè in base anche qui a come hai strutturato il tutto l'header viene richiamato in più parti anche nei frame eviti di fare query inutili se lo metti in una pagine specifica, in main, oppure puoi fare un modulo magari apposta a caricarlo inserindolo nel config.inc.php come per i presenti, le info luogo ecc..
29/09/2012 18:40:10 e modificato da animanera13 il 29/09/2012 18:41:21
new_dojinshi ha scritto: Il discorso è che puoi fare la stessa cosa in più modi, quindi tocca capire bene cosa vuoi fare per suggerirti il sistema migliore, più semplice e funzionale.
Se devi far apparire soltanto un'immagine, un simbolo, ecc in main o in qualunque altra pagina che vuoi, che sia ad ogni modo collegato alla congrega di appartenenza, potresti fare una cosa molto molto semplice ovvero:
Ti crei una serie di immagini/simboli/quel che vuoi, mettendo ai file come nome l'id della congrega corrispondente e con estensione quella che vuoi (l'importante è che siano tutti con la stessa estensione. Se fai una gif devono essere tutte gif, se png tutte png e così via decidi a priori quindi che tipo di immagine mettere) e metti tutto in una cartella apposita magari in /imgs/xxxxxx
Quindi nel punto dove vuoi far comparire il simbolo/immagine della congrega metti la query che richiama l'id della congrega di appartenenza e usi il dato per richiamare il file corrispondente in questo modo:
- query di selezione
- codice immagine: <img src="imgs/xxxx/<php echo $result['id_congrega']; ?>.gif" />
Non so come hai la main nello specifico quindi non so dirti con esattezza dove mettere il codice, ma metti pure la query anche semplicemente una riga sopra a dove metteresti il codice per l'immagine. Oppure puoi mettere magari la query di selezione utilizzando nomi variabili molto espliciti così non rischi che si accavallino con altre magari usate in qualche pagina caricate con gli include, nel file header.inc.php subito sotto ovviamente gli include di configurazione e accesso db, in modo che intanto fai il caricamento a priori (anche se io qui eviterei perchè in base anche qui a come hai strutturato il tutto l'header viene richiamato in più parti anche nei frame eviti di fare query inutili se lo metti in una pagine specifica, in main, oppure puoi fare un modulo magari apposta a caricarlo inserindolo nel config.inc.php come per i presenti, le info luogo ecc..
Dunque che ho fatto :
Da config come suggerito da te ho inserito nel riquadro destro il box dove mettere il disegno che richiama la congrega
ho creato la pagina che che si chiama congrega.inc.php
e nella pagina ho creato la query
$query = "SELECT personaggio.*,congrega.sing_m AS congregam, congrega.sing_f AS casataf, congrega.immagine AS imgcongrega, congrega.id_congrega, congrega.immagine2 AS imgcongregaa
FROM personaggio
LEFT JOIN casata ON personaggio.id_congrega=congrega.id_congrega
WHERE personaggio.nome = '".gdrcd_filter('in',$_REQUEST['pg'])."'";
$result = gdrcd_query($query, 'result');
//*
e poi sotto
<?php echo '<img src="themes/'.$PARAMETERS['themes']['current_theme'].'/imgs/congrega/'.gdrcd_filter('out',$record['imgcongregaa']).'" width="40" height="40" />'; ?>
ma mi segnala un parse error "<" quindi non capisco cosa ho saltato e dove e tra un po mi arrabbio e uccido il pc ... :(
29/09/2012 19:57:48
Dunque se la visualizzaione è personalizzata in base al proprio pg dovresti intanto modificare:
WHERE personaggio.nome = '".gdrcd_filter('in',$_REQUEST['pg'])."'";
con
WHERE personaggio.nome = '".$_SESSION['login'])."'";
se ho capito però bene io cosa vuoi fare, cioè ad ognuno appare il proprio o cambia in base al pg che sto visualizzando?
Non è male, anzi credo che sia una buona soluzione quella che hai sviluppato.
Per quanto riguarda l'errore.. quale riga ti fa l'errore e quale errore ti da? Magari mandameli in pvt se ci sono info sensibili. Devi vedere il numero di riga che ti da l'errore e il codice corrispondente. Sicuramente è un errore di battitura vedrai.
29/09/2012 19:59:34
Controlla bene i tag php aperti e chiusi, magari va in errore perchè chiudi due volte il tag o lo apri due volte di seguito e ti va in errore "<" (dato il carattere che hai riportato è più probabile ci sia un doppio tag di apertura php)
07/12/2012 20:06:04
Mi intrometto con una domanda, visto che l'argomento è davvero interessante.
Se volessi invece creare una possibilità per l'utente di scegliersi la skin da usare (sempre parlando della versione 5.1), quindi libera, in che file dovrei andare a lavorare?
L'idea che mi sono fatta è che sia più logico che la scelta venga eseguita prima del log-in, così da essere caricata insieme ai dati dell'utente durante l'accesso.
Grazie in anticipo ;-)
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Fallen Gods ↗
World of Tanks ↗
Exclusive Villa GdR ↗
Crossout ↗
Sea of Conquest ↗
Wuthering Waves ↗
AlterEgo ↗
Raja Dunia ↗