Autor | Zpráva | ||
---|---|---|---|
Vicka Profil |
#1 · Zasláno: 16. 12. 2008, 16:01:44
Zdravím,
několi týdnů řeším jeden základní problém a bohužel neúspěšně. Byl bych hrozně moc rád, kdyby jste mi někdo pomohl. Takto bych chtěl, aby vypadaly mé stránky: ZDE ! Představím Vám problém. Když jsem upravoval WEB a chtěl jsem například přidat JEDEN odkaz do MENU, tak jsem to musel ten odkaz přidávat na všech stránkách, tzn. otevřít -> ctrl+c -> ctrl+v -> uložit -> zavřít. Vzhledem k tomu, že web se rozrůstá ... začlo to být poměrně ztěžující. Tak jsem se rozhodl, že udělám BANNER, MENU, REKLAMA, AKCE, CHAT a následující buňky pod těmito - jako jádro. Tzn, že to bude stále stejné - nebude se to měnit. A bude to jedna stránka, kterou když např. změním velikost obrázku nebo přidám nějaký text, tak se to změní na všech. A že OBSAH stránek bude ta proměnná. (Je tam napsané POKUS.) Pro upřesnění ta stránka vypadá TAKTO. To je tak celý můj základní problém. Ta promenná stránka je vložena přes IFRAME. Snažil jsem se za pomocí kamaráda udělat tuto stránku přes rámy, ale bohužel nějak to se všema různejma CSS stylama a DIVama jsme to nedali do kopy. Pak jsem se také snažil udělat BANNER, MENU, REKLAMA, ..... jako IFRAME, ale nevěděl jsem si rady s přesměrováním odkazů z menu do obsahu (pokus). Prosím Vás o radu. Byl bych strašně moc rád, kdyby mi tu někdo pomohl. Na stránky klidně dám poděkování s jeho kontaktem nebo cokoliv jiného. Doufám, že se tu někdo najde. Děkuji a zatím ... |
||
ixiik Profil |
#2 · Zasláno: 16. 12. 2008, 16:30:24
Na FRAME A IFRAME Pokud možno rovnou zapomeň. Ano dá se to tak dělat, ale je s tím víc potíží, než přínosů.
Správně jsi v titulku uvedl PHP. PHP nebo jakýkoliv jiný scriptovací jazyk. Víceméně to funguje tak, že si stránku poskládáš z jednotlivých segmentů. Řekněme že máš soubor index.php a do něj si pak přečteš obsah z jiných souborů. index.php menu.php reklama.php hlavni.php ... to se dělá příkazem include popřípadě require http://cz.php.net/manual/en/function.require.php Pak máš vlastně stránku rozseklanou na víc částí, ale do prohlížeče se ti dostane jako jedna jediná. Tudíž žádný framy apod. Pak když potřebuješ změnit třeba menu, tak otevřeš jeden soubor menu.php zedituješ a změna se projeví na celém webu. |
||
Vicka Profil |
#3 · Zasláno: 16. 12. 2008, 16:47:51
WEB mám na swebu.cz, kterej PHP nepodporuje, takže jsem to chtěl vzít jako poslední možnost.
|
||
yFang Profil |
#4 · Zasláno: 16. 12. 2008, 16:49:51
|
||
ixiik Profil |
#5 · Zasláno: 16. 12. 2008, 16:49:55
Nic proti swebu, ale jakmile používáš rozsáhlejší web, tak se těžko obejdeš bez scriptování. Tedy třeba PHP.
|
||
Tory Profil * |
#6 · Zasláno: 16. 12. 2008, 19:05:39
„to se dělá příkazem include popřípadě require“
je v tom nejaky rozdil, jestli se vkladana cast napise jako extra soubor, nebo jako funkce v include.php? |
||
ixiik Profil |
#7 · Zasláno: 16. 12. 2008, 19:19:48
|
||
Miloš Profil |
#8 · Zasláno: 16. 12. 2008, 20:20:18
Tory
Rozdíl mezi include a requiere je minimální – liší se chybovou hláškou, když se to nepovede. Include hodí akorát warning, ale pokračuje se ve vykonávání scriptu. Require hodí Fatal error a konec šmytec. |
||
Tory Profil * |
#9 · Zasláno: 17. 12. 2008, 01:46:17
ixiik, Miloš
díky za link, ale nejsem si jista jestli jsme se pochopili. Myslela jsem rozdíl mezi vložením html kódu a jeho generováním funkcí, tedy mezi tímto: // include.php ?> <h1>ahoj</h1> <?php // index.php include 'include.php'; a tímto: //include.php function PozdravTetu() { echo '<h1>ahoj</h1>'; } //index.php include 'include.php'; PozdravTetu(); Liší se v něčem podstatném? (např.nárocích na paměť, rychlosti zpracování,...) |
||
Časová prodleva: 7 dní
|
|||
Vicka Profil |
#10 · Zasláno: 24. 12. 2008, 12:59:56
Problém vyřešen pomocí IFRAME. Děkuji všem. :-)
|
||
Smokie Profil |
#11 · Zasláno: 24. 12. 2008, 13:30:54
Problém vyřešen pomocí IFRAME. Děkuji všem. :-)
Pokud je řešením iframe problém nebyl vyřešen ale odložen ;-) |
||
Časová prodleva: 15 let
|
0