Due problemi...uno vecchio uno nuovo postato il 14/08/2008 03:41:55 nel forum programmazione, gdrcd, open source, hosting
Salve,
ancora una volta mi ritrovo a dovervi chiedere aiuto per un "piccolo" (si fa per dire) problema di programmazione....anzi, stavolta son due.
Il primo, quello più gravoso e al quale non ho trovato risposte ne parziali ne totali nel forum, è:
Dove trovare, o come scrivere se non dovesse esistere, un codice che, implementato sul mio GDR, mi permetta di re-indirizzare una parte, o tutti i PG presenti in una chat, in un'altra chat ?
La scelta dei PG da "trasportare" da una chat all'altra può essere lasciata o ad un master, che seleziona i PG che devono essere trasportati, ma può anche essere lasciata ai PG stessi...
Pensavo, che forse sarebbe possibile posizionare sul menù principale un tasto che, se premuto, invia un "testo-Link" nella chat corrente, sul quale i Player possono cliccare per essere re-indirizzati su un'altra chat.
Non so se questa idea è possibile o se forse c'è un metodo più facile o meno per risolvere questo problema. Se qualcuno sa come ideare la mia idea...darmi una mano ad idearla...darmi uno spunto su come idearla...ma anche solo confermare o smentire la possibilità di attuarla, spero lo faccia :-)
Il secondo problema è un po' meno pesante e anche già ampiamente discusso nel forum, ma visto che ci sono, e che comunque nel forum la discussioe inerente è rimasta senza risposta, vi sottopongo questo altro dilemma:
Vorrei creare una Mappa Cliccabile che porta ad altre Mappe...
Ora, dai discorsi del forum m'è sembrato di capire che la cosa migliore potrebbe essere quella di scirvere un pagina HTML o PHP a se stante, che poi, linkata correttamente a delle MappeCliccabili generate con il tool compreso nel gdr CD, portano a suddette Mappe.
Le Mappe diciamo "principali" le ho fatte, ho scritto la pagina e tutto MA non riesco a trovare i link alle Mappe in quanto tute le mappe sembrano avere il link:
http://nomedelsito.it/main.php?Dir=1
Cosa che ovviamente non è possibile e che mi rende impossibile linkare le Mappe con la mia mappa principale...
La domanda da qualche decina di euro è:
Il GDR-CD Extreme, come chiama le divere mappe, l'ID della mappa dove lo mette e come sarebbero di conseguenza i link per le mappe cliccabili con ID 1, 2 e 3 ?
Oppure, alternativamente, posso dare degli indirizzi fissi alle mappe, agendo sul codice ? E se si, come ?
Vi ringrazio per l'attenzione e mi scuso per il post un poco prolisso, ma almeno spero che si sia capito quale sono i miei problemi di programmazione attuale.
Grazie,
G.Jols
Pagine → 1 2
14/08/2008 09:23:20
Per il primo problema mi spiace, ma dovresti scrivere del codice tu.
Sarebbe anche facile, basta spostare con un'unica query tutti i presenti nella location che desideri.
Per l'altra idea non devi veder il link generale ma quello del frame palestra.
14/08/2008 12:45:07 e modificato da garon_jols il 14/08/2008 12:46:24
14/08/2008 13:03:42
14/08/2008 13:11:20
14/08/2008 13:34:15
Hmm...capito..quindi se volessi dare la possibilità anche ai master (oltre che ai gestori) di spostare persone in una chat diversa dalla prigione, dovrei duplicare il codice della prigione, cambiare il link di destinazine nel link della stanza nella quale vorrei portare i PG, e poi mettere condizione che, oltre al utente Super, anche gli utenti Master possano vedere questo riquadro che potrebbe essere aperto da un bottono sul menù...Ottimo ora ci provo e vi faccio sapere...ma intanto...un'altr domanda...
Se si potesse modificare l'input.php in modo tale da poter inviare alla chat un link cliccabile dai PG, anteponendo un simbolo predefinito, (Così come lo è il + per le azioni ed il § er le masterate), il problema sarebbe risolto in quanto un master potrebbe semplicemente digitare nella cassella Messaggi/Azioni:
@www.ilsitodovevogliomandareiPG.it
[Dove "@" potrebbe essere il simbolo predefinito]
Qualche idea su come si dovrebbe modificare il file input.php a tale fini E basterebbe modificare quel file o bisognerebbe modificarne anche altri ?
(Chiedo perchè questa seconda soluzione sarebbe più versatile in quanto un ipotetico master che deve trasferire persone in un'altra stanza, stanza che sarà spesso soggetta a cambiamenti per via della natura del PG, potrebbe semplicemente creare la stanza dal menù di gestione e poi con relatià facilità inviare in chat il link della stanza appena creata...)
14/08/2008 13:50:04 e modificato da garon_jols il 14/08/2008 14:16:05
Alt...fermi tutti :-)
Ad una parte della domanda posso rispondermi da solo...non bbasterà modificare l'input.php...Nel input.php dovrò aggiungere qualcosa come
if ((substr($Msg, 0, 1) == "@") && ($_SESSION['Master'] == 1) && ($Tipo == "")) {
$Msg = substr($Msg, 1);
$Tipo = "LINK";
E dovrà quindi andare a trovare il file dei parametri doe definire il Tipo "LINK
}
...
Bene fin qui credo ci siamo...ira tocca vedere qual'è sto file parametri e COME moificarlo :-)
EDIT Jols:
Ebbene ragazzi, ho anche capito che l'altro ile da mdificare dovrebbe essere, credo, refresh.php...
(Ma ancora non so come vada modificato :-D)
14/08/2008 16:14:36 e modificato da garon_jols il 14/08/2008 16:40:25
Ecco fatto...
Ora ho modificato il file input.php e il file refresh.php in modo tale che quando un PG autorizzato (master) immette:
%www.sitoalqualevogliomandareiPG.t
nel riquadro riservato ai Messaggi/Azioni, in chat appare la scritta
SE DEVI ESSERE SPOSTATO CLICCA QUI
e così il PG che ci clicca si ritrova nella pagina linkata...MA...PROBLEMA
Se vado a metterci una Mappa quindi se il link è:
%mappa.php?Dir=#IDMAPPA
Il PG viene trasportat alla mappa MA rimane il riquadro input...cosa ovviamente errata,
Se ci metto un link ad una stanza:
main.php?Dir=#IDStanza
Addirittura mi ricarca tutta la pagina, compresi i due menù (Barra di SX e Barra superiore) nel Frame della CHAT...
Insomma, il problema è (mi sembra d'aver capito) che mi apre il link non nella stessa pagina ma nello stesso frame...
Qualcuno sa come togliere questo errore ? Quindi, come faccio a far si che il link si apra nella stessa Pagina e non nello stesso frame ?
Al momento questo è quanto ho scritto nel refresh.php
case 'L': #Master HTML puro
$n = "<center><A href='".$rs['Testo']."'>SE DEVI ESSERE SPOSTATO CLICCA QUI</A><br><br></center>";
break;
dove il tipo 'L' l'ho dfiito nel input...
Ho anche provato ad aggiungerci un target, tipo:
case 'L': #Master HTML puro
$n = "<center><A href='".$rs['Testo']."' TARGET = "_parent">SE DEVI ESSERE SPOSTATO CLICCA QUI</A><br><br></center>";
break;
oppure
case 'L': #Master HTML puro
$n = "<center><A href='".$rs['Testo']."' TARGET = "_top">SE DEVI ESSERE SPOSTATO CLICCA QUI</A><br><br></center>";
break;
MA quando faccio così, non mi carica più le stanze chat di tutto il GDR caricando solo una "blank page" nel frame nel quale dovrebbe comparire la chat vera e propria...
14/08/2008 17:05:00
Risolto...ho scoperto che, senza sapere bene perchè, se al posto delle virgolette " racchudo il target _top in semplici '...funziona..
^^
14/08/2008 17:15:35
Bene...c'è ancora unproblema però...
Quando clicco sul link che mi porta nel altra stanza, tutto funziona...la chat, i frame tutto...MA il tasto MAPPA del menù, mi riporta ancora alla mappa della stanza nella quale ho mandato il link per la stanza che si trova però su un'altra mappa...
Ovvero:
Sono nela Stanza ID 101 della Mappa ID 1
Nella stanza ID 101 mando con il comando %link il link che compare nel riquadro chat. Ci clicco sopra e mi ritrovo nella stanza ID 201 della Mappa ID 2.
Se ora clicco su MAPPA, nel menù del frame di Sinistra, mi ritrovo nella Mappa ID 1 e non nella Mappa ID 2 ...
Chi pu dirmi perchè e come ovviare al problema ?
14/08/2008 19:25:00
Ma non è statico scusa....mi riporta sempre alla mappa nel quale è la stanza nella quale sono -_-
CMQ, non è su Star Trek ;-)
Discussione seguita da
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
venus dormiens ha aperto un annuncio di ricerca: Origo Haeredis - Harry Potter Gdr ricerca Giocatore
Metin2: Server Boost Yohara – Dettagli e FAQ
Pirates of the Caribbean → Parti per un'avventura con Jack Sparrow, Will Turner, il Capitano Barbossa e altri spadaccini del franchise cinematografico Pirati dei Caraibi!
Sea of Conquest: Ci dai una mano ai #PocketGamer Awards 2024?
goldaries ha recensito Games of Thrones Winter is Coming
spike92 ha recensito Il Grande Blu
World of Warship: Aggiornamento 13.11: anteprima
Game of Thrones → Pronto a diventare il Signore dei Sette Regni? Guida la tua grande casata in epiche battaglie PvP ed esplora il mondo di Westeros!
gdr-online.com ha risposto alla discussione: Parere su BrowserGame
W40K Dathyar: Specializzazioni
NosTale: Ora nel NosMall: dolcissimi mini-pet
DarkOrbit: Aggiorna la scatola dell'Apocalisse!
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!
I dati del generatore di rank sono stati aggiornati!
aik ha aperto una nuova discussione: Parere su BrowserGame
eXtremelot: La Bussola dei Cartografi di Lot
Dallas Black Gold: [Trama] JFK Memorial
Ikariam → Su una piccola isola, in qualche parte del Mediterraneo, sorge un`antica civiltà. Sotto la tua guida inizia un`era di ricchezza e di scoperte!
Raja Dunia - Intervista allo staff del play by chat fantasy Le Cronache di Raja Dunia!
Empire of Darkness - Intervista a al gestore di Empire of Darkness.. uno dei più apprezzati gdr online italiani
Oscuro Abisso - Presentazione del gdr fantasy Abisso Oscuro scritta dal blog Fantagiochi.it
Stop Internet Explorer - Scopriamo assieme come fermare l'accesso ai nostri giochi a chi usa un Internet Explorer datato! Fermiamo la piaga!
Faerûn's Legends - Intervista ai coder Faerûn's Legends.. lo shard italiano di Ultima Online!
eXtramondo - Che cos'è Terre di eXtramondo... il play by chat ambientato nel mondo del Signore degli Anelli!