logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
25 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 108 450 785

  • Nb. de membres 8 693
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Questions »» Bloc - Menu déroulant

Nouveau sujet
 Bloc - Menu déroulant#25009Répondre

4Contributeur(s)
L0udgiJireckB-MagPhilGuen
3 Modérateur(s)
developpeurjpbJireck
L0udgi L0udgiicon_post
Bonjour,

Je suis stagiaire dans un école, ou je dois mettre en place un site web, pour une bonne clarté, je dois créer un bloc à droite dans lequel je dois mettre le titre des formation que l'école dispense, en cliquant sur le "+" avant le titre, il dois se déplier d'autre lien pointant vers des pages d'info.

Comment réaliser ça ??

J'ai déja créer mon bloc, me faut juste le code à mettre dedans pour obtenir les points cité plus haut.

J'ai un code là, mais qui fonctionne pas, erf!

Merci pour toutes vos réponses et coup de pouce.
L0udgi L0udgiicon_post
ça devrait donné quelque chose comme :

______________
Nos formation |
______________|
+ BTS IG |
+ BTS MUC |
______________|

et quand on clique sur un + alors :

Nos formation |
______________|
- BTS IG |
Inscription|
Référentiel|
+ BTS MUC |
______________|


En gros, j'ai vu des petits trucs sur css-facile, mais pas ce que je cherche.

Jireck Jireckicon_post
toggle npds ou jquery
L0udgi L0udgiicon_post
Salut Jireck :=! , j'ai googlé et j'ai trouvé :
http://modules.npds.org/download.php?op=geninfo&did=102
et
http://jquery.com/

Mais là je suis largué, tu peux être plus précis stp :-?
Jireck Jireckicon_post
je dis juste que soit tu utilise la lib de npds pour faire ce que tu desire soit tu cherche un trucs genre menu jquery...

Apres faut faire du code
L0udgi L0udgiicon_post
Oui depuis hier j'ai bien cherché et éffectivement Jquery propose des choses pas mal.

Toute fois, j'ai effectivement vu (comme tu le dis) que NPDS réalise des choses similaire. et actuellement je cherche à utiliser directement la lib de NPDS pour faire le menu.

dans block.php il y a ce que je souhaite faire, le déplier, plier, qui fait appel à togglediv.class.php

Pour le moment je vois tjrs pas comment utiliser, mais je cherche :p

L0udgi L0udgiicon_post
Bha comme quoi en cherchant un peu et en lisant :


//
// !include!_once ("lib/togglediv.class.php"); # description de l'objet et de ses methodes
// ToggleDiv = new ToggleDiv(nb de sections total); # Création des sections (y compris les sous-sections)
// ToggleDiv->All(); # Affiche Developper tout | Regrouper Tout de toutes les sections "ToggleDiv"
// ToggleDiv->Img(); # Affiche l'image qui permet de developper.
// ToggleDiv->Begin(); # Specifie le debut de la section associée au Img() précédent.
// ToggleDiv->End(); # Specifie la fin de la section associée au Img() précédent.
// ToggleDiv->Cookies_all(); # Appel la mise à jour de ToggleDiv en utilisant les cookies définis

// - vous pouvez imbriquer une autre sous-section exclusivement entre un Begin() et End().
// - Les images peuvent être surchargées lors de la créations du ToggleDiv.

L0udgi L0udgiicon_post
Comment faire ça en bloc ??

Puiske le code que je px entrer est dans un espace de saisie, et donc, ça considère que c'est du texte :-?
L0udgi L0udgiicon_post
apparament :

1°) déclarer en incluant la librairie:

    !include!_once ("lib/togglediv.class.php");



2°) combien de section à déplier qu'il y aura (ex:12) :

    $toggle = new ToggleDiv(12);



3°) Place l'image (en envoyant des param à la fonction)

    echo $toggle->Img();



4°) titre après image

echo "Titre" 



5°) A partir de ce code, la suite sera le contenu qui sera à déplier

echo $toggle->Begin();



6°) Où se termine le contenu à déplier :

echo $toggle->End();



7°) On recommence autant de fois qu'on à spécifié dans la partie 2.



OK OK mais comment mettre ça dans un bloc :-? ??? c'est la que je coince, car comme ça, ce code sera concidéré comme texte :-(
L0udgi L0udgiicon_post
Par hasard, c'est à ce moment que je dois utiliser le meta : !PHP! :-?
L0udgi L0udgiicon_post
ce code est déjà correct ?


!!include!!_once ("lib/togglediv.class.php");
$toggle = new ToggleDiv(1);
echo "BTS IG";
ToggleDiv->Begin();
echo "Information";
echo "Renferentiel";
ToggleDiv->End();



Message édité par : L0udgi / 03-02-2011 15:28

L0udgi L0udgiicon_post
J'ai mis tout le code dans un formation.php à la racine.

Je souhaite l'inclure dans un block.

comment dois-je faire ?



<?php
    
!include!_once ("lib/togglediv.class.php");
    
$toggle = new ToggleDiv(2);
    echo 
$toggle->Img();
    echo "BTS IG";
    ToggleDiv->Begin();
    echo "S'inscrire";
    echo "Rentre";
    ToggleDiv->End();
    echo 
$toggle->Img();
    echo "BTS MUC";
    ToggleDiv->Begin();
    echo "S'inscrire";
    echo "Rentre";
    ToggleDiv->End();
?>


Jireck Jireckicon_post
avec l'aide en ligne tu aurais trouvé ...

cette fois je te dis je connait par coeur ... ou presque

!include!#chemin/monfichier.php

met tout dans la variable $content via $content .= toggle->img(); ... je crois ...

L0udgi L0udgiicon_post
donc à chaque ligne :


     !include!_once ("lib/togglediv.class.php");
$content .= $toggle = new ToggleDiv(2);
$content .= .echo $toggle->Img();
$content .= .echo "BTS IG";
$content .= $toggle->Begin();
$content .= .echo "S'inscrire";
$content .= .echo "Rentre";
$content .= .$toggle->End();
$content .= .echo $toggle->Img();
$content .= .echo "BTS MUC";
$content .= .$toggle->Begin();
$content .= .echo "S'inscrire";
$content .= .echo "Rentre";
$content .= $toggle->End();
?> 



:-?

Message édité par : L0udgi / 03-02-2011 18:45

B-Mag B-Magicon_post
bonjour,

le non codeur que je suis peut malgres tout vous proposer un Adonn/Module réalisé pour NPDS et que j'ai conservé, mais pas testé sous Révolution,avec Sableil marchait au poil :=!

le lien pour l'archive
http://duchassain.phpnet.org/02revol_final/download.php?op=mydown&did=6

## Notes d'installation:
##
## INSTALLATION :
##
## 4 - Mettre le ficher menu_npds dans le répertoire modules
## 1 - Créer un block vierge droite ou gauche à votre convenance
## 2 - Copier le contenu du code "Menujct"
## 3 - Dans le block vierge, dans la partie "contenu" coller le code puis "ok"
## 5 - c'est fini pas plus compliquer que ça houaaaa facile !!!
##
##
## Voila l'instalation est finie que c'etait facile !!!
##
## Il ne vous reste plus qu'a remplacer les liens sur le code !!!
L0udgi L0udgiicon_post
Ok merci je testerai
L0udgi L0udgiicon_post
Citation : B-Mag 

bonjour,

le non codeur que je suis peut malgres tout vous proposer un Adonn/Module réalisé pour NPDS et que j'ai conservé, mais pas testé sous Révolution,avec Sableil marchait au poil :=!

le lien pour l'archive
http://duchassain.phpnet.org/02revol_final/download.php?op=mydown&did=6

## Notes d'installation:
##
## INSTALLATION :
##
## 4 - Mettre le ficher menu_npds dans le répertoire modules
## 1 - Créer un block vierge droite ou gauche à votre convenance
## 2 - Copier le contenu du code "Menujct"
## 3 - Dans le block vierge, dans la partie "contenu" coller le code puis "ok"
## 5 - c'est fini pas plus compliquer que ça houaaaa facile !!!
##
##
## Voila l'instalation est finie que c'etait facile !!!
##
## Il ne vous reste plus qu'a remplacer les liens sur le code !!! 


L'étape 4 - c'est plutôt mettre le répertoire Menu_npds...

Oui ça fonctionne sur REvolution :-) tu devrais le proposer à modules.npds.org :=!
L0udgi L0udgiicon_post
Pas contre, je ne peux afficher que la 1ère image... why ??



<body>
<ul id="menu">
  <li><img  src="modules/Menu_npds/Images_Menu/Icone_sec.Ico"/> BTS
        <ol>
            <li><a href="#">BTS A.M</a></li>
            <li><a href="#">BTS C.G.O</a></li>
           <li><a href="#">BTS I.G</a></li>
          <li><a href="#">BTS PMI/PME</a></li>

        </ol>
  <li><img src="Modules/Menu_npds/Images_menu/Icone_menu.Ico"/> Lycee Gen
      <ol>
        <div align="left"><li><a href="#">1re/Term S</a></li></div>
       <div align="left"><li><a href="#">1re/Term ES</a></li></div>
      <div align="left"><li><a href="#">1re/Term L</a></li></div>
     <div align="left"><li><a href="#">2rd SES</a></li></div>
    <div align="left"><li><a href="#">2rd Portuguais</a></li></div>
      </ol>
  </li>
  <li><img src="Modules/Menu_npds/Images_menu/Icone_menu.Ico"/>Lycee Tech
        <ol>
            <li><a href="#">1re/Term STG</a></li>
           <li><a href="#">1re/Term STI</a></li>
        </ol>
  </li>
  <li><img width="15" height="15" src="Modules/Menu_npds/Images_menu/Icone_menu.Ico"/>Lycee Pro
    <ol>
             <li><a href="#">BP V.A.M</a></li>
            <li><a href="#">BP ...</a></li>
    </ol>
  </li>
  <li><img width="15" height="15" src="Modules/Menu_npds/Images_menu/Icone_menu.Ico"/>CAP
    <ol>
             <li><a href="#">CAP Patisserie</a></li>
            <li><a href="#">CAP ...</a></li>
    </ol>
  </li>
</ul>
</body>


B-Mag B-Magicon_post
salut

j'ai peut etre mal fait le zip.
Le script n'est pas de moi, il faudrait que vous regardiez ce qui bugge, voire le passer à Jireck pourqu'il regarde si c'est bon.

heureux que cela puisse servir

A+
PhilGuen PhilGuenicon_post
Ca ne vient peut-être que de la recopie, mais dans le code il y a un certain nombre d'espaces qui doivent perturber le fonctionnement, du genre "" ou "I cone_sec.Ico".

Attention également à la case (Majuscule / minuscule) dans le nom des fichiers.