Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Dynamiczna nawigacja skrypt
McGoo123
post
Post #1





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 22.10.2006
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Znalazłem na sieci skrypt do obsługi dynamicznego menu, ale niestety działa jedynie na plikach jak przerobić taki skrypt żeby korzystał z bazy ?

  1. <?php
  2.    // Main menu items
  3.    $mainMenu['Home']      = 'index.php';
  4.    $mainMenu['Projects']  = 'projects.php';
  5.    $mainMenu['About us']  = 'about.php';
  6.    
  7.    // Sub menu items
  8.    $subMenu['Projects']['Product-1'] = 'product1.php';
  9.    $subMenu['Projects']['Product-2'] = 'product2.php';
  10.    
  11.    $subMenu['About us']['Staff-1']   = 'staff1.php';
  12.  
  13.  
  14.  
  15. class maxNavigation{
  16.  
  17.   function showMenu(){
  18.      global $mainMenu,$subMenu;
  19.      
  20.      $actualPage = $_SERVER['PHP_SELF'];
  21.      $actualPath = $_SERVER['REQUEST_URI'];
  22.      
  23.      $actualPageName = basename($actualPage);
  24.      //echo $page;
  25.      
  26.      //echo "$actualPage <br/> $actualPath";
  27.      $actMenu = '';
  28.       foreach ($mainMenu as $menu => $link) {
  29.            if ($link == $actualPageName) $actMenu = $menu;        
  30.            if (isset($subMenu[$menu])){
  31.               foreach ($subMenu[$menu] as $menuSub => $linkSub) {
  32.                     if ($linkSub == $actualPageName) $actMenu = $menu;        
  33.               }
  34.            }
  35.        }
  36.    
  37.    
  38.        // Now display the menu
  39.        foreach ($mainMenu as $menu => $link) {
  40.          $class = ' class="mainMenuLink" ';
  41.          if ($actualPageName == $link) $class=' class="mainMenuLinkSelected" ';
  42.          
  43.           echo '<a'.$class.'href="'.$link.'">'.$menu.'</a>';
  44.          
  45.           if ( ($actMenu == $menu) && (isset($subMenu[$menu])) ){
  46.               foreach ($subMenu[$menu] as $menuSub => $linkSub) {
  47.                 $class = ' class="subMenuLink" ';
  48.                  if ($actualPageName == $linkSub) $class=' class="subMenuLinkSelected" ';
  49.                     echo '<a'.$class.'href="'.$linkSub.'">'.$menuSub.'</a>';
  50.               }
  51.            }
  52.      }
  53.      
  54.      
  55.   }
  56.  
  57. }
  58.  
  59. $navi = new maxNavigation();
  60. $navi->showMenu();
  61.  
  62. ?>


Macie może jakiś pomysł (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 16:38