HTML+CSS-el lehet olyat csinálni, hogy a menü is minden oldalon ugyanaz?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Abból nem lesz weboldal, vagyis jó tuti nem!
Egyébként az index-ben szpoktuk elhelyezni a statikus elemeket, pl header, logok, reklámcsíkok, footerek, container(tartalom rész div-je) banner, verzió és kompatibilitás mutató, MENÜ!
És a container-be include-péjuk pl OP paranccsal a tartalmat.
Ehhez némi php ismeret nem árt, de megoldható anélkül is(szerintem)
Így ha megváltoztatod az index.php menüjét, megváltozik a menü,
ugy gondolod nem tudom megtanulni a weblapprogramozást egyedül?
bme gépészre jártam és ott elég sok mindent meg kellett tanulni egyedül
1 végtelenül egyszerü statikus weboldalt akarok csinálni html+css semmi több. A kontent is annyira minimál lesz, hogy ez szerintem nem nagy feladat.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
használj egy kis phpt, valami ilyesmit
<?php
define ('BASE_DIR', '/'); // hol van az oldalad
include "header.html.php";
if (!$_GET['page']) $_GET['page'] = 'index.html.php';
if (is_file("pages/" . $_GET['page'] . ".php"))
include "pages/" . $_GET['page'] . '.php';
else include "pages/404.html.php";
include "footer.html.php";
?>
az oldal felső része megy a header.html.php-be, a változó a "pages/index.html.php", "pages/satöbbi.html.php"
az oldal alsó része a footer.html.php-be
csinálj egy fájlt .htaccess névvel FTP-n az oldal gyökerébe és rakd bele ezt
<IfModule mod_rewrite.c>
RewriteEngine on
AddDefaultCharset UTF-8
Options All -Indexes
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?page=$1 [QSA]
</IfModule>
nagy vonalakban
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
a base_dir csak akkor kell, ha pl:
/regi_oldal
/uj_oldal
könytárak vannak, ekkor define ('BASE_DIR', '/uj_oldal');
és akkor ha pl css-t akarsz betölteni a headerben, akkor valami ilyesmi megy a header.html.php-be
<link rel="stylesheet" type="text/css" media="screen" href="<?php echo BASE_DIR ?>/css/main.css" />
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Vagy minden oldalba belerakod a menüt és minden változtatásnál, minden oldalt átszerkesztesz, vagy esetleg JS-t használsz, bár nem a legszebb megoldás, de működik. AJAX-al a megfelelő helyre töltöd be mindig a menü állományát.
Sokkal jobban járnátok, ha dinamikus tárhelyre váltanátok, mert PHP-val kb. egy 10 soros class-al megoldható az egész probléma. Ha meg havi 1000 forintot nem tud a vállalkozás kifizetni egy dinamikus tárhelyért, akkor weblapra sincs szüksége.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
3-as vagyok.
Ja értem, akkor bocsáss meg, igazad van meg tudod tanulni egyedül is, lásd én is egymagam tanultam mindent, amit a webes programozásokkal kapcsolatban tudok.
Csak tudod itt sok olyan van, aki azt hiszi, hogy majd ő f.sza weboldalt fog csinálni (online shop-ot meg hasonlók) mert látott már sharepoint designert.
Szóval, amit az ötös válaszoló írt, egy nagyon nagyon hasznos kis funkció, én is majdnem ugyan ezt használom csak kicsit átalakítva, és tökéletesen működik.
Egyébként hol vettetek tárhelyet?
Én személy szerint a dotroll*-t tudtam volna ajánlani, mert náluk a legkiseb fizetős csomagban is php5.2 van és az efféle akadályok máris elfelejthetők.
De ha maradnátok mégis annál ami most van:
Itt nézz szét.Vannak JS menük is, ha jól emlékszem. Sok sikert hozzá!
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Ja esetleg azt tudod cisnálni, hogy egy html lapon elkészíted a menüt, css-el mindennel, hogy tökéletesen szép és működő legy, majd a főlapon a megfelelő helyen létrehozol egy div-et neki, abba beleheléyezed iframe-el, majd a tartalom részt is iframe-ként hozod létre.
Annak megadod a default-ját a kezdőlapnak, a menü részen pedig a targetet minden linkre beállítod, hogy a mittudom én i_container iframe-re mutasson.
Ha nem érted szólj leszimulálom egy lappal.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!