"Nezbytným krokem k tomu, abyste od života získali věci, po kterých toužíte, je rozhodnout se, co vlastně chcete."
Stručný návod na to, jak si v Opeře 11 vytvořit vlastní tlačítko.
Zadání: chci tlačítko na lištu, které bude mít vlastní ikonu (ze skinu Opery) a kliknutím se otevře požadovaná stránka.
Řekněme, že si chci udělat tlačítko, které bude odkazovat na stránku mého kalendáře, a proto bych rád využil ikony kalendáře z mailu.
V Opeře 11 mi ale přestala fungovat možnost úpravy tlačítek přímým vepsáním do adresního řádku za opera:/button/.
Nástroj na vytváření tlačítek mi také nějak zlobil (nezobrazovala se ikona "Meeting Label Header"), a proto jsem se rozhodl sepsat tento stručný postup.
Pokud Vám nefunguje požadovaná ikona, přesvědčte se, zda její název zapisujete správně. Ve složce profile/skin/skin.ini se nachází definice grafických souborů ikon.
Tam jsem pro svůj skin našel, že v našem vzorovém případě požadovaná ikona nenese jméno "Meeting Label Header", ale "Label Meeting". To byl první problém, proč nefungoval výše zmíněný nástroj.
Pokud adresa, na kterou chceme zamířit, obsahuje křížek (odrolování na konkrétní pozici, např. /kalendar/#up), to také nedělá dobrotu.
Je nutné na adresu použít php funkci urlencode.
Opera automaticky analyzuje odkazy na stránce a začíná-li některý klíčovou sekvenci opera:/button/, považuje jej za kód k přidání tlačítka.
K přidání tlačítka tak stačí vytvořit stránku s odkazem a požadovanou syntaxí:
<a href='opera:/button/AKCE, "PARAMETR",,"TITLE","IKONA"'>Tlacitko</a>
AKCE - akce, která se provede po kliknutí na tlačítko. Např. k otevření stránky použijte Go to page, viz třeba článek Opera: vlastní tlačítka.
PARAMETR - parametr akce, např. pro Go to page odkaz na stránku, url adresa.
TITLE - název tlačítka, který se zobrazí jako bublina při najetí myší.
IKONA - ikona, název, korespondující s názvy ikon v konkrétním skinu.
Po vyřešení problémů výše jsem se již dobral k funkčnímu řešení. Vytvořil jsem obyčejnou html stránku (soubor *.html, v obyčejném textovém editoru) s následujícím kódem:
<html><body> <a href='opera:/button/Go to page, "/kalendar/%23up",,"Kalendář","Label Meeting"'>Přidat tlačítko do Opery</a> </body></html>Při otevření tohoto souboru Operou a kliknutím na odkaz dojde automaticky k vytvoření požadovaného tlačítka.
.