[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


Fabula Arcana: La nostra avventura continua… e sta per fare un ba
Hikaru No Tohei - Le Luci di Tohei: Butanews! - Pregiudizi + nuove spec. razziali 👋🐷
AlterEgo → Scopri AlterEgo GdR: un incredibile universo narrativo in stile medievale fantasy che cresce, muta e vive giorno dopo giorno grazie ai suoi giocatori!
Dragonball Legacy Reborn: Saga: L’Onda della Convergenza
Dragonball Legacy Reborn ricerca Tester
legacyreb si è accreditato come gestore di Dragonball Legacy Reborn
Nuovo Play by Chat Dragonball → Dragonball Legacy Reborn
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!
Hogwarts Ends: News Eventi e una valanga di Novità!
nyx insight si è accreditato come gestore di The Line
Nuovo Play by Chat Scolastico → The Line
Enlisted: Modifiche al bonus massimo dei booster
Dominion Gdr → In una NY con un tessuto sovrannaturale nascosto, la Reggenza Vampirica e il Queens dei Lupi ribollono sotto il Dominio dei Bokor. Quanto durerà la pace?
Wizarding World - Harry Potter GDR: Fato Quest - 24h in più!
Intervista alla gestione del play by forum urban fantasy Fall of Gea RPG
I dati del generatore di rank sono stati aggiornati!
Sailor Land: Iscrizioni momentaneamente chiuse
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
Above Leggendra - Intervista ai gestori di Above Leggendra, il play by chat fantasy-steampunk ambientato su una nave volante!
Crystal Tokyo - Crystal Tokyo una land per scrittori? Scopriamolo con l'articolo di Tersycore..
Statistiche Tecniche 2024 - Gdr-online.com pubblica i dati tecnici dei suoi visitatori per l'anno 2024!
D&D in Edicola! - I romanzi di Dungeons and Dragons escono in edicola a partire da oggi!
Regno di NuovaLot - Intervista alla gestione del play by chat fantasy Regno di NuovaLot
Streghe e Medioevo - La nascita delle streghe nel medioevo: dalla superstizione all'inquisizione..
Dissendium Draconis - Intervista allo staff del play by chat potteriano (con ucronia!) Dissendium Draconis
