Pagine → 1 2
29/08/2008 15:17:23
Comunque quello che vuol fare Garon e' il turboascensore che c'e' su USS.Genesis.
Direi che il modo migliore per farlo e' mettere un tasto "uscita" che cambia il suo link a seconda di "dove si trova" l'ascensore.
C'e' bisogno di una gestione dello stato che GDRCD di suo non ha, ma lo si puo inventare.
Ilproblema di fondo e' che le stanze di USS.Genesis sono create dinamicamente, semplicemente "passando" il nome della stanza al file della chat, infatti con piccole lamerate stupide quando ci giocai mi creai stanze come "Ambasciata Pisana" sulla starbase o "Casa Pedani" sulla terra, mentre su GDRCD le stanze sono inserite nel database e gestite piuttosto rigidamente.
Quindi, ricapitolando, a te serve una stanza speciale, a cui il PG puo' accedere, ma che si "ricordi" da dove il PG e' arrivato, e lo possa "spostare" dove vuol andare.
Ora, spostarsi su GDRCD significa richiamare il link a main.php passandogli il numero di stanza dove vuoi andare.
Quindi io farei cosi:
Farei un link che ti manda al turbolift che e' un link a main.php ad una stanza particolare, per dire la 2000.
Creerei una un indice sul vettore di sessione tipo "posizionelift" in cui ad ogni ingresso ad una stanza viene scritto il numero della stanza, tranne quando questo numero e' uguale a 2000, nel qual caso tengo quello che c'e'.
Poi aggiungere un tasto che appare in tutte le stanze inc ui ti trovi "entra nel turbolift" che ti fa andare alla stanza 2000.
Quando sei nella stanza 2000 (controllo sul file che visualizza il tasto) ci metterei i tasti "aziona" ed "esci".
Esci e' un link a main.php a cui passi come stanza quella che il personaggio presente nella stanza 2000 ha nella sua sessione all'indice posizionelift.
Aziona invece dovrebbe essere un menu' a tendina che visualizza tutte le stanze raggiungibili dal turbolift che richiama main.php con valore 2000, ma gli passa anche il valore di posizionelift di chi l'ha premuto e il punto di destinazione.
A quel punto refresh.php dev'essere modificato in modo da riconoscere il comando ricevuto da aziona, e di aggiornare in sessione il valore di posizionelift di tutti quei pg che si trovano in stanza 2000 ed hanno il valore di posizionelift uguale a quello originale di chi ha premuto aziona.
Sembrava facile eh? :D Rielabora ed implementa.
29/08/2008 21:11:16
Allora, non sono mai stato su genesis, ma quello che hai detto (Faber) mi lascia alla fine sempre con un passaggio "di stanza in stanza" nel senso che dalla stanza1 entro in una stanzaAscensore per poi uscire in una stanza2...E questo l'ho già fatto...non come hai suggerito ma in un modo più "grossolano" ma funzionale...
Ovvero link sul Menù alla pagina ascensore.php che apre l'ascendore php nella finestra della stanza, li ci sono n-ulsanti linkati direttamente ai main ID dei diversi livelli.
E il sistema mi piace, l'unica cosa che vorrei cambiare è che vorrei che il PG dalla stanza1 apra con un tasto del Menù la pagina ascensore.php in una finestra separata e poi i link della finestra ascensori carichino nel frame della stanza1 la stanza2.
Senza quindi che il PG si muova dalla stanza1 all'ascendore e da li alla stanza2...
p.S.: Un manuale HTML ce l'ho ma questo tipo di linkaggio non l'ho trovato ;-)
29/08/2008 21:47:09
allora apri una popup in cui ci sia la pagina ascensore.php e dopo i link metti target palestra.. credo possa funzionare... poi non so..
29/08/2008 21:53:27 e modificato da mr_faber il 29/08/2008 21:54:43
30/08/2008 00:29:46
semplicemente
http://javascript.html.it/articoli/leggi/238/esempi-di-finestre-popup/
30/08/2008 00:31:20
Questo per aprire un popup, ma per aprire un link del popup nella finestra padre come si fa? :)
30/08/2008 19:45:36
31/08/2008 11:25:16
Ottimo :) mi capito' un annetto abbondante fa di ricercare questo sistema su vari forum ma nessuno mi seppe dire.
31/08/2008 13:03:17 e modificato da tdl - staff il 31/08/2008 13:07:17
Nella tua pagina della chat metti un tasto o un link con scritto: turboascensore.
03/09/2008 11:19:57
Ragazzi, con un po di smanettamenti html, tra target e taget...funziona ;-)
THX a tutti del aiuto
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum