gdrcd 5 Dimensione Mappa - dimensione land postato il 27/01/2011 18:32:41 nel forum programmazione, gdrcd e open source
Salve a tutti, sono nuovo del forum e volevo creare una land.
Ho un po' di problemi nell'utilizzare gdrcd5. Tempo fa ho provato la versione extreme e devo dire che mi ero trovato bene nonostante diversi problemi risolti con il tempo.
Questa nuova versione è molto più facile ma ho delle esigenze che per ora non riesco a risolvere.
Per prima cosa vorrei la land a dimensione di finestra per ogni tipologia di pc... In pratica che la land si adatti al browser dell'utente. è possibile? Ho notato che c'è un'altro post simile scritto in passato a cui non è stata data risposta.
Un'altro problema è che inserendo un'immagine nella gestione della mappa rispetta una dimensione prefissata di grandezza di immagine che è troppo piccola per far entrare all'interno i luoghi di cui ho bisogno. Infatti non sembra grande più di 300px in altezza e larghezza. Infatti la mappa si arresta sotto il titolo della mappa, e sopra ( ALTRE ZONE ) formando come un rettangolo che io vorrei apliare ( non è importante che vada a sovrapporsi alle scritte sopraelencate in quanto poi in quel punto renderò l'immagine trasparente. )
Potete farmi sapere se questi problemi sono risolvibili senza la necessità di toccare il codice per giorni interi o con operazioni difficili in quanto non ne so molto di codice e se possibile mi potete indicare le correzioni e i file da modificare per avere il risultato che vorrei.
Grazie per l'attenzione
Ray
Valerio
Pagine → 1
27/01/2011 19:04:13
Novità:
Probabilmente se ben ho capito bisogna modificare le dimensioni in pixel dei vari valori del main.css all'interno del template... Per esempio attualmente la finestra è di dimensione 1000x600
ma ovviamente se aumento solamente quelli sfasa tutto... Potrei avere le indicazioni di cosa modificare e di quanto per far si che la mappa sia abbastanza grande e la chat per esempio si legga bene...
in pratica per aver la chat invece che al centro dello schermo a tutta pagina. In modo da usare tutto lo spazio disponibile nel migliore dei modi.
Fatemi sapere pls ^^
27/01/2011 20:41:40
Questo e' probabilmente il piu' grosso problema di gdrcd5, che andrebbe risolto, ma non ho piu' avuto tempo di mettermici a lavorare seriamente.
Il fatto e' che la mappa ha i luoghi che appaiono dinamicamente sull'immagine, semplicemente creandoli in gestione. Questo avviene perche' i div che contengono i link sono posizionati in maniera assoluta nella pagina, distanziandoli dall'angolo alto a sinistra. Ora, il problema e' che i link sono si, posizionati assolutamente, ma all'interno di un un elemento che, viceversa, e' visualizzato in una posizione relativa.
La soluzione ideale sarebbe che il posizionamento di questi div fosse relativo all'angolo del box che li contiene e non della pagina, ed era quello che volevo fare quando ho creato il sistema della mappa. Provai a logica di come avrebbe dovuto, secondo me, funzionare, e non funzionava. Andai a documentarmi e vidi fior di articoli che dicevano che quella funzione, benche' prevista dalle specifiche CSS, non era supportata dai browser.
Non trovando alternative (ed essendo stretto con i tempi, ricordatevi che e' un programma che ho fatto per hobby) pubblicai la versione iniziale di GDRCD5 con una dimensione fissata e con la finestra ancorata all'angolo alto sinitro dello schermo. Una soluzione proprio brutta, ma di sicuro funzionante.
A quel punto mi venne in soccorso Dyrr suggerendomi un metodo di posizionamento che permette almeno di centrare la finestra, comunque a dimensione fissa, con un risultato estetico decisamente migliore.
Il problema e' che questa soluzione, in caso di monitor con una risoluzione piu' piccola della dimensione della finestra (maledetti netbook) rende letteralmente impossibile la visualizzaione del sito, poiche' parte dello stesso sparisce in alto oltre la barra dei menu e non puo' essere acceduto in alcun modo.
Come ovviare?
Al momento una soluzione davvero buona non ce l'ho e mi farebbe assai piacere se qualcuno ha suggerimenti, che ce li facesse sapere. Volendo ne ho un paio brutali ma efficaci.
La prima e' sostituire la pagina mappa_click.inc.php in todo, con una che contenga una collezione di immagini con aree sensibili di tipo tradizionale.
La seconda sarebbe aprire la mappa all'interno di un iframe, con le modifiche del codice del caso, rendendo indipendente la posizione dei link dagli elementi della pagina.
Sono entrambe soluzioni piuttosto brutte, ma di sicuro fanno il loro porco lavoro.
In ogni caso se mantieni la finestra ad una dimensione di 1000x600 puoi fare comunque un sito assai carino, che funziona senza problemi su tutte le piattaforme a parte i netbook.
27/01/2011 21:18:51
Ho capito, mi fa piacere aver centrato un vero problema invece che chiedere stupidaggini ^^
Ma sono triste per le soluzioni...
Io sto provando così... Sto modificando a mano il css di main.css e chat.css all'interno del template.
Inserendo i valori invece che numerici in pixel, a percentuale quindi invece di inserire chesso... 900px metto un 90% e via così...
Ora però, consapevole di dover modificare tutta la land inserendo le percentuali...... ora mi avete fatto notare un grande problema...
I link che gestisco dal menu si possono definire solamente in pixel ( come hai detto tu distanziati dall'angolo in alto a sinistra.
Non è possibile però inserire quei valori in percentuali invece che a numeri esatti?
Cosa risolvo?
In pratica inserendo le dimensioni della land a percentuale invece che a numeri ovvero 100% la grandezza della finistra così si adatta ad ogni pc ( compresi netbook ) viene a tutto schermo la cosa che ho notato è che tutti i link mi si sfasano... e considerando che sotto quei link metterò una mappa precisa se i link si spostano è un problema... potrebbe capitare che c'è disegnata una piazza e sotto c'è scritto mare...
Spero di riuscire a farvi capire....
Se invece ci fosse la possibilità di distanziare dall'angolo in alto a sinistra invece che in misura pixel in percentuale rispetto a tutto il riquadro si risolverebbe anche questo problema perchè in un netbook come si riduce la mappa e tutto il resto così si sposterebbero anche le scritte restando al loro posto.... penso....
Ditemi voi, di codice ne capisco molto poco, purtroppo mi sono sempre viziato con cms invece che creare da 0 quindi io posso solo improvvisare una soluzione a logica senza sapere se da codice è realizzabile o no xD
Ditemi voi ^^
Grazie dell'aiuto e dell'attenzione a tutti
Ray
Valerio
27/01/2011 22:49:46
Prova a mettere le percentuali nelle clausule top e left.
28/01/2011 01:56:41
grazi dell'aiuto. Spiego come penso di aver risolto.
Prima sto modificando tutto il css in percentuali.
Poi finalmente sono riuscito a far risaltare il tuo consiglio mr faber e all'interno del file mappaclick.inc all'interno di pages ho modificato il codice levando i px nel codice e inserendo % ( i commenti sono stati di aiuto xD )
Ok, li ho testati e li prende, poi dalla gestione si inserisce sempre il numero che la land calcolerà come percentuale invece che pixel e il gioco funziona! ^^
Vediamo in questi giorni settando bene le percentuali cosa viene fuori, devo testare se con diverse risoluzioni riducendo la mappa si riducono anche le scritte e quindi rimarranno in percentuale allo stesso esatto posto di dove sono ad altre risoluzioni
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!