Back to top

Autore Topic: Problema: non vengono accettati testi con " case ( " nella textarea  (Letto 2672 volte)

Offline enpenzieri

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Buonasera, scusate ma non sapevo cosa altro scrivere il titolo.


quando si scrive nel testo di un articolo (editor o non editor) la combinazione "case (", J3! non salva, va in errore e reindirizza alla home.


Suppongo derivi dal sistema di sicurezza di Script Injection e dalla combinazione con la funzione "Switch case " del PHP, però è chiaro che se uno volesse scrivere:
"...Siamo molto contenti di aver riutilizzato Joomla per vendere quelle case (in Giappone), ma siamo rimasti delusi da questo errore..."
non può farlo.


Grazie mille  :P
« Ultima modifica: 02 Mar 2017, 10:05:35 da enpenzieri »

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Problema salvataggio articolo con testo ".... case ("
« Risposta #1 il: 28 Feb 2017, 18:24:12 »
Ciao enpenzieri, non sono sicuro di aver capito bene a fondo quello che hai scritto ma ho copiato e incollato in un articolo la frase  che hai detto e ciò è avvenuto senza problemi:
http://joomlacsszengarden.com/joomla35/
ho sbagliato qualcosa?  ;D
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline enpenzieri

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re:Problema salvataggio articolo con testo ".... case ("
« Risposta #2 il: 28 Feb 2017, 22:44:09 »
Non saprei, io ho fatto il test su due installazioni e quando scrivi un testo con "case (" non salvano e riportano alla homepage. E' effettivamente molto strano ed evidente che il problema è circoscritto visto che hai riportato la mitica frase con tutta facilità.


Bah! ora analizzo la cosa più approfonditamente e vi farò sapere questa cosa bizzarra, anche fosse solo un caso.


Grazie per la prova ovviamente.


A presto

Offline enpenzieri

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re:Problema salvataggio articolo con testo ".... case ("
« Risposta #3 il: 01 Mar 2017, 12:36:56 »
Per curiosità ToniCopi, su che versione J3 hai inserito il suddetto testo?


grazie

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Problema salvataggio articolo con testo ".... case ("
« Risposta #4 il: 01 Mar 2017, 12:49:13 »
ma non è che da qualche parte hai un di quelle estensioni con la lista delle parole bannate, e quindi fra di esse è presente "case"

per il titolo avresti potuto scrivere "non vengono accettate parole con case nella textarea", così avresti potuto acchiapare l'ìattenzione di chi magari ha avuto lo stesso problema.

é importante farsi capire per ricevere aiuto ;)

se pensi che la discussione possa avere un certo interesse edita il titolo del primo post.
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Problema salvataggio articolo con testo ".... case ("
« Risposta #5 il: 01 Mar 2017, 13:03:19 »
Citazione
Per curiosità ToniCopi, su che versione J3 hai inserito il suddetto testo?
L'ultima aggiornata: 3.6.5
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline enpenzieri

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re: non vengono accettati testi con " case ( " nella textarea
« Risposta #6 il: 01 Mar 2017, 14:17:12 »
Grazie giusebos per la dritta sul titolo.


No, non ci sono componenti o plugin che effettuino controlli sulle parole.


Continuo ad avere il problema ed effettivamente il mistero si infittisce perchè:
1. Mettondo in bold - case ( - salva tutto correttamente;
2. Mettendolo tra virgolette senza spazi - "case (" - salva tutto correttamente;
3. Scrivendo solo - case ( - salva correttamente;
4. Scrivendo - che belle le case ( - ritorna l'errore e reindirizza alla home;


Continuo ad essere scettico sul fatto che - case ( - é parte della funzione Switch, inoltre la cosa bizzarra è che non arriva neanche alla funzione "article.apply" ovvero la funzione save($data) nel modello "article" del componente com_content del core administrator di J! in cui viene preso in carico il Form completo proveniente dal Editing dell'articolo gestito dalla funzione getForm().
E' come se questo errore venisse generato da funzioni precedenti alla chiamata sul controller "article" del componente, ma posso solo supporre perchè non ho ancora approfondito.


Grazie del supporto


continuo a cercare ed aggiornare il Topic


 8)
« Ultima modifica: 01 Mar 2017, 14:45:42 da enpenzieri »

Offline enpenzieri

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
continua il problema, tutti i testi inseriti, indipendentemente da quello che c'è prima o dopo la combinazione - case ( - generano un errore.


Con - case  ( - quindi con il doppio spazio prima della parentesi, nessun problema.
Se il testo inizia per - case ( - nessun problema


in qualsiasi altro caso se viene scritto in mezzo al testo, genera quest'errore, l'ho testato anche su altre installazioni Joomla ed effettivamente non salva e reindirizza in Home.


Purtroppo non ho tanto tempo per fare reverse engineering.
La cosa strana inoltre è che il Form spedito ovviamente converte i caratteri speciali e quindi in effetti la parentesi diventa %28 come giusto che sia.


Potete fare delle prove anche voi e darmi riscontro anche completamente negativo, come quello di tonicopi (ti invito ad eliminare le virgolette e mettere la combinazione in mezzo al testo), così magari vedo se é un problema circoscritto nel server che uso, non so proprio cos'altro pensare.


Grazie mille




Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
mettimi qua il testo che devo inserire...
Non c'è verso per me di ottenere quell'errore....
http://joomlacsszengarden.com/joomla35/
sono quasi invidioso  ;D
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline Limma

  • Abituale
  • ****
  • Post: 1209
  • Sesso: Maschio
    • Mostra profilo

Potete fare delle prove anche voi e darmi riscontro anche completamente negativo, come quello di tonicopi (ti invito ad eliminare le virgolette e mettere la combinazione in mezzo al testo), così magari vedo se é un problema circoscritto nel server che uso, non so proprio cos'altro pensare.

Grazie mille

Per quel che può servire, ho appena provato anch'io e la visualizzo correttamente, sempre e comunque, e dovunque la metta con o senza virgolette...
Joomla 3.6.5

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Problema: non vengono accettati testi con " case ( " nella textarea
« Risposta #10 il: 01 Mar 2017, 21:20:31 »
Toglimi una curiosità ma tu scrivi direttamente da editor oppure l'articolo e quindi la frase e derivata dal risultato di un form?

Offline enpenzieri

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re:Problema: non vengono accettati testi con " case ( " nella textarea
« Risposta #11 il: 02 Mar 2017, 10:04:15 »
No ancora niente di risolto invece
« Ultima modifica: 02 Mar 2017, 10:07:47 da enpenzieri »

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Problema: non vengono accettati testi con " case ( " nella textarea
« Risposta #12 il: 02 Mar 2017, 16:29:44 »
No cosa? No editor o no form?

Offline enpenzieri

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re:Problema: non vengono accettati testi con " case ( " nella textarea
« Risposta #13 il: 02 Mar 2017, 17:02:17 »

Citazione
Toglimi una curiosità ma tu scrivi direttamente da editor oppure l'articolo e quindi la frase e derivata dal risultato di un form?
Citazione
No cosa? No editor o no form?


L'articolo viene scritto direttamente, il problema si presenta sia con l'editor, sia da sorgente e sia con editor completamente disabilitato per l'utente.


tnx








Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Problema: non vengono accettati testi con " case ( " nella textarea
« Risposta #14 il: 02 Mar 2017, 17:20:27 »
Allora proprio non capisco quando ti riferisci a form spedito.

Offline enpenzieri

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re:Problema: non vengono accettati testi con " case ( " nella textarea
« Risposta #15 il: 03 Mar 2017, 09:55:40 »
Citazione
Allora proprio non capisco quando ti riferisci a form spedito.


Intendo la serializzazione del form dopo il submit, quindi l'invio della request al server con tutti i parametri contenuti nel form.


Sto analizzando e la cosa si fa ancora più strana perchè la serializzazione, appunto, converte giustamente i caratteri in codici numerici e quindi non arriva neanche la combinazione - case ( -  al server ma piuttosto - case%20%28 -


Comunque sto disabilitando uno ad uno i plugin del sito per vedere se si tratta di qualche conflitto.


tnx

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Problema: non vengono accettati testi con " case ( " nella textarea
« Risposta #16 il: 03 Mar 2017, 10:24:11 »
E cosa c'entra la serializzazione del form se dici che scrivi l'articolo direttamente nell'editor?

Se non ci fai capire cosa e come lo fai è difficilissimo aiutarti.

Offline Alex21

  • Appassionato
  • ***
  • Post: 645
    • Mostra profilo
Re:Problema: non vengono accettati testi con " case ( " nella textarea
« Risposta #17 il: 03 Mar 2017, 10:42:49 »

Comunque sto disabilitando uno ad uno i plugin del sito per vedere se si tratta di qualche conflitto.
tnx
Hai controllato anche le corrispondenze tra set di caratteri? A volte il set crea parecchia confusione.
Ciao!

Offline enpenzieri

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Re:Problema: non vengono accettati testi con " case ( " nella textarea
« Risposta #18 il: 03 Mar 2017, 11:29:56 »

1.
Citazione
E cosa c'entra la serializzazione del form se dici che scrivi l'articolo direttamente nell'editor?Se non ci fai capire cosa e come lo fai è difficilissimo aiutarti.



Tomtomeight, cerco di spiegarmi meglio:


Durante l'inserimento/modifica di un articolo, con il pannello di editing di Joomla, quando nel testo scrivo
Citazione
... cose ( ...
, il sistema non salva e reindirizza in homepage.


Stavo analizzando la cosa dal punto di vista tecnico e quindi sono andato a vedere come vengono spediti i dati al server per capire se l'errore viene generato durante il submit o se viene generato lato server una volta che sono arrivati i dati al componente "com_content" d'amministrazione.
Sono andato quindi a controllare cosa avviene durante il Submit. I pulsanti "Salva" o "Salva e chiudi" chiamano la funzione Joomla.submitform del core.js di J3! che serializza il form, lo codifica con i codici numerici decimali invece che i caratteri speciali (es. la parentesi diventa %28) e avvia la Request.
Appena viene inviata la Request, il sito reindirizza in maniera anomala alla homepage.


Meglio di così non riesco a spiegarmi, spero di essere stato esaustivo.


Sto ora prendendo in considerazione l'appunto di Alex21 (tnx).
Citazione
Hai controllato anche le corrispondenze tra set di caratteri? A volte il set crea parecchia confusione.



magari si tratta di questo.


TNX  :o

Offline renzo973

  • Appassionato
  • ***
  • Post: 402
  • Sesso: Maschio
  • Cogito ergo sum !!!
    • Mostra profilo
Re:Problema: non vengono accettati testi con " case ( " nella textarea
« Risposta #19 il: 05 Mar 2017, 07:13:24 »
l'articolo è scritto da un superUser oppure da un Author/Publisher? Controlla in Configurazione globale -> Filtri di testo . Di default il SuperUser non ha alcun filtro/restrizione, gli altri la Blacklist predefinita
Dicono che dio ci ha fatti tutti uguali, ma poi, appena fuori dall'utero, ha iniziato coi favoritismi

Offline berry

  • Appassionato
  • ***
  • Post: 660
  • Sesso: Maschio
    • Mostra profilo
Re:Problema: non vengono accettati testi con " case ( " nella textarea
« Risposta #20 il: 05 Mar 2017, 17:38:22 »
dovresti controllare i log del server e verificare che non sia un problema del modulo mod_security di Apache

 



Web Design Bolzano Kreatif