Zoom immagini mercato postato il 27/06/2011 10:26:54 nel forum programmazione, gdrcd, open source, hosting
Salve a tutti! Ancora una volta mi trovo costretto a rivolgermi a voi, oh potenti menti illuminate...bene...(modalità sviolinata OFF)
Tornando seri per un momento, avrei questo problema che mi sta facendo diventare matto, premetto che sto utilizzando la nuova versione del gdrcd 5.1 ovvero l'advanced.
In due parole, vorrei che al passaggio del mouse su di un oggetto nel mercato (e ovviamente poi anche nel proprio equip) apparisse più o meno al centro della pagina, l'immagine originale più grande.
Ora, io non sono pratico di programmazione in generale ma adoro smanettare e preferisco riuscire a capirle io stesso le cose piuttosto che trovarmi il lavoro fatto, anche perchè poi se dovessi avere dei problemi in merito non saprei dove mettere le mani non essendo farina del mio sacco. Per ora ho creato un nuovo campo nel batabase in mercato proprio sotto "urlimg" chiamandolo "urlbig" e modificato a dovere il file gestione_mercato.php e scheda_oggetti.php aggiungendo le stringhe di codice necessarie collegandole al nome del nuovo campo in tabella e fin qui tutto ok. Se vado per creare un oggetto mi appare sotto ad "immagine", un nuovo campo che ho chiamato "immagine grande".
Il problema è che non ho idea di come fargli dire in termini di css che al passaggio del mouse sull'immagine, visualizzi la sua corrispondente più grande, associata a quel nuovo campo nel db.
Ho provato con diversi codici reperiti da guide varie sull'argomento, ma non sono riuscito nel mio intento.
Spero che qualcuno di voi riesca ad illuminarmi (magari utilizzando termini semplici e non da programmatore professionista :P)
Grazie in anticipo, anche solo a tutti quelli che perderanno un po del loro tempo per leggere la mia richiesta!
Pagine → 1
27/06/2011 10:56:11 e modificato da whaiet il 27/06/2011 10:58:18
Grazie mille faber per l'immediata risposta!
A dire il vero gia ieri avevo provato a cercare cose simili in giro e ne ho trovati anche parecchi, il problema però è come integrarli con il pacchetto, in quanto quasi tutti questi script vanno a creare in una pagina html dei collegamenti alle immagini più grandi, quindi io in pratica dovrei aggiungere ogni volta anche il collegamento per ogni oggetto che inserisco nuovo nel mercato...e verrebbe una cosa un po impossibile...e non sono neanche sicuro che funzioni in quanto la struttura di gdrcd 5.1 credo sia un po più complessa di un semplice sito. In teoria dovrebbe esserci un modo per dare un unico comando a tutte le immagini degli oggetti del mercato che, se non ho visto male, con firebug sono sotto il div class= inventario_img.
quindi appurato ciò, non esiste un sistema in css per richiamare l'immagine associata al nuovo campo nella tabella del db quando vado sopra con il mouse su quella più piccola?
Grazie ancora!
27/06/2011 15:09:36 e modificato da leoblacksoul il 27/06/2011 15:19:55
^ Come dice Mr.Faber ^
Però whaiet aveva richiesto un linguaggio meno complesso credo XD
Oggi sono buono e mi è venuta voglia di scrivere XD
Allora prima di tutto css centra poco e niente, non è un linguaggio di programmazione ma serve solo per definire la formattazione delle pagina. Quindi per fare cose dinamiche non è molto utile (scordiamoci del pseudo-classi per un attimo); al massimo possiamo usare qualcos'altro che vada a modificare i css.
Questo qualcosa di solito è javascript, per i browser.
Io proporrei una cosa di questo tipo:
Nella pagina crea già l'elemento che conterrà l'immagine grande, ma non metterci dentro nessuna immagine e rendilo invisibile. Dovrebbe essere una cosa di questo tipo:
27/06/2011 15:24:16
Ti ringrazio veramente di cuore per la cura con cui hai risposto ed elencato passo passo tutto ciò che deve essere fatto! Ora proverò a vedere se riesco a mettere in pratica i tuoi passaggi! speriamo bene...non essedno molto ferrato in materia mi ci potrebbe volere un po per mettere insieme tutto!
Grazie ancora!
27/06/2011 18:51:02 e modificato da leoblacksoul il 27/06/2011 18:54:22
mmh, non ho capito cosa intendi con adattare la pagina.
Forse pensavi a una lightbox? Quella però non funziona con onMouseOver, dovrebbe funzionare tipo con onClick.
Credo di aver dato le istruzioni per eseguire esattamente quello che aveva richiesto, se non ho interpretato male. Fatto un po' spartano, certo, ma io senza jQuery o simili non mi ci metto a fare cose più eleganti XD
27/06/2011 19:16:02
No no per me va benissimo anche in modo spartano! basta che la cosa funzioni ^^ A questo proposito...sto facendo varie prove, ma non riesco a far funzionare il procedimento. Sicuramente sbaglio io qualcosa, ma per essere più chiaro (se chiedo troppo mi scuso in anticipo) non è che mi potresti dire ogni tratto di codice, in quale pagina vada inserito? Io credo che il campo per determinare l'immagine grande e la funzione di show e hide vadano in gestione_mercato.php (correggetemi se sbaglio) ma la array e lo script js invece?
Grazie ancora per la disponibilità!
27/06/2011 22:36:52
Ancora non sono riuscito a venirne a capo...sicuramente sbaglio qualcosa...il problema è che non saprei dire cosa...
28/06/2011 00:03:55 e modificato da leoblacksoul il 28/06/2011 00:07:24
Tutto il codice che ti ho scritto va sulla stessa pagina. Puoi usarlo sia sul mercato che sull'inventario indifferentemente.
Sul mio pc ho ancora un versione alpha di GDRCD5.1 ma non dovrebbe essere cambiato troppo:
il primo div puoi metterlo dove vuoi dato che poi tanto viene portato fuori dal flusso del documento con il posizionamento. Il CSS devi inserirlo in uno dei css dello stile che usi. Per esempio nel mercato sarebbe ideale inserire il div alla riga 162, prima del <div class="elenco_record_gioco">
il codice che modifica il <div class="inventario_img"> invece dovrà essere dentro al while che stampa gli oggetti.
intorno alla riga 173 del mercato inizia il ciclo che stampa tutti gli oggetti in una categoria. Subito dopo l'apertura del ciclo, restando in modalità PHP metti la riga
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
World of Warship: Battaglie Asimmetriche nel 14.5
nereya ha aperto una nuova discussione: Nuova Frontiera
Sea of Conquest → Vivi un'avventura tra i mari! Dal cuore del Mare del Diavolo, un paradiso piratesco brulicante di magia, tesori e avventure, salperai verso l'ignoto!
New Wizarding World: Un nuovo Medimago
Sea of Conquest: Incontra Demona Rood! 🔥
anacronista ha recensito Storie di Agarthi
Lineage II → Entra in uno sconfinato mondo fantasy dominato da razze in contrasto tra loro. Scatena i tuoi poteri in uno dei Mmo più famosi al mondo!
Nyx Insight - Project S.E.T.: Setting Refresh Time ✨
mhorras1988 ha recensito Fengard
prosperus ha recensito Exclusive Villa GdR
visanders ha aperto una nuova discussione: Aiuto ricerca Gioco
Sponsorizzati con noi! → Sponsorizza il tuo gioco su GDR-online! Trova nuovi giocatori fra i migliaia di appassionati che ogni giorno visitano il portale!
kooei ha recensito Il Paiolo Magico
emiko ha recensito La Tana del Ladro
Entropia Universe: 💥 Evento Summer Mayhem 2025
Sponsorizzati con noi! → Sponsorizza il tuo gioco su GDR-online! Trova nuovi giocatori fra i migliaia di appassionati che ogni giorno visitano il portale!
Mappa dei Larp - La Mappa dei Larp Italiani creata dai ragazzi di Larp Italia!
GdR da Tavolo - Gli amici di GdrItalia.it ci invitano a provare i classici GdR da tavolo
GDR Online - Analizziamo assieme i giochi di ruolo online by chat...
Lumina Urbis - Intervista ai gestori del play by chat moderno Lumina Urbis GDR
Forgotten Years - Intervista ai gestori di Saint Seiya City Forgotten Years il play by chat sui Cavalieri dello Zodiaco
Seguici su Facebook! - Diventa Fan di GDR-online.com su Facebook e goditi le nostre vignette!
Puerto Dorado - Intervista ai gestori del gdr storico Puerto Dorado
L'Anello Mancante - Alla ricerca dell'anello mancante: analisi antropologica dell'opera di Tolkien