Stránka 1 z 2

Jak na opakující se části WWW stránek

Napsal: úte 31. kvě 2005, 18:22
od Bathory
Jedná se mi o tohle.

Úvodní stránka se zkládá ze čtyř částí, horní, dvou bočních a uprostřed hlavní část. Jde mi o to, že stránky komplet nejsou jen uvodní část, ale mají další listy s recenzemi, testy atd. a vlastně každá recenze či test má stejně jako uvodní stránka stejné levé menu a horní lištu. Jenže v případě změny např. toho menu bych musel upravit kompletně všechny listy, které ho též používají a znovu je nahrát na ftp, což je strašně pracné a zdlouhavé.
Rád bych to udělal tak, že horní i boční části stránek budou v samostatném souboru a v každé stránce bude nějaký příkaz, který je bude nahrávat. Změnou v tom souboru dojde automaticky ke změně ve všech. Poraď te mi, jak na to. Díky.

Napsal: úte 31. kvě 2005, 18:29
od zombux
pokud tvůj hosting podporuje PHP tak to je jednoduchý. do zdroje tý "hlavní" stránky dej

<?php include('stranka.htm'); ?>

a to by tam mělo vložit žádanou stránku...

Napsal: úte 31. kvě 2005, 18:34
od Coololooser
a nebo starej znamej (ted me mnozi ukamenuji) <iframe> :oops:

Napsal: úte 31. kvě 2005, 18:47
od Bathory
zombux píše:pokud tvůj hosting podporuje PHP tak to je jednoduchý. do zdroje tý "hlavní" stránky dej

<?php include('stranka.htm'); ?>

a to by tam mělo vložit žádanou stránku...
Tohle už jsi mi radil před 14 dny na ICQ a v první chvíli se mi zdálo, že to funguje, ale neměl jsem čas to pořádně vyzkoušet a teď, když jsem to zkoušel, tak mi to za boha nejde. Přepsal jsem i ten soubor na *.php, ale nic.
Hosting PHP podporuje, tak nevím, v čem je chyba. :sad:

Napsal: úte 31. kvě 2005, 18:57
od sheriff.wiggum
napsal jsi spravne cestu k includovanemu souboru?

soubor neco.php

Kód: Vybrat vše

<?php 

include('./menu/includuju_vesele.html');

?>
http://www.zive.cz/h/Programovani/AR.asp?ARI=100900 :wink:

Napsal: úte 31. kvě 2005, 19:33
od Bathory
Pokud je všechno ve stejném adresáři, tak cestu psát nemusím ne...

V tom článku popisují, že se obsah jednoho souboru vloží do druhého. Ano, tohle vlastně používám teď.
Dělám ve FrontPage2003 (prosím, odpusťte si poznámky :oops: ) a v tom lze použít něco podobného použít, kód vypadá takto "<!--webbot bot="Include" U-Include="něco.htm" TAG="BODY" -->

Díky tomu vlastně všechny příspěvky (novinky) mám v samostatných souborech *.htm a do hlavní stránky na ně pouze vložím ten odkaz. Ono se pak všechno do té stránky uloží a já pošlu na ftp už jenom ten jeden hlavní soubor.

Jenže mám spoustu dalších stránek (stránky ve stránkách) s recenzemi, testy, atd. a když změním třeba levé menu, tak se mi sice změna projeví ve všech stránkách automaticky, jenže já pak ještě musím všechny ty změněné stránky odeslat na ftp, což je při několika desítkách recenzí, testů, návodů a dalšího pěknej záhul, kor když je pro přehlednost všechno uložený v samostatnejch adresářích.

Snad si rozumíme, o co mi jde. :)

Napsal: úte 31. kvě 2005, 19:48
od zombux
Bathory píše:<!--webbot bot="Include" U-Include="něco.htm" TAG="BODY" -->
slušně řečeno :blee: :oops: tohle snad ani není standartní tag :( rozjet to php je imho opravdu nejlepší nápad, při tom includu by tam ./ asi bejt mělo

Napsal: úte 31. kvě 2005, 20:11
od Bathory
Jestli je standartní nebo ne nevím a je mi to upřímě řečeno fuk, takhle to prostě FP generuje a ono to vlastně to, co to má dělat taky dělá. Máš soubor v souboru a můžeš přidávat další s tím, že pak nahráváš pouze ten jeden třeba index.htm na ftp.
Je to ideální na jednu jedinou stránku, která se doplňuje, jenže můj web se skládá z mnoha stránek, které mají jedno společné. Horní lištu a levý panel a když změním soubor s lištou, tak se automaticky změní všechny soubory, ve kterých je odkaz na lištu, což je super, jenže já je pak zase všechny musím dohledat a odeslat na ftp, aby se změna projevila i na internetu.

A jak tam mám dát to lomítko /, když to co zkouším je v rootu. Ještě bych mohl zkusit zadat celou cestu a pak něco z toho článku nahoře.

Napsal: úte 31. kvě 2005, 20:14
od sheriff.wiggum
co presne to udela kdyz tam pripises include?

Napsal: úte 31. kvě 2005, 21:11
od Bathory
Právě že vůbec nic, jako by to tam nebylo.

Teď jsem si pozorně přečetl ten článek na živě a podle toho co tam píšou, tak ten příkaz Include není zrovna to, co já potřebuji, protože to je defakto to, jak to mám udělaný už teď:

Kód: Vybrat vše

v případě použití INCLUDE je do stránky skutečně vkládán kód vkládaného souboru
Já potřebuju asi to druhý:

Kód: Vybrat vše

Pokud tedy vložíte příkaz <script language="javascript" src="vkladany.js"></script> do všech stránek, bude se na všech stránkách zobrazovat obsah souboru vkladany.js.
Čili při načítání stránky se pokaždé znovu načte ten soubor vkladany.js a já když ho změním, tak stačí na ftp odeslat jenom tento jediný soubor a každá stránka si ho při spuštění nahraje.

Dobře, zeptám se jinak.
Jak jsou dělaný stránky třeba na cdr.cz? Ať klikneš kamkoliv, tak vždy se nahraje horní lišta a levé, případně pravé menu. Kdyby to bylo dělaný přes Include, tak si hoděj mašli, protože by po každé změně museli nahrát všechny ty stovky souborů znovu na ftp a na druhou stranu to nemůže být ani přes javaskripty, protože když je zakážeš, tak se přesto všechny panely robrazí.

Napsal: úte 31. kvě 2005, 21:31
od zombux
cdr.cz je imho PHP+databáze, jedna velká šablona kolem a do ní se vypisuje z databáze a includujou se soubory, tak je dělaná drtivá většina složitějších webů

//edit: jak tak koukám do kódu tak je to pěkná zběsilost :crazy:

jinak include se děje na serveru, php ti pošle hotovou stránku, nemá to skoro žádnou náročnost, ty uděláš php skript s includama a prohlížeči se pošle až výsledek. narozdíl od javascriptu kterej se pošle tak jak je a prohlížeč ho teprve vyhodnotí a zobrazí

Napsal: úte 31. kvě 2005, 22:04
od Bathory
No jo, ale co teď s tím. Čím toho budu mít víc, tím to bude horší, potřeboval bych to nějak zautomatizovat.

Nechce si někdo zaprogramovat? Tyhle vaše klikyháky htm a php mi nic neříkaj a v assebleru to dělat nebudu... :lol:

Napsal: úte 31. kvě 2005, 22:44
od sheriff.wiggum
co treba nejaky hotovy free redakcni system? phpnuke, unitednuke?,ceske phprs ...

Napsal: stř 1. čer 2005, 04:14
od Bathory
A kde to najdu? :)

Napsal: stř 1. čer 2005, 06:42
od sheriff.wiggum
phprs na http://www.supersvet.cz/download.php ostatni na googlu :)

Napsal: stř 1. čer 2005, 18:10
od Bathory
Díkes, tohle určitě zkusím. :)

Napsal: stř 1. čer 2005, 21:16
od Bathory
Tak jsem totálně ztroskotal na instalaci, neví někdo jak na to?

Napsal: stř 1. čer 2005, 21:18
od Allatutti
zkousels to podle toho online manualu?

Napsal: stř 1. čer 2005, 21:21
od sheriff.wiggum
Bathory píše:Tak jsem totálně ztroskotal na instalaci, neví někdo jak na to?
nejcastejsim problemem byva ze na ftp nejsou vsechny potrebne soubory. pote staci nastavit soubor config.php a vytvorit tabulky do databaze. pote jit na link/admin.html (prihlasit se uzivatel admin, heslo heslo :)) a priradit zakladni sablonu. pote vytvorit uzivatele s administratorskymi pravy a smazat uzivatele admin. pote vytvoris sekce ...

Napsal: stř 1. čer 2005, 21:41
od Bathory
- co všechno bych tam měl mít nahraný kromě všech souborů z adresáře "phpsr"

- jak nastavit config.php, to ho mám spustit, nebo editovat třeba v notepadu

Ty jsi už tohle phprs instaloval?
Tady je taky nějakej postup, ale ten je odlišnej: http://www.supersvet.cz/view.php?cisloclanku=2004022201

A taky by asi měla být založená databáze ne?