Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> błędne porównanie strpos?, Co zrobić aby przycisk wskazujący stronę (wciśnięty) wyglądał inaczej
Damian33
post 8.01.2007, 22:58:32
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 14.12.2006

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


Tworze menu. To jest przykład z książki. Chciałbym aby kliknięty(aktualny przycisk wskazujący stronę) wygladał nieco inaczej. Nie mam pojęcia jak to zrobić. W tym przykładzie wszystkie elementy menu nie zmieniają się.Przykład:

  1. <?php
  2. var $przyciski = array('Strona główna' => 'glowna.php',
  3.  'Kontakt'  => 'kontakt.php',
  4.  'Usługi' => 'uslugi.php',
  5.  'Mapa strony'  => 'mapa.php'
  6. );
  7.  
  8.  
  9. function WyswietlMenu($przyciski)
  10. {
  11. echo "<table width = '100%' bgcolor = 'white' cellpadding = '4' cellspacing = '4'n";
  12. echo " <tr>n";
  13.  
  14. //obliczenie wielkości przycisku
  15. $szerokosc = 100/count($przyciski);
  16.  
  17. while (list($nazwa, $url) = each($przyciski))
  18. {
  19.  $this->WyswietlPrzycisk($szerokosc, $nazwa, $url,
  20.  !$this->CzyToAktualnyURL($url));
  21. }
  22. echo " </tr>n";
  23. echo "</table>n";
  24. }
  25.  
  26.  
  27. function CzyToAktualnyURL($url)
  28. {
  29. if(strpos($GLOBALS['SCRIPT_NAME'],$url)==false)
  30. {
  31. return false;
  32. }
  33. else
  34. {
  35. return true;
  36. }
  37. }
  38.  
  39.  
  40. function WyswietlPrzycisk($szerokosc, $nazwa, $url, $active = true)
  41. {
  42. if($active)
  43. {
  44. echo "<td width = '$szerokosc%'>
  45. <a href = '$url'>
  46. <img src = 'm-logo.gif' alt = '$nazwa' border = '0'></a>
  47. <a href = '$url'><span class='menu'>$nazwa</span></a></td>";
  48. }
  49. else
  50. {
  51.  echo "<td width = '$szerokosc%'>
  52.  <img src = 'boczne-logo.gif'>
  53.  <span class='menu' style="color: red">$nazwa</span></td>";
  54. }
  55. }
  56. ?>


Bardzo proszę o pomc.

Ten post edytował Damian33 9.01.2007, 12:08:07
Go to the top of the page
+Quote Post
misiek172
post 13.01.2007, 18:18:57
Post #2





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


wystarczy użyć CSSa ...


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
Damian33
post 13.01.2007, 18:55:50
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 14.12.2006

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


Mugłbys podać przykład takiego Cssa. Chodzi mi o to aby przycisk menu zmienił swój wygląd jeśli wskazuje na aktualnie otwartą przez niego strone. Wątpie że da sie to osiągnąć za pomocą cssa.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 20.07.2025 - 01:59