Forum ZitePLUS

La communauté des utilisateurs du CMS ZitePLUS

Vous n'êtes pas identifié(e).

#1 09/08/2012 15:24:50

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

mettre une variable dans le head

bonjour
voila j'ai un souci avec image_menu en jguery
le menu image horizontal doit resté ouvert quand on est sur la bonne page
j'ai mon javascript qui fait ceci (mon panneau menu)

[== PHP ==]
<?php $this->content['js'] .= "<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js' type='text/javascript'></script>
<script type='text/javascript' src='js/jquery.imageMenu.js'></script>
<script type='text/javascript'>
$(document).ready(function()
{
  $('#menu').ImageMenu({'saveOnClick':true,'keepOpen':false,'init':[cette variable]'$menuposition';[/variable],'mouseover':myMouseOver,'mouseout':myMouseOut});

.....

'$menuposition' je doit pouvoir récupérer cette position
donc dans ma page je met ceci
<?php $menuposition="1"; ?>
mais lorsque je regarde avec firebug menuposition est vide ?? comment que je peut faire


un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#2 09/08/2012 18:47:56

jpg
Administrateurs
Inscription : 19/11/2008
Messages : 2 086
Site Web

Re : mettre une variable dans le head

Bonjour,
pas trop sur d'avoir compris ton problème wink
est-ce que tu es certain que ton panneau menu est chargé après la page en question.
car s'il est chargé avant, $menuposition ne contiendra rien du tout
a+
Jean-Paul

Hors ligne

#3 30/08/2012 11:33:20

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : mettre une variable dans le head

bonjour de retour de vacances smile je vais pouvoir me reposé smile
comment fonctionne dans le menu configurer de page_admin

field1 : Champ libre	Choisissez le nom du champ qui apparaîtra à l'utilisateur dans les options de la page. Laissez le champ vide pour ne pas faire apparaître cette zone.

donc si je met dans ce champ "menuposition"
cela vas bien me créer une variable php menuposition !
cette variable vas apparaitre dans toute page et panneau
mais dans le cas d'une page avec panneau nous risquons d'avoir conflit ??
d'ou ma question comment cela fonctionne
est ce que si le champs menuposition n'est pas rempli le champs n'est pas pris en compte ???

edit : solution trouver

[== PHP ==]
<?php echo $this->struct[$this->truepage][cPageField1];?>

un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

#4 30/08/2012 12:24:13

snypi
Moderateurs
Inscription : 11/03/2008
Messages : 1 235
Site Web

Re : mettre une variable dans le head

pour être plus claire
j'ai un panneau ou j'ai mis mon menu

une partie du code de mon menu

[== PHP ==]
<?php $this->content['js'] .= "
<script type='text/javascript'>
$(document).ready(function()
{
  $('#menu').ImageMenu({'saveOnClick':true,'keepOpen':false,'init':.'echo $this->struct[$this->truepage][cPageField1]'.,'mouseover':myMouseOver,'mouseout':myMouseOut});

voici ce que j'ai dans mon head

[== JavaScript ==]
 $('#menu').ImageMenu({'saveOnClick':true,'keepOpen':false,'init':.'echo Array[4][cPageField1]'.,'mouseover':myMouseOver,'mouseout':myMouseOut});

comment faire pour récupérer la valeur ??

edit : j'ai mis le code dans le template directement et cela fontionne

 $('#menu').ImageMenu({'saveOnClick':true,'keepOpen':false,'init':'<?php echo $this->struct[$this->truepage][cPageField1];?>','mouseover':myMouseOver,'mouseout':myMouseOut});

un zite+ associatif http://asso.gard.a.toi.free.fr
création de site internet dans le Gard et Ardèche http://www.creation-site-internet-gard.com/

Hors ligne

Pied de page des forums