Kalendáře spolupracujících organizací z nichž se akce objevují v Kalendáři akcí Econnectu a které využívají nástroj Econnectu:
Kalendáře dalších organizací, které využívají nástroj Econnectu:
Nabídka nástroje pro vytváření vašeho vlastního kalendáře Pokud jste nezisková organizace a máte zájem, aby se
vaše akce zobrazovaly ve vlastním kalendáři na stránkách vaší organizace a zároveň i v tomto souhrnném kalendáři, kde se o akci dozví více lidí, můžeme vám nástroj pro takový kalendář poskytnout. V takovém případě získáte přístup přes vlastní administrativní rozhraní, které umožňuje snadnou a rychlou správu, nevyžaduje znalost HTML a zvládne ji běžný uživatel PC. Kontaktovat nás můžete na adrese kalendar@ecn.cz nebo telefonicky na tel. 224 311 780. Jak je možné integrovat kalendář do vašich stránek?Po vaší závazné objednávce my pro vás v publikačním systému Toolkit vytvoříme databázi akcí a dáme vám k ní přístupové jméno a heslo. S ním se již přihlásíte do jednoduchého administrativního rozhraní, kde můžete zadávat a upravovat své akce. Při zadání akce se tato akce může zkopírovat i do dalších databází akcí - nejčastěji pak do databáze, ze které je zobrazován kalendar.ecn.cz. Vše je transparentní, takže i k vám do kalendáře mohou být zasílány akce nějaké spolupracující organizace, pokud se na výměně dohodnete. Do vaší databáze však nikdo nezasahuje - ta je plně pod vaší kontrolou a z ní se také budou zobrazovat akce na vašich stránkách. Způsobů, jak zabudovat výstup z kalendáře do vašich současných stránek je několik a jsou popsány v následujícím odstavci. U všech popsaných možností však platí, že vzhled je plně na vás. Jeho základní nastavení je v ceně, takže pokud nám pošlete HTML šablonu (příklad stránky), jak by výstup měl vypadat, pak my vám výstup upravíme do požadovaného vzhledu. Pro inspiraci se můžete kouknout na již hotové kalendáře. Seznam vyplňovaných políček můžete okoukat z veřejného vstupního formuláře. Výstup z kalendáře lze do vašich stránek zabudovat pomocí Server Side Includes(SSI), skriptu PHP, JavaScriptu, či pomocí rámů (frames).Zabudování do stránek webu umístěném na serveu Econnectu pomocí SSINejjednodušší způsob zabudování výpisu kalendáře 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, JavaScriptem, č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.) Postup
Příklad kalendar.shtml souboru<html> <head> <title>Kalendář akcí</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link href="kalendar.css" rel="stylesheet" type="text/css"> </head> <body vlink="#000080" link="#000080" bgcolor="#F3AD6D"> <div>Zde bude nějaká hlavička a třebas i menu</div> <h2>Kalendář akcí</h2> <br> <table width="90%" border="0" cellpadding="0" cellspacing="0" class="odkazy"> <tr> <td class="svetla"> <!--#include virtual="/aaa/slice.php3?slice_id=76176a542be67ea00ef774501a6bc734&$QUERY_STRING" --> </td> </tr> </table> </body> </html> Kódování znakůVýstup z Kalenáře je standardně generován v kódování utf-8. Pokud vaše stránky používají jiné kódování, není problém výstup z Kormidla překódovat. Kód vložený do shtml souboru by se v případě kódování iso-8859-2 změnil na:<div class="kalendar"> <!--#include virtual="/toISO8859-2/aaa/slice.php3?slice_id=76176a542be67ea00ef774501a6bc734&$QUERY_STRING" --> </div> Jediná změna je tedy přidání "podadresáře" /toISO8859-2 - CSacek už pak provede vše za nás. Zabudování do stránek na vzdáleném serveru s využitím PHPPro 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="kalendar"> <?php // vypis akci readfile("http://aa.ecn.cz/aaa/slice.php3?slice_id=76176a542be67ea00ef774501a6bc734". ($x ? "&x=$x" : '')); ?> </div> Parametr $x je nutné předávat výchozí stránce - jeho pomocí se scriptu říká, že chceme zobrazit detail akce x. Pokud si navrhnete vzhled, kde nebudete používat detail akce (všechny informace se tedy objeví rovnou v přehledu akcí, pak je integrace velmi jednoducha a není potreba ani předávat parametr x. Verze s PHP je o trochu náročnější na nastavení - zejména požadujeme-li detaily akcí, či třeba stánkování akcí ( 1 | 2 | 3 ...) Příklad priklad.php<html> <head> <title>Kormidlo</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body vlink="#000080" link="#000080" bgcolor="#F3AD6D"> <h3>Kalendář akcí</h3> <!-- **************** výpis akcí - zacatek ********************** --> <div class="kalendar"> <?php readfile("http://aa.ecn.cz/aaa/slice.php3?slice_id=76176a542be67ea00ef774501a6bc734". ($x ? "&x=$x" : '')); ?> </div> <!-- **************** výpis akcí - konec ********************** --> </body> </html> Zabudování do stránek na vzdáleném serveru s využitím rámů (FRAMEs)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 např:
<frameset rows="10%,90%"> <frame name="main" src="http://vasserver.cz/hlavicka.shtml" noresize marginwidth="10" marginheight="10"> <frame name="kormidlo" src="http://aa.ecn.cz/pro/unecso.shtml" 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. Zabudování do stránek na vzdáleném serveru s využitím JavaScriptuTento způsob je vhodný zejména tehdy, pokud se zrekneme veškeré interakce s výpisem akcí - nebudeme používat ani detaily akcí, ani stránkování a podobně. Kód tedy v takovém případě bude vypadat zhruba takto: <div class="kalendar"> <script type="text/javascript" language="JavaScript" src="http://aa.ecn.cz/aaa/jsview.php3?vid=2903"> </div>S nastavením vám samozřejmě pomůžeme |
|