Back to top

Autore Topic: problema con popup modale - JHTML::_('behavior.modal');  (Letto 6597 volte)

Offline gbattine

  • Nuovo arrivato
  • *
  • Post: 42
    • Mostra profilo
Salve a tutti,
ho un problema con l'utilizzo del popup modale all'interno di una chiamata jquery.
In particolare, ho creato con chronoform  un form con un tasto , al click scatta un metodo jquery che chiama un file php e che restituisce il risultato in un div. Nel file php chiamato utilizzo:
<?php
JHTML::_('behavior.modal');
?>
e un link
<a class=\"modal\"  href=\"index.php?option=com_chronoforms&chronoform=visualizzaStruttureDettagli\" rel=\"{handler: 'iframe', size: {x: 500, y: 450}}\">Dettagli[/url]
per aprire un popup ma purtroppo non funziona, al click del tasto non visualizzo nulla.

Se invece inserisco questo codice direttamente in un form chronoform, senza inserirlo in un file .php e chiamato da jquery,  il popup funziona correttamente.

Qualcuno saprebbe aiutarmi?
grazie
Un saluto a tutti

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:problema con popup modale - JHTML::_('behavior.modal');
« Risposta #1 il: 05 Mar 2014, 22:59:37 »
dove lo inserisci invece?

Offline gbattine

  • Nuovo arrivato
  • *
  • Post: 42
    • Mostra profilo
Re:problema con popup modale - JHTML::_('behavior.modal');
« Risposta #2 il: 06 Mar 2014, 09:21:32 »
Ciao Giovi,
scusa se non sono stato chiaro.
Per testare che il codice  funzioni correttamente ho creato un nuovo form con chronoform (facendo copia e incolla del contenuto del file .php che chiamo tramite jquey) .QUesto è il codice:

Codice: [Seleziona]
<?php
JHTML
::_('behavior.modal');
?>


<?php
echo '<table id="tblcontent">'
echo 
'  <tr class="tblrowheader">';
echo 
'<td width="80px" aligh="left"> Dettagli </td> ';
echo 
'</tr> ';
while(
$row mysql_fetch_array($results))
{

echo 
' <tr>';
echo 
"<td width=\"120px\"  aligh=\"left\"> <a class=\"modal\" id=\"modalLink1\" href=\"index.php?option=com_chronoforms&chronoform=visualizzaStruttureDettagli\" rel=\"{handler: 'iframe', size: {x: 500, y: 450}}\">Dettagli</a> </td> ";
echo 
'</tr>';
}
echo 
'</table> ';
?>


Il problema si riscontra quando chiamo tramite jquey il file php contenente il codice  inserito sopra .
Cosa Cambia?
Grazie mille

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:problema con popup modale - JHTML::_('behavior.modal');
« Risposta #3 il: 06 Mar 2014, 09:43:57 »
la classe jhtml è definita all'interno di joomla e non può essere eseguita all'esterno e probabilmente neanche in modo asincrono. inserisci la riga che richiama behavior modal nell'index.php del template

Offline gbattine

  • Nuovo arrivato
  • *
  • Post: 42
    • Mostra profilo
Re:problema con popup modale - JHTML::_('behavior.modal');
« Risposta #4 il: 06 Mar 2014, 14:37:59 »
Grazie Giovi per la risposta,
l'ho inserito nella index.php, prima del tag <html> ma niente , il popup non funziona ancora :(

C'è qualche altro tentativo che posso fare?

grazie!

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:problema con popup modale - JHTML::_('behavior.modal');
« Risposta #5 il: 06 Mar 2014, 14:41:01 »
quando invece funziona?
puoi postare link alla pagina?

Offline gbattine

  • Nuovo arrivato
  • *
  • Post: 42
    • Mostra profilo
Re:problema con popup modale - JHTML::_('behavior.modal');
« Risposta #6 il: 06 Mar 2014, 15:05:20 »
Ho messo il codice 
Codice: [Seleziona]
JHTML::_('behavior.modal'); nella index e ho fatto un test cosi posso farti capire meglio.
Se prendo la pagina .php che chimavo tramite jquery e copio il contenuto in un form chronoform, funziona il popup (clicca su dettagli nell'ultima colonna,  si apre il popup):
http://www.calabriaway.it/index.php?option=com_chronoforms&chronoform=consultaStrutture-Copy-Copy
Se invece , nel mio caso ,
http://www.calabriaway.it/index.php?option=com_chronoforms&chronoform=consultaStrutture-Copy
clicca sul tasto Ricerca e poi su dettagli, non funziona il popup.

Grazie mille
Saluti

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:problema con popup modale - JHTML::_('behavior.modal');
« Risposta #7 il: 06 Mar 2014, 16:08:24 »
hai ragione, joomla include i file necessari ma non intercetta il click sul link. Se applichi il template di default di joomla succede la stessa cosa?

Offline gbattine

  • Nuovo arrivato
  • *
  • Post: 42
    • Mostra profilo
Re:problema con popup modale - JHTML::_('behavior.modal');
« Risposta #8 il: 06 Mar 2014, 17:12:19 »
non so se ho capito bene, ho messo come tamplate                                               Atomic - Default e non cambia nulla...dicevi di fare questa operazione?
Grazie

Offline giovi

  • Instancabile
  • ******
  • Post: 9835
  • Sesso: Maschio
    • Mostra profilo
Re:problema con popup modale - JHTML::_('behavior.modal');
« Risposta #9 il: 06 Mar 2014, 17:53:48 »
mmm... intendevo beez ma è lo stesso. se non funziona c'è qualcos'altro che blocca il javascript...

Offline gbattine

  • Nuovo arrivato
  • *
  • Post: 42
    • Mostra profilo
Re:problema con popup modale - JHTML::_('behavior.modal');
« Risposta #10 il: 06 Mar 2014, 23:19:45 »
Cosa mi consigli?  Esiste un altro modo per fare il pop up?

Offline gbattine

  • Nuovo arrivato
  • *
  • Post: 42
    • Mostra profilo
Re:problema con popup modale - JHTML::_('behavior.modal');
« Risposta #11 il: 07 Mar 2014, 16:02:56 »
Qualcuno , insieme al gentilissimo Giovi, sa consigliarmi una soluzione valida?
Grazie

Offline gbattine

  • Nuovo arrivato
  • *
  • Post: 42
    • Mostra profilo
Re:problema con popup modale - JHTML::_('behavior.modal');
« Risposta #12 il: 11 Mar 2014, 13:35:32 »
Nessuno sa aiutarmi?

Offline BelinBelan

  • Instancabile
  • ******
  • Post: 3887
  • Sesso: Maschio
  • Niente di meno e niente di più. uguale? Forse.
    • Mostra profilo
Re:problema con popup modale - JHTML::_('behavior.modal');
« Risposta #13 il: 11 Mar 2014, 13:57:12 »
Ciao Gbattine,


per visualizzare qualcosa in una finestra credo ti manchino delle cose nella tua URL:



Codice: [Seleziona]
<input type="checkbox" name="privacy_policy" id="privacy_policy" class="required" value="1" />*
        <a class="modal" href="/index.php?option=com_content&view=article&id=xx&tmpl=component" rel="{handler: 'iframe', size: {x: 640, y: 480}}" title="Accetta I Termini Della Privacy.">Accetto e Leggo la Privacy Di questo Sito Web....

Questo è il mio codice per visualizzare un articolo Joomla! dentro una finestra MODALE. Se alla fine della tua URL aggiungi:


Codice: [Seleziona]
&tmpl=component

Funziona?
--
Per piacere, no messaggi privati con richieste d'aiuto!!!

Offline gbattine

  • Nuovo arrivato
  • *
  • Post: 42
    • Mostra profilo
Re:problema con popup modale - JHTML::_('behavior.modal');
« Risposta #14 il: 11 Mar 2014, 14:51:44 »
Ciao, grazie per la risposta. No non funziona perchè
Codice: [Seleziona]
&tmpl=component
Serve solo per non far uscire il template nel popup.
Grazie comunque per la risposta




 



Web Design Bolzano Kreatif