Back to top

Autore Topic: abbandona pagina per proseguire  (Letto 8463 volte)

Offline iacoposk8

  • Appassionato
  • ***
  • Post: 529
    • Mostra profilo
abbandona pagina per proseguire
« il: 17 Ott 2012, 12:18:26 »
Ciao a tutti! sto creando il backend di un componente che presenta l'editor tinyMCE inserito in questo modo:
Codice: [Seleziona]
$editor = JFactory::getEditor("tinymce");
$editor->display('codice', 'testo', '100%', '768', '40', '5',false);
echo JHTML::_( 'form.token' );
Solo che ogni volta che premo "salva" il browser mi mostra questo messaggio:
Codice: [Seleziona]
Questa pagina richiede una conferma prima di poter uscire. I dati inseriti potrebbero non essere stati salvati.e io per proseguire con il salvataggio dei dati devo premere sul tasto abbandona pagina...
c'è modo di non farlo apparire?
grazie :)
Iacopo Guarneri

Offline simone83

  • Appassionato
  • ***
  • Post: 362
  • Sesso: Maschio
    • Mostra profilo
Re:abbandona pagina per proseguire
« Risposta #1 il: 18 Ott 2012, 00:39:06 »
avevo risposto a una cosa simile 4 giorni fa, se hai piu editor nella stessa pagina ti da quel emssaggio quando salvi. devi disabilitare dal plugin l'avviso al salvataggio o installare il jce
BRAINCODE
Da Psd a Joomla - Sviluppo componenti joomla - SEO con Joomla
x-brain

Offline iacoposk8

  • Appassionato
  • ***
  • Post: 529
    • Mostra profilo
Re:abbandona pagina per proseguire
« Risposta #2 il: 18 Ott 2012, 10:10:21 »
Però io sto creando un'estensione e sarebbe sbagliato costringere la gente ad installare un nuovo editor o cambiare le impostazioni personali, l'ideale sarebbe riuscire a farlo funzionare cambiando il codice della mia estensione
Iacopo Guarneri

Offline simone83

  • Appassionato
  • ***
  • Post: 362
  • Sesso: Maschio
    • Mostra profilo
Re:abbandona pagina per proseguire
« Risposta #3 il: 18 Ott 2012, 10:18:47 »
guardati i widjetkit, loro richiamano un editor tutto loro mi sembra
BRAINCODE
Da Psd a Joomla - Sviluppo componenti joomla - SEO con Joomla
x-brain

Offline iacoposk8

  • Appassionato
  • ***
  • Post: 529
    • Mostra profilo
Re:abbandona pagina per proseguire
« Risposta #4 il: 18 Ott 2012, 18:14:17 »
mi puoi spiegare questa cosa? perchè io non conosco questa cosa, se parli di un plugin, un'operazioneda fare, una libreria o altro:)
Iacopo Guarneri

Offline simone83

  • Appassionato
  • ***
  • Post: 362
  • Sesso: Maschio
    • Mostra profilo
Re:abbandona pagina per proseguire
« Risposta #5 il: 18 Ott 2012, 18:53:43 »
se sapevo come fare te l'avevo gia spiegato. Hai mai incontrato un componente con multipli campi editor?
BRAINCODE
Da Psd a Joomla - Sviluppo componenti joomla - SEO con Joomla
x-brain

Offline iacoposk8

  • Appassionato
  • ***
  • Post: 529
    • Mostra profilo
Re:abbandona pagina per proseguire
« Risposta #6 il: 18 Ott 2012, 20:43:52 »
no sto realizzando questo componente ma ha solamente un'editor
Iacopo Guarneri

Offline simone83

  • Appassionato
  • ***
  • Post: 362
  • Sesso: Maschio
    • Mostra profilo
Re:abbandona pagina per proseguire
« Risposta #7 il: 19 Ott 2012, 12:52:28 »
ma stai sviluppando per joomla 1.5?
perche la chiamata che stai facendo è alquanto inutile. Adesso se crei le form con l'xml non c'e bisogno di impostare nulla basta creare un field di tipo editor e lo genera da se senza problemi. Penso che forse dovresti approfondire lo sviluppo con joomla xche non te ne avere a  male ho dato un occhio a quelle che hai fatto e sono solo php buttato li.
BRAINCODE
Da Psd a Joomla - Sviluppo componenti joomla - SEO con Joomla
x-brain

Offline iacoposk8

  • Appassionato
  • ***
  • Post: 529
    • Mostra profilo
Re:abbandona pagina per proseguire
« Risposta #8 il: 20 Ott 2012, 09:02:35 »
son troppi anni che uso il php :) saprei fare un sito sicuro anche senza le api di joomla, comunque, mi sti sforzando di farle in filosofia joomla e uso abbastanza le sue api no? l'unica cosa è che non sono in MVC..
Sto sviluppando su joomla 2.5 e ho implementato l'editor con il codice che ho messo nel primo post
Iacopo Guarneri

mau_develop

  • Visitatore
Re:abbandona pagina per proseguire
« Risposta #9 il: 20 Ott 2012, 18:18:05 »
son troppi anni che uso il php :) saprei fare un sito sicuro anche senza le api di joomla
----------------------------------------------------------------------------------------------------------------------
forse ti illudi, in ciò che hai scritto e pubblicato nella jed ci sono almeno 4 vulnerabilità ad elevato rischio e una varietà di xss incredibile.

M.

Offline iacoposk8

  • Appassionato
  • ***
  • Post: 529
    • Mostra profilo
Re:abbandona pagina per proseguire
« Risposta #10 il: 21 Ott 2012, 09:35:51 »
tipo?
Iacopo Guarneri

Offline iacoposk8

  • Appassionato
  • ***
  • Post: 529
    • Mostra profilo
Re:abbandona pagina per proseguire
« Risposta #11 il: 23 Ott 2012, 14:24:50 »
va bè... se per caso incappate nella soluzione fatemelo sapere, grazie :)
anche per la cosa degli xss
Iacopo Guarneri

Offline simone83

  • Appassionato
  • ***
  • Post: 362
  • Sesso: Maschio
    • Mostra profilo
Re:abbandona pagina per proseguire
« Risposta #12 il: 23 Ott 2012, 14:38:42 »
la soluzione te l'ho data, devi generare le form con l'xml come e giusto che siano create. Purtroppo o per fortuna c'e una metodologia da seguire. il tuo problema e che ottiene l'editor in maniera errata perche ti posso assicurare che se non hai editor multipli quel problema si verifica solo quando abbandoni realmente la pagina. Forse e l'ora che se vuoi usare joomla ti studi la guida

http://docs.joomla.org/Developing_a_Model-View-Controller_Component/2.5/Introduction
ciao
BRAINCODE
Da Psd a Joomla - Sviluppo componenti joomla - SEO con Joomla
x-brain

Offline simone83

  • Appassionato
  • ***
  • Post: 362
  • Sesso: Maschio
    • Mostra profilo
Re:abbandona pagina per proseguire
« Risposta #13 il: 23 Ott 2012, 14:43:37 »
tipo?

plug_noticeboard/notice_board/core.php

riga 309
Codice: [Seleziona]
$database->setQuery('SELECT * FROM #__cb_notice_board WHERE id ='.$_POST['delete']);
questo è un buco bello grosso se e un id presumo sia un intero quindi almeno un cast a int ci va senno da li puo partire una bella injenction

e in quel file ce ne sono altre mi sembra

poco sotto solita storia

riga 311

Codice: [Seleziona]
if($results[0]['a']==$user_me->get('id') || $results[0]['da']==$user_me->get('id'))
                    {
                        $query='DELETE FROM #__cb_notice_board WHERE id='.$_POST['delete'];
                        $database->setQuery($query);
                        $results=$database->query();
}
BRAINCODE
Da Psd a Joomla - Sviluppo componenti joomla - SEO con Joomla
x-brain

Offline iacoposk8

  • Appassionato
  • ***
  • Post: 529
    • Mostra profilo
Re:abbandona pagina per proseguire
« Risposta #14 il: 23 Ott 2012, 14:50:16 »
hai ragionissima! pensavo di averle sostituite tutte con JRequest::getVar
Iacopo Guarneri

Offline iacoposk8

  • Appassionato
  • ***
  • Post: 529
    • Mostra profilo
Re:abbandona pagina per proseguire
« Risposta #15 il: 23 Ott 2012, 14:55:50 »
infatti in locale è giusto :D sta sera zippo tutto e lo carico online, grazie della segnalazione:)
Iacopo Guarneri

Offline simone83

  • Appassionato
  • ***
  • Post: 362
  • Sesso: Maschio
    • Mostra profilo
Re:abbandona pagina per proseguire
« Risposta #16 il: 23 Ott 2012, 15:05:09 »
JRequest::getVar non risolve il problema. devi castre a int! oppure fare un escape del valore in input.

o meglio ancora usare JFactory::getApplication()->input->get('var',0,'UINT') che ti casta il valore ad intero senza segno
BRAINCODE
Da Psd a Joomla - Sviluppo componenti joomla - SEO con Joomla
x-brain

Offline iacoposk8

  • Appassionato
  • ***
  • Post: 529
    • Mostra profilo
Re:abbandona pagina per proseguire
« Risposta #17 il: 23 Ott 2012, 15:11:39 »
ma anche se non è un int come fa a fare l'escape se li filtro?
Iacopo Guarneri

Offline simone83

  • Appassionato
  • ***
  • Post: 362
  • Sesso: Maschio
    • Mostra profilo
Re:abbandona pagina per proseguire
« Risposta #18 il: 23 Ott 2012, 15:26:20 »
non capisco la domanda? vuoi sapere come si fa l'escape di un volore?
BRAINCODE
Da Psd a Joomla - Sviluppo componenti joomla - SEO con Joomla
x-brain

Offline iacoposk8

  • Appassionato
  • ***
  • Post: 529
    • Mostra profilo
Re:abbandona pagina per proseguire
« Risposta #19 il: 23 Ott 2012, 16:46:36 »
no nulla, volevo dire che se comunque filtro i caratteri di escape uno non può fare una injenction
Iacopo Guarneri

Offline simone83

  • Appassionato
  • ***
  • Post: 362
  • Sesso: Maschio
    • Mostra profilo
Re:abbandona pagina per proseguire
« Risposta #20 il: 23 Ott 2012, 16:51:25 »
fai come ti pare, ti dico solo che e buona norma passare valori per come dovrebbero essere, se deve essere un intero forzo l'int ecc, se sei sicuro che non te lo possano bucare lascialo come vuoi.
BRAINCODE
Da Psd a Joomla - Sviluppo componenti joomla - SEO con Joomla
x-brain

Offline iacoposk8

  • Appassionato
  • ***
  • Post: 529
    • Mostra profilo
Re:abbandona pagina per proseguire
« Risposta #21 il: 23 Ott 2012, 17:09:46 »
no quello online ora è bucabilissimo!
dopo provo quello in localhost... non sono sicuro che sia sicuro, ma potrebbe, grazie ancora :)
Iacopo Guarneri

 



Web Design Bolzano Kreatif