[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 Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
dreamboy ha risposto alla discussione: Gioco investigativo e politico
Star Trek Horizon: QuestLog: Il mondo di smeraldo
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.
Dominion Gdr: Aggiornamenti tecnici➡️
RAID Shadow Legends: RAID Digest di oggi! 🛡️
Fairy Tail GDR: Nuovo Manuale! 🏹
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!
lubeck ha risposto alla discussione: [GDRCD 5.6] - Pacchetto Wapp 2.0
I dati del generatore di rank sono stati aggiornati!
velglarn ha recensito Age of Crystals
Black Sails Chronicles: ON - Le Danzatrici del Rum
RAID Shadow Legends → Plasma i tuoi eroi fino a farli diventare vere e proprie armi viventi e assembla i più epici gruppi d'assalto mai visti finora!
Il gestore di Black Sails Chronicles ha risposto alla recensione di lalalansia
Storie di Esperia: La realtà lacerata: inizio evento a tema Halloween
lubeck ha aperto una nuova discussione: [GDRCD 5.6] - Pacchetto Wapp 2.0
Lubecca: [CODICE] - Migliorie Grafiche I
World of Tanks → Lanciati in epiche battaglie spalla a spalla con altri giocatori. Conquista la supremazia nel mondo dei Carri Armati!
Intervista ToSS - Intervista ai gestori del GdR play by chat ambientato nei Forgotten Realms!
Pandemia e PbC - Play by Chat e Pandemia, un anno dopo, analisi di un nostro utente!
Metamorfosi dell'Epica - Cinema, letteratura e società - La metamorfosi dell’epica nel nuovo millennio
Roll20 Leak! - Roll20: dati di 4 milioni di utenti rubati! Scopri l'accaduto!
Le Ballate di Eterea - Intervista al play by chat dark fantasy Le Ballate di Eterea!
Genesi Tolkieniana - La riscrittura originale: dalla "Genesi" di J.R.R. Tolkien ad una catechetica narrativa
Risorse Mud - Lista dei siti e portali che parlano dei Multi User Dungeon in italiano