CMS Automne

Forum de la communauté du CMS Automne
Nous sommes actuellement le Sam Nov 23, 2024 10:40 pm

Le fuseau horaire est UTC [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 28 messages ]  Aller vers la page 1, 2  Suivant
Auteur Message
 Sujet du message: soucis avec le menu
MessagePublié: Jeu Déc 02, 2010 1:44 pm 
Hors-ligne

Inscrit(e) le : Ven Nov 19, 2010 11:05 am
Message(s) : 223
salut frank le menu ci-dessous
Code :
        <atm-linx type="recursivelinks">
          <selection>
            <!-- On démarre à la racine du site -->
            <start>
              <nodespec type="relative" value="root"/>
            </start>
            <!-- On ne veut afficher que 2 niveaux de l'arborescence -->
            <condition property="lvl" operator="&lt;=">
              <value type="data">2</value>
            </condition>
          </selection>
          <!-- Je laisse le menu fermé par défaut et je n'affiche pas la page raçine du site -->
          <display mode="close" root="0"><htmltemplate>
            <!-- Ici le modèle HTML dans lequel les variables seront remplacées par les URLs et le titre de page-->
            <li><a href="{{href}}">{{title}}</a></li></htmltemplate>{{sublevel}}
            <!-- Le modèle employé pour la récursivité -->
            <subleveltemplate><ul>{{sublevel}}</ul></subleveltemplate></display>
         
        </atm-linx>


est il capable d'afficher cette racine


Pièces jointes:
racine.jpg
racine.jpg [ 16.37 Kio | Consulté 75826 fois ]
Haut
 Profil  
 
 Sujet du message: Re: soucis avec le menu
MessagePublié: Jeu Déc 02, 2010 1:46 pm 
Hors-ligne

Inscrit(e) le : Ven Nov 19, 2010 11:05 am
Message(s) : 223
j'ai essayé plusieurs solutions et la seule que j'ai trouvé affiche aussi la page (1) que je ne veux pas afficher.


Haut
 Profil  
 
 Sujet du message: Re: soucis avec le menu
MessagePublié: Jeu Déc 02, 2010 1:52 pm 
Hors-ligne

Inscrit(e) le : Ven Nov 19, 2010 11:05 am
Message(s) : 223
en fait je cherche a faire le même système que le menu d'automne


Haut
 Profil  
 
 Sujet du message: Re: soucis avec le menu
MessagePublié: Jeu Déc 02, 2010 2:46 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
Bonjour,

Le paramètre root="0" est censé exclure la page racine du site (définie dans les propriétés du site).

Qu'appelles-tu le même système que sur Automne ?

Voici le code utilisé pour le menu des pages intérieures du site automne.ws, tout le reste est fait via CSS et JS :

Code :
<atm-linx type="recursivelinks">
   <!-- crosswebsite permet de traverser les éventuels sous-sites -->
   <selection crosswebsite="true">
      <!-- reloffset permet de commencer à partir de sous-niveaux dans l'arborescence -->
      <start><nodespec type="relative" value="root" reloffset="2"/></start>
      <condition property="lvl" operator="&lt;=">
         <value type="data">1</value>
      </condition>
   </selection>
   <display>
      <mode>close</mode>
      <htmltemplate><li class="{{lvlClass}} {{typeClass}} {{currentClass}}"><a id="{{currentID}}" class="{{lvlClass}}" href="{{href}}">{{title}}</a>{{sublevel}}</li></htmltemplate>
      <subleveltemplate><ul class="{{lvlClass}}">{{sublevel}}</ul></subleveltemplate>
   </display>
</atm-linx>

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
 Sujet du message: Re: soucis avec le menu
MessagePublié: Jeu Déc 02, 2010 2:57 pm 
Hors-ligne

Inscrit(e) le : Ven Nov 19, 2010 11:05 am
Message(s) : 223
ok c'est biens ce qui me semblais je n'ai pas de js (pas besoin en html).
en fait je veux ouvrir le sous menu de la page en cours comme automne.
je cherche un js et je recommence.
ou mettre et comment appeler le js ?


Haut
 Profil  
 
 Sujet du message: Re: soucis avec le menu
MessagePublié: Jeu Déc 02, 2010 3:02 pm 
Hors-ligne

Inscrit(e) le : Mar Mars 16, 2010 10:57 am
Message(s) : 10
Tu dois aussi pouvoir utiliser l'attribut reloffset pour gérer ça en décalant la racine de 1 :
<nodespec type="relative" value="root" reloffset="1" />

Il faudrait ajouter cet attribut, Frank, à la doc Automne en ligne en donnant peut-être un petit exemple ;-)


Haut
 Profil  
 
 Sujet du message: Re: soucis avec le menu
MessagePublié: Jeu Déc 02, 2010 3:13 pm 
Hors-ligne

Inscrit(e) le : Ven Nov 19, 2010 11:05 am
Message(s) : 223
en fait je crois que c'est le manque du js car soit tout est ouvert soit tout est fermé soit je n'ai qu'une sous page: (les sports et activités) et même pas le menu d'origine.
je cherche un menu vertical js et css déjà tout fait pour commencer si non c'est pas gagner l'histoire.


Haut
 Profil  
 
 Sujet du message: Re: soucis avec le menu
MessagePublié: Jeu Déc 02, 2010 3:21 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
Guillaume a écrit:
Tu dois aussi pouvoir utiliser l'attribut reloffset pour gérer ça en décalant la racine de 1 :
<nodespec type="relative" value="root" reloffset="1" />

Il faudrait ajouter cet attribut, Frank, à la doc Automne en ligne en donnant peut-être un petit exemple ;-)


Pour info, y'a déjà une contribution avec un exemple avec reloffset dans les commentaires :)
http://doc.automne.ws/web/Documentation ... ewComments

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
 Sujet du message: Re: soucis avec le menu
MessagePublié: Jeu Déc 02, 2010 3:24 pm 
Hors-ligne

Inscrit(e) le : Ven Nov 19, 2010 11:05 am
Message(s) : 223
j'ai un menu mais je ne sais pas comment faire avec le js
Code :
</style>

<script type="text/javascript">

//Nested Side Bar Menu (Mar 20th, 09)
//By Dynamic Drive: http://www.dynamicdrive.com/style/

var menuids=["sidebarmenu1"] //Enter id(s) of each Side Bar Menu's main UL, separated by commas

function initsidebarmenu(){
for (var i=0; i<menuids.length; i++){
  var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
    ultags[t].parentNode.getElementsByTagName("a")[0].className+=" subfolderstyle"
  if (ultags[t].parentNode.parentNode.id==menuids[i]) //if this is a first level submenu
   ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" //dynamically position first level submenus to be width of main menu item
  else //else if this is a sub level submenu (ul)
    ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
    ultags[t].parentNode.onmouseover=function(){
    this.getElementsByTagName("ul")[0].style.display="block"
    }
    ultags[t].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.display="none"
    }
    }
  for (var t=ultags.length-1; t>-1; t--){ //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars
  ultags[t].style.visibility="visible"
  ultags[t].style.display="none"
  }
  }
}

if (window.addEventListener)
window.addEventListener("load", initsidebarmenu, false)
else if (window.attachEvent)
window.attachEvent("onload", initsidebarmenu)

</script>


Haut
 Profil  
 
 Sujet du message: Re: soucis avec le menu
MessagePublié: Jeu Déc 02, 2010 3:26 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
Tu as des plugins JQuery qui font ça :
http://www.i-marco.nl/weblog/jquery-accordion-3/

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
 Sujet du message: Re: soucis avec le menu
MessagePublié: Jeu Déc 02, 2010 3:29 pm 
Hors-ligne

Inscrit(e) le : Ven Nov 19, 2010 11:05 am
Message(s) : 223
ohlala tu veux que je me suicide ou quoi ?


Haut
 Profil  
 
 Sujet du message: Re: soucis avec le menu
MessagePublié: Jeu Déc 02, 2010 3:35 pm 
Hors-ligne

Inscrit(e) le : Mar Mars 16, 2010 10:57 am
Message(s) : 10
Citer:
Pour info, y'a déjà une contribution avec un exemple avec reloffset dans les commentaires


Oups, j'ai fait un ctrl+F sur reloffset, et il n'est pas ressorti, car il était caché dans les commentaires ;-)
Autant pour moi.

Sinon wind, même si j'avoue ne pas avoir tout compris de ta demande initiale, ton souci se situe au niveau de javascript, et non du code Automne à proprement parler. Frank a raison, il faut que tu regardes du côté du plugin jquery, tu en trouveras plein sur le net. :)


Haut
 Profil  
 
 Sujet du message: Re: soucis avec le menu
MessagePublié: Jeu Déc 02, 2010 3:36 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
De mon point de vue, c'est plus simple de passer par JQuery, qui est la bibliothèque JS la plus utilisée aujourd'hui après tu fais comme tu veux.

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
 Sujet du message: Re: soucis avec le menu
MessagePublié: Jeu Déc 02, 2010 3:37 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
Si c'est l'anglais qui te rebute, tu as un super tuto sur Alsacreations :
http://www.alsacreations.com/tuto/lire/ ... Query.html

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
 Sujet du message: Re: soucis avec le menu
MessagePublié: Jeu Déc 02, 2010 3:40 pm 
Hors-ligne
Equipe de support

Inscrit(e) le : Mar Mars 25, 2008 2:20 pm
Message(s) : 5
Localisation : Toulouse
et la doc en FR de jquery ici :
http://jquery.developpeur-web2.com/documentation.php

Nathalie


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 28 messages ]  Aller vers la page 1, 2  Suivant

Le fuseau horaire est UTC [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Google [Bot] et 85 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de:
Aller vers :  
Powered by phpBB® Forum Software © phpBB Group
Traduit par Maël Soucaze et Elglobo © phpBB.fr