Question cadre dans le panel index panel

Fermé
bernard - 17 déc. 2014 à 13:44
 bernard - 18 déc. 2014 à 19:18
Bonjour,

j'ai un code qui recupere tout les pages des modules


<?php

// module d'admin

//$admin_module=array(1=>'admin',2=>'activites',3=>'newsletter',4=>'news',5=>'sondage',6=>'calendrier',7=>'chat',8=>'video',9=>'forum',10=>'membre',11=>'groupes',12=>'recrutement',13=>'designs'



////////,16=>'cours',17=>'liste'

//                    9=>'forum',10=>'membre',11=>'groupes',12=>'recrutement', 13=>'designs',
	//				14=>'bdd',
		//			15=>'tuto',16=>'cours',17=>'liste',
			//		18=>'partenaire'



//$admin_module=array(1=>'admin',2=>'activites',3=>'newsletter',4=>'news',5=>'sondage',6=>'calendrier',7=>'chat',9=>'bdd',
//              8=>'video',9=>'forum',10=>'membre',11=>'groupes',12=>'recrutement', 13=>'designs');
//, 5=>'partenaire', 6=>'faq', 7=>'activites',
  //                  8=>'newsletter', 9=>'news', 10=>'sondage', 11=>'calendrier', 12=>'chat', 13=>'video',
        //            14=>'membre', 15=>'groupes', 16=>'recrutement', 17=>'designs', 18=>'liste');


//leprojet_var_debug($file_list);
$dir = opendir(DIR_MODULE.'/');

chmod(DIR_MODULE.'/',0777);

$file_list = array();
while($data = readdir($dir))
{
        if(!preg_match("#(.+)\.#",$data))
        {	

                $file =  getcwd() . '/' . DIR_MODULE . '/' . $data . '/' . $data . '.admin.php';
//var_dump($file);
                if(@file_exists($file))
                {
                   // if(array_search($data, $admin_module))
                        $file_list[] = $file;
                }
        }
}


sort($file_list);
$display = '';
foreach($file_list as $file){
		$display = '';
            include_once $file;
			echo $display;
}

?>


je voudrais mettre un cadre qui entour chaque module

ce code ca fait apparaitre chaque page d'un dossier

$file = getcwd() . '/' . DIR_MODULE . '/' . $data . '/' . $data . '.admin.php';

ce code que j'aimerais mettre un cadre

mais j'ai tester de mettre


sort($file_list);
$display = '<div class="PanelContent">';
foreach($file_list as $file){
		$display = '</div>';
            include_once $file;
			echo $display;
}


ou

$display = '<div class="PanelContent">';{
        if(!preg_match("#(.+)\.#",$data))
        {	

                $file =  getcwd() . '/' . DIR_MODULE . '/' . $data . '/' . $data . '.admin.php';
//var_dump($file);
                if(@file_exists($file))
                {
                   // if(array_search($data, $admin_module))
                        $file_list[] = $file;
                }
        }
}

$display = '</div>';

mais ca n e fait pas entouré chaque module

si qqun peut me dire ou il faut mettre mon cadre div pour entouré le module 1 modul par module

merci







4 réponses

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
17 déc. 2014 à 14:12
Salut,

Essaye comme ceci :
foreach($file_list as $file){
    echo '<div class="PanelContent">';
    $display = '';
    include_once $file;
    echo $display;
    echo '</div>';
}


Bonne journée
0
Merci de ton aide je teste et je reviendrais au cas ou sil y a un autre soucy
0
je savais que j'aurais un petit coup de pouce pour remettre mes menu

j'ai tester

sort($file_list);
$display = '                                                                                                 <!-- Début menu main_section -->
                                                                                                 <div id="main_section" class="section">
																								 																								 
																								 <!-- MEME SI VIDE, TOUJOURS LAISSER CE H2 - LE CSS PEUT LE RENDRE INVISIBLE EN CAS DE BESOIN
																								 SI VRAIMENT GENANT, IL PEUT ETRE RETIRER A CONDITION DE REMPLACER "childs(main_section)[1]"
																								 PAR childs(main_section)[0] ET DE FAIRE ATTENTION ... -->
																								 
																								 <h2>Panel</h2>

																								 
																								 <!-- Début menu principaux -->

																								 <ul class="menu">
																								 
																								 <li class="tab">Site</li>
																								 <li class="tab">Forum</li>
																								 <li class="tab">Tutos</li>
																								 <li class="tab">Partenaire</li>
																								 <li class="tab">Réglement du site</li>
																								 <li class="tab">Surveiller la messagerie</li>
																								 <li class="tab">Base de données</li>
																								 <li class="tab">FAQ</li>
		                                                                                         </ul>
																								 
																								 <!-- Fin menu principaux -->

';
foreach($file_list as $file){
    echo '<div class="PanelContent">';
    $display = '';
    include_once $file;
    echo $display;
    echo '</div>';
}
?>
<?php

$display = '  																								 </div>
																								 
																								 <!-- Fin menu main_section -->	








<script>

var main_section = document.getElementById(\'main_section\');
    var menu = childs(main_section)[1];
    reset(menu);     
</script>';


?>


le menu ne fonctione pas
peut etre dans le code
<script>

var main_section = document.getElementById(\'main_section\');
    var menu = childs(main_section)[1];
    reset(menu);     
</script

faut mettre dysplay

tu me dira


sinon je te done tt mes cadres html du menue que je veux insérrer dans le code php

                                                                                                 <!-- Début menu main_section -->
                                                                                                 <div id="main_section" class="section">
																								 																								 
																								 <!-- MEME SI VIDE, TOUJOURS LAISSER CE H2 - LE CSS PEUT LE RENDRE INVISIBLE EN CAS DE BESOIN
																								 SI VRAIMENT GENANT, IL PEUT ETRE RETIRER A CONDITION DE REMPLACER "childs(main_section)[1]"
																								 PAR childs(main_section)[0] ET DE FAIRE ATTENTION ... -->
																								 
																								 <h2>Panel</h2>

																								 
																								 <!-- Début menu principaux -->

																								 <ul class="menu">
																								 
																								 <li class="tab">Site</li>
																								 <li class="tab">Forum</li>
																								 <li class="tab">Tutos</li>
																								 <li class="tab">Partenaire</li>
																								 <li class="tab">Réglement du site</li>
																								 <li class="tab">Surveiller la messagerie</li>
																								 <li class="tab">Base de données</li>
																								 <li class="tab">FAQ</li>
		                                                                                         </ul>
																								 
																								 <!-- Fin menu principaux -->


								 <!-- Début de la content -->
								 <div class="content">


												               <!-- Début de la page -->
															   
															   <div class="page">
																								 <!-- Début de la section -->
																								 
															                                     <div class="section">
																								 
																								 <h3>Administration du site</h3>
																								 
																								 <!-- Début de la menu -->

																								 <ul class="menu">
																								 
																								 <li class="tab">Administration du site</li>
																								 <li class="tab">Activiter</li>
																								 <li class="tab">Newsletters</li>
																								 <li class="tab">News</li>
																								 <li class="tab">Sondage</li>
																								 <li class="tab">Chat</li>
																								 <li class="tab">Vidéo</li>
		                                                                                         </ul>
																								 
																								 <!-- fin de la menu -->
																								 
																								 <!-- Début de la content8 -->
																								 
																								 <div class="content8">
																								 
																								 <div class='page'>On affiche la page Administration du site</div>
																								 <div class='page'>on afficher les activités</div>
																								 <div class='page'>On affiche la page Newsletters</div>																						 
																								 <div class='page'>On affiche la page News</div>
																								 <div class='page'>On affiche la page Sondage</div>
																								 <div class='page'>On affiche la page Chat</div>
																								 <div class='page'>On affiche la page Vidéo</div>
																								 </div>
																								 
																								 <!-- Fin de la content8 -->
																								 
																								 </div>
																								 
																								 <!-- Fin de la section -->

															   </div>
												               <!-- Fin de la page-->


												               <!-- Début de la page -->
															   
															   <div class="page">
																								 <!-- Début de la section -->
																								 
															                                     <div class="section">
																								 
																								 <h3>Administration du forum</h3>
																								 
																								 <!-- Début de la menu -->

																								 <ul class="menu">
																								 
																								 <li class="tab">Administration du forum</li>
																								 <li class="tab">Auto Réponse</li>
																								 <li class="tab">Membre</li>
																								 <li class="tab">Groupe</li>
																								 <li class="tab">Recrutement</li>
																								 <li class="tab">Design</li>

		                                                                                         </ul>
																								 
																								 <!-- fin de la menu -->
																								 
																								 <!-- Début de la content8 -->
																								 
																								 <div class="content8">
																								 
																								 <div class='page'>On affiche la page Administration du forum</div>
																								 <div class='page'>On affiche la page Auto Réponse</div>
																								 <div class='page'>On affiche la page Membre</div>																						 
																								 <div class='page'>On affiche la page Groupe</div>
																								 <div class='page'>On affiche la page Recrutement</div>
																								 <div class='page'>On affiche la page Design</div>
																								 
																								 </div>
																								 
																								 <!-- Fin de la content8 -->
																								 
																								 </div>
																								 
																								 <!-- Fin de la section -->

															   </div>
												               <!-- Fin de la page-->


												               <!-- Début de la page -->
															   
															   <div class="page">
																								 <!-- Début de la section -->
																								 
															                                     <div class="section">
																								 
																								 <h3>Programation</h3>
																								 
																								 <!-- Début de la menu -->

																								 <ul class="menu">
																								 
																								 <li class="tab">Programation</li>
																								 <li class="tab">Cours</li>

		                                                                                         </ul>
																								 
																								 <!-- fin de la menu -->
																								 
																								 <!-- Début de la content8 -->
																								 
																								 <div class="content8">
																								 
																								 <div class='page'>On affiche la page Programation</div>
																								 <div class='page'>On affiche la page Cours</div>
																								 
																								 </div>
																								 
																								 <!-- Fin de la content8 -->
																								 
																								 </div>
																								 
																								 <!-- Fin de la section -->

															   </div>
												               <!-- Fin de la page-->

												               <!-- Début de la page -->
															   
															   <div class="page">
															   page partenaire

															   </div>
												               <!-- Fin de la page-->

												               <!-- Début de la page -->
															   
															   <div class="page">
															   page reglement du site

															   </div>
												               <!-- Fin de la page-->

												               <!-- Début de la page -->
															   
															   <div class="page">
															   page surveiller messagerie

															   </div>
												               <!-- Fin de la page-->

												               <!-- Début de la page -->
															   
															   <div class="page">
															   page base sql

															   </div>
												               <!-- Fin de la page-->

												               <!-- Début de la page -->
															   
															   <div class="page">
															   page faq

															   </div>
												               <!-- Fin de la page-->






                                 </div>															   
								 <!-- Fin de la content -->

																								 </div>
																								 
																								 <!-- Fin menu main_section -->	








<script>

var main_section = document.getElementById('main_section');
    var menu = childs(main_section)[1];
    reset(menu);     
</script>



merci de ton aide
0
bonjour je t'ai fait un code exemple en html

http://jsfiddle.net/Zt3ST/169/

j'aimerais mettre les modules dans chaque cadre

et si je remet dans le code

<?php

// module d'admin

//$admin_module=array(1=>'admin',2=>'activites',3=>'newsletter',4=>'news',5=>'sondage',6=>'calendrier',7=>'chat',8=>'video',9=>'forum',10=>'membre',11=>'groupes',12=>'recrutement',13=>'designs'



////////,16=>'cours',17=>'liste'

//                    9=>'forum',10=>'membre',11=>'groupes',12=>'recrutement', 13=>'designs',
	//				14=>'bdd',
		//			15=>'tuto',16=>'cours',17=>'liste',
			//		18=>'partenaire'



//$admin_module=array(1=>'admin',2=>'activites',3=>'newsletter',4=>'news',5=>'sondage',6=>'calendrier',7=>'chat',9=>'bdd',
//              8=>'video',9=>'forum',10=>'membre',11=>'groupes',12=>'recrutement', 13=>'designs');
//, 5=>'partenaire', 6=>'faq', 7=>'activites',
  //                  8=>'newsletter', 9=>'news', 10=>'sondage', 11=>'calendrier', 12=>'chat', 13=>'video',
        //            14=>'membre', 15=>'groupes', 16=>'recrutement', 17=>'designs', 18=>'liste');


//leprojet_var_debug($file_list);
$dir = opendir(DIR_MODULE.'/');

chmod(DIR_MODULE.'/',0777);

$file_list = array();
while($data = readdir($dir))
{
        if(!preg_match("#(.+)\.#",$data))
        {	

                $file =  getcwd() . '/' . DIR_MODULE . '/' . $data . '/' . $data . '.admin.php';
//var_dump($file);
                if(@file_exists($file))
                {
                   // if(array_search($data, $admin_module))
                        $file_list[] = $file;
                }
        }
}


sort($file_list);
$display = '';
foreach($file_list as $file){
    echo '<div class="PanelContent">';
    $display = '';
    include_once $file;
    echo $display;
    echo '</div>';
}
?>


ca me fait tout effacer les menue

peut etre il faut mettre un display dans le code script javasscript

et j'ai tester de mettre en haut de la page un array
2=>'activites',

dc là ca affiche dans le cadre site activité

peut etre il faut remettre un aray dans chaque modul et page .admin

fin dire qu'elle page vas dans le bon cadre

c'est ca que je n'arrives pas a mettre

merci de m'expliquer
0