Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Menu na stronie
Forum PHP.pl > Forum > Przedszkole
Dawiderer
Witam, chciałbym stworzyć takie menu jak na Home.pl, cos takiego że np. klikam na home.pl w "sklepy internetowe" i mi się zmienia tak podświetla, jak klikam w "certyfikaty ssl" to się zmienia i podkreśla certyfikaty ssl.

Mam plik header.php -----> header.tpl
index.php, ---> index.tpl
1_strona_ktora_ma_być_podświetlona_jak_sie_na_nią_przejdzie.php ---> jego_tpl.tpl
2_strona_ktora_ma_być_podświetlona_jak_sie_na_nią_przejdzie.php ---> jego2_tpl.tpl
3_strona_ktora_ma_być_podświetlona_jak_sie_na_nią_przejdzie.php ---> jego3_tpl.tpl
itp.
inne_strony.php ----> inne_tpl.tpl
footer.php ----> footer.tpl


Jak mam zrobić, od czego zacząć?

Mackos
Zacznij od zapoznania się z html i css
a dokładniej z parametrem hover w css
Turson
Robisz w css [przykład]:
  1. li a {
  2. background:red;
  3. }
  4. li a:hover {
  5. background:white;
  6. }

  1. <ul><li><a href="www.google.pl">google.pl</a></li></ul>

Link google.pl bd miał czerwone tło, jak najedziesz myszką na nie, to białe.
Dawiderer
nie zrozumiałeś mnie chodzi mi o to:
http://fotoo.pl/zdjecia/files/2011-04/318d3989.gif
żeby jak klikne w o firmie (o_fimie.php --> o_firmie.tpl) to żeby na czas przebywania w tej zakładce było takim białym i jak zmienie na inne to się zmieni np na Certyfikaty ssl itp.
Dawiderer
Nowy link.

http://zapodaj.net/images/92f68be8efb4.gif
Turson
Jak masz nie dużą stronę i np. w html to możesz ręcznie dla każdej podstrony dodać określone efekty, da się w php prawdopodobnie też, wyciągając $GET z linku i dla aktywnego linku
Dawiderer
" Mam plik header.php -----> header.tpl
index.php, ---> index.tpl
1_strona_ktora_ma_być_podświetlona_jak_sie_na_nią_przejdzie.php ---> jego_tpl.tpl
2_strona_ktora_ma_być_podświetlona_jak_sie_na_nią_przejdzie.php ---> jego2_tpl.tpl
3_strona_ktora_ma_być_podświetlona_jak_sie_na_nią_przejdzie.php ---> jego3_tpl.tpl
itp.
inne_strony.php ----> inne_tpl.tpl
footer.php ----> footer.tpl "


mam właśnie tak że to mogę zmienić tylko w header.php i tylko tam. Jak to z tym $GET zrobić? dajcie jakieś instrukcje. Jestem początkujący
Dawiderer
Ma ktoś jakieś pomysły jak to zrobić ?
thek
Bierzesz i sprawdzasz czy strona na której się aktualnie znajdujesz jest tą z linku. Zależnie jak tworzysz menu będzie to inaczej wyglądało.
Turson
Załóżmy, że Twoje linki wygladają tak: index.php?id=podstrona, i masz podstronę KONTAKT (index.php?id=kontakt)
  1. if($_GET["id"]=="kontakt"){
  2. //wyglad linku jeśli strona jest aktywna
  3. echo "blablabla";}
  4. //jeśli nie jest aktywna, czyli zwykły wygląd
  5. echo "bla bla";
Dawiderer
A jeżeli mam takie pliki

contact.php
firma.php
oferta.php
inne.php

tak będzie działało ?
  1. <?
  2.  
  3. if($_GET["id"]=="contact.php"){
  4. //wyglad linku jeśli strona jest aktywna
  5. echo "blablabla";}
  6. //jeśli nie jest aktywna, czyli zwykły wygląd
  7. echo "sdfaf";
  8.  
  9.  
  10. ?>
Turson
Zależy jak masz zbudowany plik index.php i podstrony.
Jeśli masz link np. www.strona.pl/kontakt.php - nie zadziała
jeśli np. www.strona.pl/index.php?id=kontakt - tak
Dawiderer
mam tak,

header.php --> header.tpl
index.php --> index.tpl
podstrony.php --> podstrony.tpl
footer.php ---> footer.tpl

Mam wszystko w smartach,
i w header.php mam to menu,
i chce żeby w tym menu zmieniało się tak jak na home.pl, przechodząc na inną podstrone menu.
Dawiderer
Bardzo proszę o szybką pomoc, ponieważ chce zacząć prace nad tym jak najszybciej
Dawiderer
Ma ktoś jakiś pomysł>?
Dawiderer
http://zapodaj.net/92f68be8efb4.gif.html Link do Menu, (poprzednie linki zostały zablokowane/usunięte),
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.