Back to top

Autore Topic: far aprire un pop up al click di una determinata categoria  (Letto 5050 volte)

Offline 42195

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
Ciao ragazzi,


ho la necessità di far aprire un pop-up al click di una sola categoria del menu categorie di joomshopping (ma suppongo che il metodo sia universalmente valido)




sto provando così ma non funziona:



 
Codice: [Seleziona]

     <?php
// apri pop up


$category_id JRequest::getInt('catid');
if (
$category_id 7)
{
?>





<SCRIPT LANGUAGE="JavaScript"><!-- Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'scrollbars=1,toolbar=1,location=1,statusbar=1,menubar=1,resizable=1,width=400,height=700,left = 300,top = 0');");
}
// End -->
</script>


<A HREF="javascript:popUp('avviso.htm')"><?php
$category_id
=7 ?>
[/url]






<?php
// endif
?>
[size=78%]




qualche suggerimento?
Grazie ! [/size]
« Ultima modifica: 21 Mar 2013, 13:47:14 da 42195 »

Offline simone83

  • Appassionato
  • ***
  • Post: 362
  • Sesso: Maschio
    • Mostra profilo
Re:far aprire un pop up al click di una determinata categoria
« Risposta #1 il: 21 Mar 2013, 15:48:09 »
in teoria dovrebbe essere onclick non href
BRAINCODE
Da Psd a Joomla - Sviluppo componenti joomla - SEO con Joomla
x-brain

mau_develop

  • Visitatore
Re:far aprire un pop up al click di una determinata categoria
« Risposta #2 il: 21 Mar 2013, 17:28:13 »
if ($category_id = 7)
-------------------------------
questo è sempre true, stai semplicemente assegnando il valore 7 a $category_id

Offline 42195

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
Re:far aprire un pop up al click di una determinata categoria
« Risposta #3 il: 21 Mar 2013, 17:30:26 »
come faccio a dire "solo alla categoria 7" ?  ::)


Offline 42195

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
Re:far aprire un pop up al click di una determinata categoria
« Risposta #5 il: 21 Mar 2013, 17:52:26 »
Grazie M_W_C !


l'espressione è più corretta così


if ($category_id == 7)


?

mau_develop

  • Visitatore
Re:far aprire un pop up al click di una determinata categoria
« Risposta #6 il: 21 Mar 2013, 18:49:14 »
così va bene, potresti fare anche === poichè devono essere, oltre che uguali, dello stesso tipo

la stringa '1' può essere uguale al numero 1  e al booleano true ma non dello stesso tipo, una ha un casting (string), l'altra (int) e l'altra (bool)
Nel tuo caso, 7 passato così è un int è id categoria dovrebbe essere anch'esso un int
« Ultima modifica: 21 Mar 2013, 18:52:03 da M_W_C »

Offline 42195

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
Re:far aprire un pop up al click di una determinata categoria
« Risposta #7 il: 21 Mar 2013, 19:19:42 »
ho modificato il codice così ma ancora non funziona, non mi arrendo!





  <?php
// apri pop up




if ($category_id === 7)
{
?>


<SCRIPT LANGUAGE="JavaScript"><!-- Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'scrollbars=1,toolbar=1,location=1,statusbar=1,menubar=1,resizable=1,width=400,height=700,left = 300,top = 0');");
}
// End -->
</script>




<A HREF onClick="javascript:popUp('avviso.htm')"><?php
$category_id===7 ?>[/url]






<?php
} // endif
?>

mau_develop

  • Visitatore
Re:far aprire un pop up al click di una determinata categoria
« Risposta #8 il: 21 Mar 2013, 19:46:18 »
abilita firebug e guarda che errori ti da.

... ma hai cercato qualche esempio di come si apre un popup con joomla?
... hai guardato nel sorgente se viene caricato e come?

Offline simone83

  • Appassionato
  • ***
  • Post: 362
  • Sesso: Maschio
    • Mostra profilo
Re:far aprire un pop up al click di una determinata categoria
« Risposta #9 il: 22 Mar 2013, 00:39:08 »
<A HREF onClick="javascript:popUp('avviso.htm')"><?php
$category_id===7 ?>


che e? href senza niente bah

dopo quel php che è bah?

sei su internet explorer xche senno

day = new Date();
id = day.getTime()

non funzionano ci vuole var davanti

eval? ma a che ti serve? pui benissimo richiamare direttamente  window.open(URL, '" + id + "', 'scrollbars=1,toolbar=1,location=1,statusbar=1,menubar=1,resizable=1,width=400,height=700,left = 300,top = 0')
BRAINCODE
Da Psd a Joomla - Sviluppo componenti joomla - SEO con Joomla
x-brain

Offline 42195

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
Re:far aprire un pop up al click di una determinata categoria
« Risposta #10 il: 28 Mar 2013, 12:22:16 »
grazie delle dritte, ancora non ho risolto ma a breve mi ci rimetto a lavoro e vi faccio sapere la soluzione che funzionerà.  ;)

Offline 42195

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
Re:far aprire un pop up al click di una determinata categoria
« Risposta #11 il: 28 Mar 2013, 20:11:20 »
Ragazzi ho risolto , vi allego il codice sotto nel caso servisse a qualcuno.
Nel mio caso ho avuto la necessità di mettere un avviso solo al click di una determinata categoria.




Codice: [Seleziona]
<?phpif ($category_id === 7)
{
?>

<script type="text/javascript">
// Popup window code
function newPopup(url) {
popupWindow = window.open(
url,'popUpWindow','height=700,width=800,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes')
}
JavaScript:newPopup('../avviso.htm');
</script>
<?php
// endif
?>

 



Web Design Bolzano Kreatif