Sussurri
Sussurri postato il 10/06/2009 13:53:50 nel forum programmazione, open source e hosting
Come faccio a inserire una chat-sussurri?
Grazie
Pagine → 1
10/06/2009 13:57:53
spiegati.. intendi una sorta di chat privata tra 2 utenti ?
10/06/2009 14:06:26
Intendo dire, quando si gioca nelle land si clicca su sussurri e si apre una finestra, dove si chatta.
La chat off, per intenderci :)
10/06/2009 14:12:39
arkran ha scritto: Intendo dire, quando si gioca nelle land si clicca su sussurri e si apre una finestra, dove si chatta.
La chat off, per intenderci :)
Adoperi un qualche pacchetto open source ?
10/06/2009 14:21:26
arkran ha scritto: GDRCD Extreme
Allora devi operare diverse modifiche, ti spiegherò l'ideologia di base visto che non conosco a memoria stringa per stringa la chat del pacchetto citato.
In sostanza la chat di gdrcd legge la locazione da un dato in sessione chiamato "Stanza" il quale viene aggiornato dalla funzione "cambiastanza" ogni volta che si accede ad una differente mappa.
Il problema quindi è che se tu aprissi la "palestra" in una finestra pop-up per intenterci, non riusciresti a scindere la chat dalla locazione attuale indi per cui devi obbligatoriamente modificare i file palestra.php, input.php e refresh.php di modo che accettino per locazione anche un dato inviato in get.
Per dirti, palestra.php riceverà in get (ad esempio) ID=45
all'interno di palestra.php fai un controllo del tipo
$Stanza = (isset($_GET['ID']))? (int)$_GET['ID'] : $_SESSION['Stanza'];
In questo modo stanza varia dinamicamente a seconda dei contenuti e puoi permetterti di aprire differenti finestre di chat in differenti locazioni senza che esse vadano in conflitto tra loro.
In palestra.php ad ogni modo, quella variabile non devi far altro che farla inviare via get agli altri file che compongono la chat nei frame, ed eseguire la stessa tipologia di controllo su ognuno.
10/06/2009 14:28:38
Ti ringrazio per la cristallina spiegazione, ma il GET, manda al form, ma in chiaro e vorremmo fare in modo che i sussurri vengano dati in "scuro."
Nel senso, che se si clicca con il tasto destro si visualizza il sorgente, e noi non vorremmo che questo accadesse.
Grazie ancora. :)
10/06/2009 14:34:01
E se io volessi fare, in un menu laterale un pulsante che mi apra in popup, una chat, completa di input e chat normale, come potrei fare?
10/06/2009 15:43:34
Premettendo che io di programmazione ci capisco poco e niente. Ma ne approfitto per chiedere se la soluzione che attuerei io in questo caso sia o meno fattibile.
Creando una chat, con ID 300 (esempio) e non mettendola nella mappa, ma facendo un link diretto dal menu di sinistra, in modo che non si apra in palestra.php ma tramite popup, avresti una normale chat, esterna a quelle ongame, da usare per quello che dici...
O no?
10/06/2009 15:56:30 e modificato da blancks il 10/06/2009 15:57:16
armilan ha scritto: Premettendo che io di programmazione ci capisco poco e niente. Ma ne approfitto per chiedere se la soluzione che attuerei io in questo caso sia o meno fattibile.
Creando una chat, con ID 300 (esempio) e non mettendola nella mappa, ma facendo un link diretto dal menu di sinistra, in modo che non si apra in palestra.php ma tramite popup, avresti una normale chat, esterna a quelle ongame, da usare per quello che dici...
O no?
No, perchè la chat leggerebbe dal dato in sessione la stanza e quindi è come se aprissi un duplicato della chat di gioco.
Se dai un occhio alla soluzione da me proposta spiego come è possibile fare ciò che dici ;-)
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!
Tibia ↗
Storie di Agarthi ↗
Raja Dunia ↗
Cafuné ↗
The Coven ↗
State of Survival ↗
Neverness to Everness ↗
Enlisted ↗
Crossout ↗
Exclusive Villa GdR ↗