|
How to search ? How to competition ? Monitoring order My Pravě dnes Games and ringtones |
![]() |
|
| Další informace |
![]() Můj profil: generování HTML kódu pro MonitorBOX |
V okamžiku, kdy si aktivujete službu typu MonitorBOX, máte možnost si nechat vygenerovat speciální HTML kód. Ten pouze vložíte do stránky na Vašem WWW serveru a všechno bude fungovat jak má. Je to nejrychlejší způsob jak využít MonitorBOX.
Věnovali jsme značnou dobu vývoje tohoto způsobu přenášení faktu, že vkládané kódy často zpomalují zobrazení stránky, ve kterém jsou umístěny. To ovšem není náš případ. Kód, který pro Vás vygenerujeme funguje v prohlížečích IE 4.0 a vyšších zcela asynchronně.
Kód si můžete nechat vygenerovat na stránce Vašeho profilu. (viz. obrázek vpravo)
Pokud máte zkušenosti s tvorbou WWW stránek a rozumíte CSS stylům a JavaScriptu, můžete si upravit vygenerovaný kód tak, aby ještě více vyhovoval Vašim potřebám.
Pokud Vám nevyhoví generovaný HTML kód (způsob 1), můžete využít stahování textového souboru pomocí protokolu http. Na adrese http://www.pravednes.cz/exportbox.jsp je k dispozici dynamická stránka, která slouží ke stahování schránky. Data, která můžete z této adresy stáhnout jsou ve tvaru textového souboru s kódováním češtiny windows-1250 a každý řádek souboru přitom obsahuje informace o jednom nalezeném odkazu. Soubor může vypadat např. takto:
Klaus byl zvolen prezidentem|http://www.mynews.cz/clanek1.php|Dnes odpoledne byl novým prezidentem... Další případ BSE|http://www.noviny.cz/dnes/1204.jsp?id=23|Na soukromé farmě blízko Prahy byl objeven... Ceny pozemků rostou|http://www.idnes.cz/clanek.phtml?n=842|S blížícím se vstupem do EU se ceny... ...
Uvedený tvar je opravdu jenom příklad, protože stránka exportbox.jsp může mít parametry, kterými formát ovlivníte. Těmto parametrům se teď budeme blíže věnovat.
Paramtetry se do dynamické stránky exportbox.jsp předávají standardně podle způsobu zápisu URL adres, tj. ve tvaru: http://www.pravednes.cz/exportbox.jsp?par1=hodnota1&&par2=hodnota2&par3=... Význam na jména podporovaných parametrů jsou uvedena v násl. tabulce:
| Parametr | Význam | Příklad |
|---|---|---|
| serv | Kód služby, která vytváří požadovaný MonitorBOX. Kód služby zjistíte na stránce Vašeho profilu. Tento parametr je povinný. | serv=872 |
| format | Určuje pořadí údajů o odkazu jak se vyskytnou na řádku v souboru. Hodnota parametru musí být ve tvaru slova složeného z předesaných písmen. Každé písmeno je označením údaje podle násl. významu: T - titulek odkazuU - url stránky neboli link D - krátký popis (abstrakt) P - datum publikování S - název internetového zdroje, který publikoval článek L - odkaz na homepage internetového zdroje V parametru se nemusí vyskytnout všechna písmena. Pokud chcete, aby řádek s odkazem obsahoval pouze název článku a link na tento článek, můžete použít hodnotu TU. | format=PUTSLD |
| separator | Hodnotou je znak, kterým budou odděleny jednotlivé údaje na řádcích. Výchozí hodnota je znak | (svislá čára). | separator=* |
| limit | Pokud chcete stáhnout méně odkazů (řádků) než kolik je v boxu, použijte tento parametr a jako hodnotu uveďte celé kladné číslo (1-velikost boxu). | limit=5 |
| cut | Omezí délku popisu na určitý počet znaků. Pokud je popis delší, odřízne jeho konec a doplní 3 tečky (...). | cut=150 |
| notime | "Datum publikování" nebude obsahovat čas, ale pouze datum. Na obsahu parametru nezáleží. | notime=true |
Tento způsob předávání schránky je sice maximálně flexibilní, ale vyžaduje trochu programování na Vaší straně. Ideální řešení je, když na Vašem serveru necháte v pravidelných intervalech (nemá význam kratší interval než 1 hodina) stahovat obsah souboru pomocí jednoduchého skriptu. Skript projde jednotlivé řádky a uloží jejich obsah do databáze nebo vygeneruje HTML kód, který si vložíte do vybrané stránky. Pokud Váš server běží na operačním systému Unix/Linux, můžete si takový skript nechat spouštět pomocí cronu.
Výše uvedený postup přenášení Vám poskytne maximální volnost. Pokud ale chcete získávat obsah schránky za účelem jeho zobrazení na Vašem webu (nebo intranetu), můžete si data stahovat přímo jako předpřipravený blok ve formátu HTML a ten už si jen vložíte do dané stránky. Pro tento způsob použijete jinou dynamickou stránku, která je na adrese http://www.pravednes.cz/exportbox-html.jsp. I tato stránka má doplňující parametry, které ovlivňují tvar generovaného HTML kódu. Tyto parametry jsou:
Výstup ze stránky exportbox-html.jsp vypadá přibližně takto:
<table border="0" class="mbtable"> <tr><td> <a href="http://www.mynews.cz/clanek1.php">Klaus byl zvolen prezidentem</a> <span class="mbabs">Dnes odpoledne byl novým prezidentem...</span> <a href=" http://www.noviny.cz/dnes/1204.jsp?id=23">Další případ BSE</a> <span class="mbabs">Na soukromé farmě blízko Prahy byl objeven... </span> <a href=" http://www.idnes.cz/clanek.phtml?n=842">Ceny pozemků rostou</a> <span class="mbabs">S blížícím se vstupem do EU se ceny... </span> ... </td></tr> </table>
Jak vidíte na uvedeném příkladu, výstup ze stránky exportbox-html.jsp neobsahuje žádné formátování, ale jednotlivé prvky výstupu jsou označeny třídami stylů CSS. Nadefinováním stylů obsažených ve výstupu můžete dosáhnout požadovaného vzhledu. Zde uvádíme příklad definice stylů:
<style>
.mbtable td { background-color: transparent; }
.mblink /* vzhled odkazu s názvem článku */
{
color: #666633;
display: inline;
font-size: 8pt;
}
.mbabstr /* vzhled popisu */
{
font-size: 7pt;
margin-left: 16px;
}
.mbdate /* vzhled datumu */
{
font-size: 7pt;
display: inline;
color: #999966;
margin-left: 16px;
}
.mbsrc /* vzhled odkazu na zdroj */
{
font-size: 7pt;
margin-left: 16px;
}
.mbodd { border-bottom: 1px solid #BBBB88; } /* lichý řádek tabulky */
.mbeven { border-bottom: 1px solid #BBBB88; } /* sudý řádek tabulky */
</style>
RSS je formát postavený nad XML. Pravděpodobně by pro Vás bylo zbytečně složité implementovat tento způsob načítání. Důvod, proč RSS podporujeme je ten, že existují hotové systémy pro publikování na Internetu (např. PHP Nuke), u kterých je použití RSS otázkou jednoduchého nastavení odkazu na data. Adresa odkazu je http://www.pravednes.cz/exportbox-rss.jsp a další parametry shrnuje následující tabulka:
| Parametr | Význam | Příklad |
|---|---|---|
| serv | Kód služby, která vytváří požadovaný MonitorBOX. Kód služby zjistíte na stránce Vašeho profilu. Tento parametr je povinný. | serv=872 |
| limit | Pokud chcete stáhnout méně odkazů (řádků) než kolik je v boxu, použijte tento parametr a jako hodnotu uveďte celé kladné číslo (1-velikost boxu). | limit=5 |
Obsah exportních stránek nestahujte přímo v okamžiku, kdy chcete zobrazit data na Vaší stránce (tj. například přímo ve skriptu Vaší dynamické stránky). Zbytečně byste zatěžovali linku a v případě, že by bylo přerušeno spojení mezi Vaším serverem a naším (s tím se musí na Internetu počítat) mohla by se Vám na stránce objevit chybová hláška místo odkazů na články.
Doporučený způsob je stahování informací jednou za 1-4 hodiny (méně než 1 hodina nemá význam) zvláštním automatickým skriptem, který data převezme, naformátuje z nich HTML kód a ten uloží na lokální disk Vašeho serveru. Pokud používáte UNIX, můžete vložit záznam pro démona cron (viz. soubor /etc/crontab).
Náš vlastní server je na MonitorBOX napojen následujícím způsobem:
<!--#include virtual="cesta/k_ulozenemu/souboru.html" -->Důležité: Pokud budete mít jakékoliv problémy, neváhejte nás kontaktovat na tel. čísle (047) 5602073 nebo emailu info@pravednes.cz a nebo můžete použít ICQ# 13248356.
Partneři: Dovolená CRM Systém Vyber si dům Architekt - projekty Poptávky Jižní Morava