Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Zkopírování stránky na další

Zdravím , mám dotaz ohledně webovek. Mám na starosti v práci aktualizaci webovek. Vkládám na x stránek stejnej obsh, jenom každá stránka patří jinému oddělení. Musím to pořád kopírovat a všechny stránky editovat. Je to strašně dlouhý. Někde jsem četl, že seto dá dělat přes příkazy a stránky se aktualizují podle té první sami. Jsem vtom takovej samouk a budu vděčnej za každou radu. Dík HH.

Předmět Autor Datum
V čem ty stránky máš? Čisté HTML nebo PHP, či něco jiného?
Wikan 28.02.2011 17:24
Wikan
Jsou dělané v HTML
Honza H. 28.02.2011 17:27
Honza H.
A jak tam vkladas ten obsah? Prepisujes html tagy alebo jak to prepisujes? Nieco ti brani skopirovat…
MM.. 28.02.2011 17:28
MM..
Dostanu podklady, přepíšu to do HTML a pak to musím na x dalších stránek kopírovat, ale přece to mus…
Honza H. 28.02.2011 17:31
Honza H.
Mozes na tych vsetkych strankach pouzit include ineho html, napr. ak server podporuje PHP tak pomoco…
MM.. 28.02.2011 18:03
MM..
Omlouvám se za zdržení, koupání ratolesti. O co mě jde a včem mám problém. Nejsem žádnej odborník a…
Honza H. 28.02.2011 19:25
Honza H.
Tak to skus a uvidis ci to server podporuje. Si urob testovaci.html, do ktoreho das bud PHP: <?php i…
MM.. 28.02.2011 19:30
MM..
Asi jsme se uplně nepochopili, ale tohle určitě zkusím. Mě jde o kopírování části jedné stránky např…
Honza H. 28.02.2011 19:50
Honza H.
Myslím, že MM.. to pochopil a aj Ti navrhol/ukázal riešenie, ale zrejme jediný čo to nechápe si asi…
pme 28.02.2011 20:00
pme
Samo sa ti nic vkladat nebude, som ti pisal jak sa to da prerobit aby si nemusel menit 50 suborov al…
MM.. 28.02.2011 20:47
MM..
Možná by pomohlo, kdybys sem dal adresu jedné z těch stránek (nebo je máte jen na intranetu?). Taky…
JoDiK 28.02.2011 20:12
JoDiK
Další inspirace: http://pc.poradna.net/q/view/625912-zobrazeni-cast i-jednoho-webu-na-jinem Zajímav…
JoDiK 01.03.2011 10:53
JoDiK
Pokud se jedná o stejný obsah, který má být viditelný na jiných stránkách webu a nechcete používat P… poslední
martin.developer 01.03.2011 15:02
martin.developer

Mozes na tych vsetkych strankach pouzit include ineho html, napr. ak server podporuje PHP tak pomocou <?php include("filename.html"); ?> alebo ak nechces PHP tak da sa pouzit aj tzv. "server side include" v HTML, zavisi od toho co podporuje tvoj server. A potom budes menit len to jedno html.
Druha moznost je urobit si skript v ktorom budes mat prikazy
copy nejakazlozka\neco.html inazlozka\neco.html
Alebo nechapem ze v com mas vlastne problem.

Omlouvám se za zdržení, koupání ratolesti.
O co mě jde a včem mám problém. Nejsem žádnej odborník a jsem samouk V práci jsem to dostal úkolem, že budu aktualizovat obsah www stránej jako nejmladší.
Jde mě o to, že na stránce index.html jsou aktuality a ty se pak kopírují do ostatních x stránek na jednotlivé oddělení. Prostě občes na nějakou stránku zapomenu "je jich cca 40" a potom to pořád poslouchám.
Jednoduše vzít obsah aktualit a ty aby se objevily bez kopírování i na ostatních stránkách. Program používám od Microsoftu "SharePoint Designer 2007" To jestli serverpodporuje PHP vážně nevím.
Stránky jsem udělav v Artisteru, pak jsem upravil podle potřeb HTML,CSS a js script.
Tohle bylo celkem v poho, ale jinak tomu zas tak moc nehovím.

Tak to skus a uvidis ci to server podporuje. Si urob testovaci.html, do ktoreho das bud PHP:
<?php include("aktuality.html"); ?>
alebo server side include:
<!--#include virtual="aktuality.html" -->
alebo
<!--#include file="aktuality.html" -->
rozdiel medzi virtual= a file= je len v tom ze prve hlada subor v roote a druhe hlada subor v aktualnej zlozke. Samozrejme mozes tam dat aj cestu napr. <!--#include virtual="/nejakazlozka/aktuality.html" -->

das si zobrazit prehliadacom ten testovaci.html zo serveru t.j. na tej firemnej domene, nie lokalne, a uvidis ci ti to tam includne tie aktuality.

Ked nepojde ani jedno tak daj vediet.

Asi jsme se uplně nepochopili, ale tohle určitě zkusím.
Mě jde o kopírování části jedné stránky např. ty aktuality na další stránku. Nejde mě o kopii celé stránky. Vzít část HTML kódu a ten vložit do HTML kódu dalších stránek. Matematicky vyjádřeno: vzít 20% jedné stránky a přírustkově jí vkládat do ostatních stránek.
Snad jsem to vysvětlil, že se to dá pochopit :-).

Samo sa ti nic vkladat nebude, som ti pisal jak sa to da prerobit aby si nemusel menit 50 suborov ale menis len jeden subor, a to tak ze do vsetkych stranok das namiesto tych aktualit len jeden riadok ktory na to miesto vlozi ( = include) nejaky dalsi subor napr. aktuality.html, a budes menit len ten jeden subor aktuality.html, a ten sa vlozi do vsetkych stranok, na miesto kde je ten riadok s include.

P.S. dalsia moznost okrem include (keby nefungoval ani jeden sposob s include) je tag iframe, ako uz mas napisane nizsie. Je to podobne akurat iframe zobrazi ten dalsi html v extra ramci.

P.S.2. tak jak si to predstavujes ty by to slo len velmi zlozitym skriptom alebo programom ktory by silne zavisel na obsahu tych stranok (takze ti to tu nikto programovat nebude 30hodin pre tvoje pekne oci), sposoby s include alebo iframe su milionkrat jednoduchsie. Ked nezvladnes ani include, tak naprogramovat script nezvladnes uz duplom.

Možná by pomohlo, kdybys sem dal adresu jedné z těch stránek (nebo je máte jen na intranetu?).
Taky by bodlo, kdybys nám řek jestli jde o statické nebo dynamické stránky...
Tipuju, že jde o statické stránky, tak potom by ti to měl vyřešit příkaz IFRAME - zobrazí v daném obdélníku obsah jiné webové stránky (takže ty aktuality budeš dávat do jednoho samostatného souboru a na ostatních 40 stránek už nemusíš sahat)...

Další inspirace:
http://pc.poradna.net/q/view/625912-zobrazeni-cast i-jednoho-webu-na-jinem

Zajímavý způsob, jak opravdu vykousnout kus jiného webu...
Jak jsem to pochopil já, stáhne se celá jiná stránka, najde se v ní kus podle id a ten kus se zobrazí v další stránce (nebo libovolném počtu dalších stránek).

Pokud ale děláš ty stránky ty, nejjednodušší je opravdu mít ty aktuality v samostatném souboru a ten vkládat libovolným způsobem.

Pokud se jedná o stejný obsah, který má být viditelný na jiných stránkách webu a nechcete používat PHP, ASP.NET či jiné tak není nic lehčího než ten obsah hodit například do novinky.html a potom už na každé stránce místo toho obsahu dát takzvaný iframe - iframe.html

Například :

<iframe src="novinky.html" width="300" height="100">
</iframe>

Ale pokud chcete využít například PHP tak můžete :

<?php
require_once "novinky.html";
?>

Taky by to nebylo problém udělat přes ASP.NET či i JavaScript, ale pokud začínáte tak doporučuji použít iframe. Ikdyž to není moderní, ale pro Vás je to nejlehčí.

Zpět do poradny Odpovědět na původní otázku Nahoru