[Gdrcd 5.3] Html filtrato e script javascript in scheda postato il 16/10/2015 00:43:41 nel forum programmazione, gdrcd, open source, hosting
Salve, come da titolo: utilizzo gdrcd 5.3 e vorrei che il codice html filtrato permettesse l'uso degli script javascript nelle schede dei personaggi. Ho provato a vedere se vi fossero argomenti inerenti, ma non ho trovato nulla che potesse soddisfare e dissipare i miei dubbi.
Io da config.inc.php, ho settato il comando:
Pagine → 1
16/10/2015 09:17:52
abilitare l'uso dello javascript è altamente sconsigliato in quanto potresti offrire la possibilità all'utente di fare qualsiasi cosa come far scaricare virus sul pc, inserire codice malevolo nella land, etc.
Nel caso volessi abilitare alcuni script javascript all'utenza il mio consiglio è quello di usare una struttura simile ai BBCODE in modo che il tutto venga filtrato dal codice.
16/10/2015 10:41:19
Capisco perfettamente, la sicurezza prima di tutto!
Però ammetto una ignoranza senza fondo quindi eventualmente sapresti suggerirmi il modo per abilitare determinati script javascript con il bbcode...stile: come e dove?!
Te ne sarei davvero grato! Grazie!
16/10/2015 11:12:40
ad esempio potresti usare le espressioni regolari
esempio pratico
Hai un codice generico:
<p id="demo" onclick="myFunction()">Click me to change my text color.</p>
<script>
function myFunction() {
document.getElementById("demo").style.color = "red";
}
</script>
Puoi semplicemente mettere un "tag" del tipo [color-red]testo[/color-red]
e tramite le espressioni regolari farlo diventare:
<span onclick="myFunction()">testo</span>
In pratica dovresti creare pezzi di codice che l'utenza può usare. Nel caso potresti aprire una sezione in bacheca della tua land dove l'utenza propone il codice e se passa l'apporvazione lo integri al tuo codice e crei a loro la possibilità di usarlo
16/10/2015 11:13:01 e modificato da dyrr il 16/10/2015 11:18:21
Se usi il gdrcd 5.3 che ha integrato jquery un sistema potrebbe essere quello di legare un tipo di classe dei link ad un evento javascript, mi spiego
prima fase crei un nuovo tag bbcode per il popup tipo
[pupup][/popup]
fai sostituire al bbcode un link con una specifica classe tipo:
<a href="link" class="popup">link</a>
qui puoi vedere un esempio della regex e della sostituzione per crear eil bbcode:
https://regex101.com/r/xJ7zO9/1 https://regex101.com/r/xJ7zO9/1 ↗
e leghi la classe popup su un link ad un event di jquery:
$(document).on("click", "a.popup", function (event) {
event.preventDefault();
//codice per aprire il popup tipo window.open()
}
Un esempio per farti capire l'ultima parte lo trovi qui, anche se al posto di aprire un popup ho usato l'alert per mostrare come la gestione dei link è differente:
https://jsfiddle.net/js2zqn9f/10/ https://jsfiddle.net/js2zqn9f/10/ ↗
16/10/2015 19:26:38
A grandi linee è chiaro, il concetto:
il punto purtroppo è che non sono una cima con la programmazione e quindi mi perdo molto prima.
Ovvero queste modifiche in quale " pagina " o area dovrei andarla a operare?
Perchè in teoria sembra semplice ma io perdo e.e in queste cose, che appunto: dove andare a operare e.e sob.
Grazie cmq delle vostre delucidazioni!
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Il gestore di Sailor Land ha risposto alla recensione di frost919191
Il gestore di Black Sails Chronicles ha risposto alla recensione di luke84
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
luke84 ha recensito Black Sails Chronicles
udgdr ha aperto un annuncio di ricerca: Unwritten Destinies GDR ricerca Tester
Black Sails Chronicles: ON - Mastro Corvino
New Orleans: Le Droghe in gioco e gli Autofato
AlterEgo → Scopri AlterEgo GdR: un incredibile universo narrativo in stile medievale fantasy che cresce, muta e vive giorno dopo giorno grazie ai suoi giocatori!
Crossout: "Big Races 21" questo sabato!
World of Tanks: Mensile WoT: ottobre
Pandora Upside Down High School: Arrivano i corsi avanzati!
tremendor ha recensito Oceanside GDR
Exclusive Villa GdR → Las Vegas, azzardo, vizi, soldi, intrighi... Più le sue luci sono scintillanti, più le sue ombre sono oscure. La città che non dorme mai, vi aspetta.
Hero Wars: Utilizzo Multiplo dei Materiali di Consumo
World of Warship: 250º anniversario della U.S. Navy
I dati del generatore di rank sono stati aggiornati!
Ex Gratia GDR: Quest | Il Problema del Campo Catene Spezzate
AlterEgo → Scopri AlterEgo GdR: un incredibile universo narrativo in stile medievale fantasy che cresce, muta e vive giorno dopo giorno grazie ai suoi giocatori!
Morte dei Play by Chat - Il play by chat è definitivamente morto? Chiediamo ai gestori cosa ne pensano!
Masterare o Masterizzare? - L'Accademia della Crusca dice la sua e potrebbe sorprendervi! Scopriamolo assieme!
Il Gioco di Ruolo - Corposa tesi (oltre 200 pagine!) di Gilberto Fulvi sul Gioco di Ruolo
Yahoo Leak! - Yahoo: rubate mail e password di mezzo miliardo di persone. Cosa fare?
Diffusione dei GdR - Articolo sulla diffusione giochi di ruolo dello Strategia Blog
Ombra di Mordor - La Terra di Mezzo: l’Ombra di Mordor è probabilmente uno dei migliori giochi ispirati a Il Signore degli Anelli!
Dalemyr - Intervista al gestore di Dalemyr.. il play by chat ambientato nei Forgottem Realms di Dungeons and Dragons!