Closed DDDamage closed 8 years ago
In realta' la possibilita' di inserire testo formattato e' un plus di quel componente. Cliccando in alto e passando da modalita' normale o html si puo inserire anche testo non formattato.
Dimensione e colore non dovrebbero essere modificabili.. A me spesso nei form su altri siti capita che incollando del testo mi cancella qualsiasi formattazione.
Potremmo risolverla così che sarebbe la cosa più semplice?
Vuoi rimuovere la formattazione solo su quello che viene incollato, o su tutto il testo, incluso quello che vi era anche prima dell'operazione di "incolla" ?
Se e' solo per la parte incollata, l'ho appena risolto.
@DDDamage
l'utente puo' inserire dei tuoi tag html o puo' inserire solo testo semplice?
Io personalmente suggerirei l'inserimento di testo semplice, in quanto un utente con un minimo di conoscenza di html potrebbe iniziare a scrivere testi colorati e caratteri molto grandi per far risaltare l'offerta.
Sì, iniziamo con testo semplice. Metti in encode tutti i caratteri particolari. Il 24/ott/2015 13:10, "Simone S." notifications@github.com ha scritto:
@DDDamage https://github.com/DDDamage
l'utente puo' inserire dei tuoi tag html o puo' inserire solo testo semplice?
Io personalmente suggerirei l'inserimento di testo semplice, in quanto un utente con un minimo di conoscenza di html potrebbe iniziare a scrivere testi colorati e caratteri molto grandi per far risaltare l'offerta.
— Reply to this email directly or view it on GitHub https://github.com/coder-molok/foowd_alpha2/issues/127#issuecomment-150784911 .
@coder-molok
Per capirci: vuoi che i caratteri particolari vengano visualizzati e incollati normalmente e salvati nel DB con la loro codifica?
esempio:
&
saluto
durante l'immissione della descrizione cancellare tutti i tag (
,
e& saluto
e poi salvare nel DB la codifica:
& saluto
magari sostituendo i newline (\n) con degli a capo html :
?
Non ho capito bene tutta la tua esposizione perchè il client credo abbia mascherato alcuni caratteri.
Molto semplicemente intendevo che, se un utente inserisce : "vino < b > buono < /b >" dobbiamo scrivere nell'html la codifica "vino & lt; b & gt; buono & lt; /b & gt;" (Ho messo spazi qua e la per evitare mascheramenti automatici)
Vanno intercettati i 5 caratteri speciali xml: < > & " ' E convertiti nelle relative entity prima di finire sulla pagina.
A db possono stare come ci è più comodo.
M
Per "pagina" intendi la pagina del prodotto, non il form stesso in cui inserisci la descrizione, giusto?
In ogni caso proporrei di limitare l'inserimento dei tag, concedendo solamente <b>, <i>, <p>, <u>, <br>
e rispettive chiusure.
Da riaprire se si ripresenta il problema
Su alcuni testi copiaincollati ci sono degli errori di formattazione.
Ho copiaincollato la descrizione da questo sito: http://www.vinoecibo.it/commenti/amenita/finocchiona--salume-traditore--per-chi-non-lo-conosce.html Ho provato ad incollare su txt e compariva del codice relativo ad un'immagine incorporata.
Il risultato è questo nella schermata di inserimento:
Che poi rimane anche nel riepilogo:
E nella pagina di dettaglio del prodotto:
Lo stesso bug potrebbe causare questo copiaincolla di testo invisibile: