Autor Zpráva
chambo
Profil *
potreboval by som poradiť. na svojej stránke mám množstvo podstránok, a menu podľa vášho návodu. Ako spravím to, aby som nemusel keď urobím zmenu v menu, prepisovať menu na všetkých stránkach to menu. Dosť ma to zamestnáva a chcel by som to urobiť tak, aby som to zmenil len v jendom subore, napr. menu.html, a aby sa to zobrazilo zmenene vo vsetkych suboroch. Ide to urobiť v html, totižto tú stránku mám ako projek, musí byť v html, takže nejak tak (používam css).

Dakujem
Joker
Profil
V HTML leda asi přes rámy, což není úplně ideální. Nejlepší by to bylo v PHP, v krajním případě by to šlo i Javascriptem.

V PHP by to bylo úplně jednoduché, kód menu dát do zvláštního souboru a na každou stránku pak akorát na místo kde má být menu vložit:
<?php include("menu.php"); ?>

Javascriptem by se to dělalo podobně, ke každé stránkce by se připojil externí .js soubor obsahující funkci, která vypíše to menu, a na daném místě by se akorát ta funkce zavolala. Ale je potřeba mít na paměti, že to bude fungovat jen lidem se zapnutým JS, takže by to chtělo vymyslet nějakou náhradní navigaci pro lidi bez JS.
chambo
Profil *
ako pripbližne by mal ten kód vyzerať? do php sa moc nerozumiem...
povedz mi to prosim ta zo zdrojoveho kodu na mojej stranke [url=http://skcifer.hostuju.cz]
chambo
Profil *
edit linku: Tento je správny
kost
Profil *
Přepiš u všech stránek koncovku z .html jen na .php. Obsah stránek může být stále psán jen v HTML. Pak si vytvoř stránku s názvem třeba menu.php a tam vlož všechny odkazy, tak jak je máš psané v html v <div id="menu">. Do toho divu pak napíšeš už jen to include a už to jede.
chambo
Profil *
a este jenda vec, kam mam dat css o tom menu, normalne v index.php, alebo do menu.php?
chambo
Profil *
nejak mi to nejde, pozrite sem prosím
nechce mi to to menu.php zobrazit, mam tam presne to include, a v menu.php mam len tie linky bez toho na zaciatku <html> atd, co tam mam dat? <?php a nakonec tych linkov ?> ??? poradte
chambo
Profil *
opet edit link: zapudol som na /php
chambo
Profil *
sory za spam, ale prosim pomoztr mi co najskor
chambo
Profil *
hladal som aj na internete, ale vždy mi to nešlo ako som to skúsil, podľa mňa je chyba v subore menu.php - maju tam byť čisto iba tie linky v a href, alebo aj niečo iné?
kost
Profil *
Taky tam mas v kodu pěknej bordel. Se nedivím, že ti to nefunguje.
kost
Profil *
Tohle si oprav:

<div id="lista"><? include "lista.php"; ?></div>
<div id="menu"><?php include("menu.php"); ?></div>
<div id="prave"><?php include("prave.php"); ?></div>


Na následující:

<div id="lista"><?require "lista.php";?></div>
<div id="menu"><?require "menu.php";?></div>
<div id="prave"><?require "prave.php";?></div>


... ale vytvoř si taky ty soubory co includuješ, jinak ti to bude házet chyby, protože to ty soubory jinak nenajde. Do souboru menu.php, lista.php a prave.php nepis zadne head atd, jen čistě to co tam chces.
chambo
Profil *
stále nič, máš icq, bude sa nám lepšie komunikovať, moje 361362782
ten index, má tam mať nniečo pred <html> má to mať vôbec to html?
kost
Profil *
Ten kód co máš v index nech tak jak je, jen si přepiš ty tři řádky v menu jak jsem ti řekl. Hlavně musí ten index být s koncovkou .php, protože jako index.html ti nebude brat include.
sapas
Profil *
byt tebou tak tam vložuim reklamu, pač už jsem mi stalo že mi smazali hosting a dali blokaci na IP ;)
chambo
Profil *
ja vim, ja jim psal, du to tam dat
chambo
Profil *
nikdo uz nepomoze ked include blbne
Toto téma je uzamčeno. Odpověď nelze zaslat.

0