Obsah |
---|
Zabudování do stránek webu umístěném na serveru Econnectu |
Zabudování na vzdáleném serveru - PHP |
Zabudování na vzdáleném serveru - Rámy (frame) |
Nejjednodušší způsob zabudování výpisu kategorie z Kormidla do vašich stránek je v případě, že stránky, kam výpis chceme zabudovat, jsou na serveru Econnectu. V takovém případě můžeme použít tzv. Server Side Includes (SSI), které jsou nejrychlejším řešením.
Pokud stránky u Econnectu nemáte, pak je možné použít způsob s PHP, či rámy, popřípadě stránky na servery Econnectu přesunout (hostování stránek je pro neziskové organizace u Econnectu zdarma - viz. ceník.)
<div class="kormidlo"> <!--#include virtual="/aaa/view.php3?vid=899&cat=994&$QUERY_STRING" --> <!--#include virtual="/aaa/view.php3?vid=901&cat=994&$QUERY_STRING" --> </div>
První příkaz "include" vkládá zobrazení výběru kategorií, druhý pak vkládá přehled odkazů v aktuální kategorii. Jediné, co na příkladu budete muset změnit, je parametr cat=994, který určuje startovní kategorii. Číslo 994 proto nahraďte číslem vaší základní kategorie.
To, jak výstup z Kormidla bude vypadat, je jen na Vás. Výpis je opatřen styly, takže není problém si nastavit barvy a písma dle vašeho uvážení či vašeho webu.
Příklad definice stylu:
<style type="text/css"> .kkateg, .ktitulek { color: red; font-weight: bold; } .kurl { color: #68171E; font-weight: normal; } .kcesta a { color: #000080; font-weight: bold; } .kpopis, .kcesta { font-family: Verdana; font-size: 10pt; text-decoration: none; } .kcesta { font-weight: bold; } .kzaznam { margin: 10px 1px; } /* #q2011 { display: none; } */ </style>
Pokud byste potřebovali výpis zcela jiný, na který by pouhá změna stylu nestačila, pak se na nás obraťte - rádi vám výstup přizpůsobíme.
<html> <head> <title>Kormidlo - provizorní veřejná podoba</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link href="kormidlo.css" rel="stylesheet" type="text/css"> </head> <body vlink="#000080" link="#000080" bgcolor="#F3AD6D"> <h2>KORMIDLO</h2> <h3>Katalog odkazů občanské společnosti</h3> <br> <table width="90%" border="0" cellpadding="0" cellspacing="0" class="odkazy"> <tr> <td class="tmava"><span class="nadpis">KORMIDLO</span></td> </tr> <tr> <td class="svetla"> <!--#include virtual="/aaa/view.php3?vid=789&cat=2&$QUERY_STRING" --> <br> </td> </tr> <tr> <td class="svetla"> <!--#include virtual="/aaa/view.php3?vid=790&cat=2&$QUERY_STRING" --> </td> </tr> </table> </body> </html>
<div class="kormidlo"> <!--#include virtual="/toISO8859-2/aaa/view.php3?vid=899&cat=994&$QUERY_STRING" --> <!--#include virtual="/toISO8859-2/aaa/view.php3?vid=901&cat=994&$QUERY_STRING" --> </div>
Jediná změna je tedy přidání "podadresáře" /toISO8859-2 - CSacek už pak provede vše za nás.
Pro zabudování pomocí PHP platí v podstatě totéž, co pro metodu SSI.
- stejně se nastavuje vzhled, stejně se případně mění kódování češtiny. Jedinou
změnou je způsob zobrazení katalogu v - tentokrát PHP - souboru:
<div class="kormidlo"> <?php // vypis kategorii readfile("http://kormidlo.cz/aaa/view.php3?vid=899&cat=". ($cat ? $cat : '994')); // vypis odkazu readfile("http://kormidlo.cz/aaa/view.php3?vid=901&cat=". ($cat ? $cat : '994')); ?> </div>
I zde je samozřejmě třeba změnit číslo startovní kategorie z 994 na číslo vaší základní kategorie.
<html> <head> <title>Kormidlo</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <style type="text/css"> .kkateg, .ktitulek { color: #000000; font-weight: bold; } .kurl { color: #68171E; font-weight: normal; } .kcesta a { color: #000080; font-weight: bold; } .kpopis, .kcesta { font-family: HelveticaCE, Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration: none; } .kcesta { font-weight: bold; } .kzaznam { margin: 10px 10px; } /* #q2011 { display: none; } */ </style> </head> <body vlink="#000080" link="#000080" bgcolor="#F3AD6D"> <h2>KORMIDLO</h2> <h3>Katalog odkazů občanské společnosti</h3> <!-- **************** Kormidlo - zacatek ********************** --> <div class="kormidlo"> <?php readfile("http://kormidlo.cz/aaa/view.php3?vid=899&cat=". ($cat ? $cat : '1154') ); ?> <br><br> <?php readfile("http://kormidlo.cz/aaa/view.php3?vid=901&cat=". ($cat ? $cat : '1154') ); ?> </div> <!-- **************** Kormidlo - konec ********************** --> </body> </html>
Při tomto způsobu začlenění výpisu z katalogu do vašich stránek bude využita stránka s výpisem umístěná na našem serveru, kterou pro vás připravíme. Ostatní stránky pak mohou zůstat na vašem serveru plně pod vaší kontrolou.
Stránka na vašem serveru tedy bude (viz prikladframe.html):
<frameset rows="10%,90%"> <frame name="main" src="http://vasserver.cz/hlavicka.shtml" noresize marginwidth="10" marginheight="10"> <frame name="kormidlo" src="http://kormidlo.cz/pro/unecso.shtml?cat=994" noresize marginwidth="10" marginheight="10"> </frameset>
Horní rám tak ukazuje na stránku na vašem serveru, v níž je například menu, logo, ... prostě vaše hlavička.
Spodní rám zobrazuje výpis z Kormidla - daný soubor (v našem příkladu http://kormidlo.cz/pro/unecso.shtml) umístěná u nás na serveru, kterou pro vás připravíme.