Ach ne! Kde je JavaScript?
Váš webový prohlížeč nemá povolen JavaScript nebo nepodporuje JavaScript. Pro správné zobrazení tohoto webu nebo pro upgrade na webový prohlížeč, který podporuje JavaScript, povolte JavaScript ve webovém prohlížeči.
PHP-Fusion 9 Jádro
v9.03.00
Překlad CZ/SK
Pravidelně aktualizovaný
Demo
Testovat PHP-Fusion

Novinky

Používáte StatusBar?

StatusBar je stavový panel. Obsahuje údaje o aktuálním stavu aplikace. Stavový panel najdeme v mnohých aplikacíxh Windows a také Linux na spodním okraji okna aplikace. Programátor ho může umístit kamkoli, ale uživatel už je zvyklý mít ho při spodním okraji.

StatusBar je stavový panel. Obsahuje údaje o aktuálním stavu aplikace. Stavový panel najdeme v mnohých aplikacíxh Windows a také Linux na spodním okraji okna aplikace. Programátor ho může umístit kamkoli, ale uživatel už je zvyklý mít ho při spodním okraji.

StatusBar obsahuje například v textových editorech informace o straně, řádku a sloupci, ve kterých se nachází textový kurzor, jazyku pro kontrolu pravopisu, stavu přeřaďovačů a zámků na klávesnici nebo použitý styl písma. Obsahuje také informace o grafickém editoru, aplikaci pro úpravu fotografií (pozice kurzoru myši – většinou vzdálenost od horního a levého okraje obrázku, jméno nebo cestu k souboru...), tabulkových procesorech* (číslo listu...) atd.

Aplikace mají ve StatusBaru nejčastěji:
chybové hlášky
aktuální datum a čas
zapnutí či vypnutí klávesových zámků NumLock a CapsLock
číslo stránky, řádku a sloupce na kterém se právě nachází textový kurzor nebo pozice kurzoru myši při práci v grafických editorech
informace o ukládání souboru.

Například Statusbar jako obrázkový informační pruh odkazuje na serveru Geocaching.com na profil daného geocachera. Kromě loga Geocachingu lze na něm vyčíst i počet nalezených a počet zasazených keší daného cachera, jeho nickname a případně další zadaný text (v posledním řádku).

Pokud chcete vlastní statbar v češtině, můžete si jej vygenerovat na Vypatlator.cz/statbar.

Můžete si také vytvořit vlastní StatusBar, a to skriptem

Otevřete HTML editor, nebo jen obyčejný Poznámkový blok a na čistou stránku napište/ulopžýte následující kód:do poznamkovýho bloku zkopírujeme následující PHP kód:

// ***********************************************************************
// navod z: http://edenik.elka.cz/geocaching-a-statusbary-zoptimalizovano/
// http://www.geocaching.cz/forum/viewthread.php?forum_id=3&thread_id=4710&sort=&rowstart=20
// http://www.geocaching.cz/forum/viewthread.php?forum_id=26&thread_id=5242&sort=&rowstart=440
// ***********************************************************************

//---- stazeni obrazku ze serveru gc.com
// http://wiki.dreamhost.com/index.php/CURL
$image_url = "http://img.geocaching.com/stats/img.aspx?txt=HTC+Kaiser+%2B+GeoGet&uid=c3b9afaa-8556-4ddc-9d17-12459c86528b";
$ch = curl_init();
$timeout = 0;
curl_setopt ($ch, CURLOPT_URL, $image_url);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
// Getting binary data
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
// Save image in binary in $image
$image = curl_exec($ch);
curl_close($ch);

//---- avatar
$url_img2 = 'mikrom.gif'; // vyska musi byt 48

//---- zjistime velikosti obrazku
$sirkaObrazku1 = 200;
$vyskaObrazku1 = 50;
list($sirkaObrazku2, $vyskaObrazku2) = getimagesize($url_img2);

//---- vytvoreni obrazku
$obrazek1 = imagecreatefromstring($image);
$obrazek2 = imagecreatefromGIF($url_img2);

//---- nastavime vychozi pevne hodnoty
$vyska = $vyskaObrazku1;
$sirka_statusbaru_gc = 200; //nemenit!!!
$aktivni_sirka_statusbaru_gc = 152; //nemenit!!!
$sirka = $sirkaObrazku2 + $aktivni_sirka_statusbaru_gc; // + $sirkaObrazku3;
$posunuti = $sirka_statusbaru_gc-$aktivni_sirka_statusbaru_gc;

//--- vytvorime novy obrazek
$novyObrazek = imagecreatetruecolor($sirka, $vyska);

//---- a nakopirujeme do nej puvodni obrazky
imagecopy($novyObrazek, $obrazek1, $sirkaObrazku2, 0, $posunuti, 0, $sirkaObrazku1, $vyskaObrazku1);
imagecopy($novyObrazek, $obrazek2,1, 1, 0, 0, $sirkaObrazku2, $vyskaObrazku2);

//--- vyhodime obrazek na stránku
header('Content-Type:image/png');
imagePNG($novyObrazek);

//---- smazeme z pameti abychom ji nezahlcovali
imagedestroy($obrazek1);
imagedestroy($obrazek2);
imagedestroy($novyObrazek);
?>

Úpravy:
Do proměnné $image_url (11. řádek) uložíme cestu ke statusbaru na geocaching.com a do proměnné $url_img2 (24. řádek) cestu k vlastnímu obrázku (gif, výška 48px), který je uložen na stejném místě jako php skript. a uložíme s příponou .php.

Chodí to tak, že skript stáhne původní statusbar. Vyjme z něj logo geocachingu a místo něj přidá váš obrázek. Implantace na web je pak velmi snadná:
img src=tady bude adresa toho skriptu

Konkrétně takto:
img src='http://geo.elka.cz/geostat.php'

Připravil: Kvido
PC-politika.cz
Zdroje: Borber.com, Mikrom.cz

!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');
Kvido 17.05.2016 04:50 420 0 komentářů

0 komentářů

Zanechat komentář

Přihlaste se, abyste mohli zveřejnit komentář.
  • Žádné komentáře nebyly zveřejněny.

Nejnovější témata fóra
  Vlákno Zobrazení Odpovědi Poslední příspěvek
Lost password
v Administrace uživatelů
113 7 Balin50
25-03-2019 19:52
Banner
v Administrace obsahu
109 2 Balin50
25-03-2019 17:42
Ako skryt welcome spravu pre prihlasenych
v Pomoc
123 2 jany
19-03-2019 22:06
Užívatelské polia
v PHP-Fusion 9
409 19 Balin50
19-03-2019 18:00
Vlastné stránky
v PHP-Fusion 9
179 3 Balin50
18-03-2019 21:15
Tvorba Theme - ( Bootstrap )
v PHP-Fusion 9
225 5 RobiNN
17-03-2019 21:45
Chyba databáze
v PHP-Fusion 8
4192 12 RobiNN
14-03-2019 12:29
Přihlášení
Ještě nejste členem? Klikněte zde a zaregistrujte se.
Nejčtenější novinky