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
Planethos GdR: Una nuova profezia
Due Città → Le Due Città - Gioco di Ruolo Fantasy Storico. Scrivi la tua storia e lasciati trasportare dalla fantasia!
Metin2: Informazioni sul server migliorate
Age of Crystals: Rallentamenti estivi
dbzgdr ha risposto alla discussione: Dragon Ball Z Gdr
Titan Revenge: Calendario eventi fino a fine mese online!
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!
Enlisted: Modifiche al sistema di aggiornamento
pyro72 ha aperto un annuncio di ricerca: World Without Heroes ricerca Giocatore
Due Città → Le Due Città - Gioco di Ruolo Fantasy Storico. Scrivi la tua storia e lasciati trasportare dalla fantasia!
World Without Heroes: News GDR: Pubblicazione e Nuovo Inizio
I dati del generatore di rank sono stati aggiornati!
Il gestore di Nexi Generation ha risposto alla recensione di deanna
Storie di Agarthi → Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, diventa quello che hai sempre cercato.
Creare Linguaggi - Come creare linguaggi per live e giochi di ruolo online...Tà ghén Mordor!
Interazione Personaggi - Articolo sulle difficoltà nel far interagire il proprio personaggio e come risolverle
Creazione Personaggio - Alcune semplici consigli su come creare un personaggio per gdr
Arcane Roleplay - Intervista allo staff dell'MmoRpg ambientato nel mondo di Harry Potter... Arcane RolePlay
Age of Crystals - Intervista alla gestione del play by chat hentai-fantasy Age of Crystals!
Evoluzione eSports - L'evoluzione degli eSports e il legame sempre più stretto con i giochi da casinò