[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
New Wizarding World: Un nuovo Medimago
Sea of Conquest: Incontra Demona Rood! 🔥
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
anacronista ha recensito Storie di Agarthi
Nyx Insight - Project S.E.T.: Setting Refresh Time ✨
mhorras1988 ha recensito Fengard
prosperus ha recensito Exclusive Villa GdR
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
visanders ha aperto una nuova discussione: Aiuto ricerca Gioco
kooei ha recensito Il Paiolo Magico
emiko ha recensito La Tana del Ladro
Entropia Universe: 💥 Evento Summer Mayhem 2025
Football Team Soccer → Diventa una stella del calcio! Crea, allena ed equipaggia il tuo giocatore. Unisciti a un club e vinci in Football Team Game!
I dati del generatore di rank sono stati aggiornati!
The Coven: Secondo turno della side quest
Il gestore di Storie di Agarthi ha risposto alla recensione di do the evolution
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
Ostrov Bermuda - Intervista alla gestione di Ostrov Bermuda un particolare Play by Chat pluri-ambientazione!
Hikaru No Tohei - La folle intervista ai gestori di Hikaru No Tohei Le Luci di Tohei! Da rider... ehm... leggere tutta d'un fiato!
Apocalisse ArcheAge - Un apocalisse simulata: un mmorpg rivela come potremmo reagire alla fine del mondo!
Phantom Souls - Intervista ai creatori del play by chat urban fantasy Phantom Souls ambientato a Vancouver
The Iron Throne - Intervista The Iron Throne GDR: il GdR via forum ambientato nel mondo di Asoiaf
CRSED: F.O.A.D. - Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
Algoritmo Facebook - L'algoritmo di Facebook per post coinvolgenti! Socpriamo cosa il social network gradisce!
Vloek - Intervista alla gestione del play by chat horror Vloek: a folktale story.