Smarty Template Engine 28.díl - Funkce XIII.

Napsal (») 1. 8. 2009 v kategorii PHP/HTML, přečteno: 1018×
obrazky/smarty.gif

Smarty Template Engine 28.díl - Funkce XIII.


Uživatelské funkce

{popup}

Jednoduchá funkce, ovšem velice bohatá na své parametry. Slouží k vytvoření Javascriptového Popup okna.
V případě, že bychom chtěli odkázat na externí soubor přípony „.js“ s umístěnými javascripty, použijeme funkci {popup_init src='/javascripts/muj.js'}, musí být však volána jako první na stránce.

  • text - nejdůležitější parametr, do něhož zadáme text, jež si přejeme zobrazit,defaultně: ´´(povinný)

  • trigger – spouštěč javascriptu. Můžeme si zvolit z dvou událostí a to: „onMouseOver“, či „onClick“ ,defaultně: onMouseOver (nepovinný)

  • sticky – přilepí okno na místo do jeho zavření, očekává boolenovskou hodnotu, tedy „true“/“false“ ,defaultně:false (nepovinný)

  • caption – text, jež nastaví titulek okna ,defaultně:´´ (nepovinný)

  • fgcolor – nastavuje barvu vnitřka okna. Můžeme zadat buď slovně, či v případě znalosti hexadecimální tvaru barev takto, defaultně:´´ (nepovinný)

  • bgcolor - nastavuje barvu rámečku okna. Můžeme zadat buď slovně, či v případě znalosti hexadecimální tvaru barev takto, defaultně: ´´ (nepovinný)

  • textcolor - nastavuje barvu písma uvnitř boxu. Můžeme zadat buď slovně, či v případě znalosti hexadecimální tvaru barev takto, defaultně: ´´(nepovinný)

  • capcolor - nastavuje barvu textu v titulku okna. Můžeme zadat buď slovně, či v případě znalosti hexadecimální tvaru barev takto, defaultně: ´´ (nepovinný)

  • closecolor - nastavuje barvu tlačítka „close“. Můžeme zadat buď slovně, či v případě znalosti hexadecimální tvaru barev takto, defaultně: ´´(nepovinný)

  • textfont – nastavuje font textu uvnitř boxu ,defaultně: ´´ (nepovinný)

  • captionfont - nastavuje font titulku boxu, defaultně: ´´ (nepovinný)

  • closefont - nastavuje font tlačítka zavřít, defaultně: ´´(nepovinný)

  • textsize – nastavuje velikost písma uvnitř boxu, tedy hlavního textu,defaultně: ´´ (nepovinný)

  • captionsize – nastavuje velikost písma titulku textu, defaultně: ´´ (nepovinný)

  • closesize – nastavje velikost písma tlačítka Close, defaultně: ´´ (nepovinný)

  • width - nastavuje šířku okna, požaduje celé číslo ,defaultně: ´´(nepovinný)

  • height – nastavuje výšku okna, požaduje celé číslo ,defaultně: ´´(nepovinný)

  • left - okno zobrazí se nalevo od kurzoru myši, požaduje false/true, defaultně: false (nepovinný)

  • right - okno se zobrazí napravo od kurzoru myši, požaduje false/true, defaultně: false (nepovinný)

  • center – okno se zobrazí nad kurzorem myši, požaduje false/true, defaultně: false (nepovinný)

  • above - nastavuje překrytí myší oknem, použitelné, pokud je nastaven parametr height, požaduje false/true, defaultně: false (nepovinný)

  • below - nastavuje překrytí okna myší, požaduje false/true, defaultně: false (nepovinný)

  • border – nastavuje šířku rámečku okna, požaduje celé číslo, defaultně: ´´ (nepovinný)

  • offsetx – nastavuje horizontální vzdálenost boxu od ukazazetele, požaduje celé číslo , defaultně: ´´ (nepovinný)

  • offsety – nastavuje vertikální vzdálenost boxu od ukazatele, defaultně: ´´ (nepovinný)

  • fgbackground – nastavuje obrázek na pozadí vnitřku okna, zadává se jako URL adresa , defaultně: ´´ (nepovinný)

  • bhbackground - nastavuje obrázek zobrazený v rámečku okna, nastavuje se jako URL adresa, defaultně: ´´ (nepovinný)

  • closetext – nastavuje alternativní text tlačítka „Close“ , defaultně: Close (nepovinný)

  • noclose – nastavuje, zda si přejeme zobrazit tlačícko „Close“, požaduje booleanovskou hodnotu, tedy false/true , defaultně: true (nepovinný)

  • status – nastavuje text, který se zobrazí v pracovní liště uživatelova počítače , defaultně: ´´ (nepovinný)

  • autostatus – nastavuje text, který se zobrazí v pracovní liště uživatelova počítače, přepisuje defaultní nastavení počítače, defaultně: ´´ (nepovinný)

  • inarray – říká jádru vykreslovače boxu, zda použít z knihovny, definované příkazem {popup_init} pole textu pro text boxu, defaultně: ´´ (nepovinný)

  • caparray - říká jádru vykreslovače boxu, zda použít z knihovny, definované příkazem {popup_init} pole textu pro titulek boxu , defaultně: ´´ (nepovinný)

  • capicon – zobrazí obrázek přes text titulku, požaduje URL adresu, defaultně: ´´ (nepovinný)

  • snapx – nastavení velikosti horizontálních úchytů boxu, požaduje celé číslo, defaultně: ´´ (nepovinný)

  • snapy – nastavuje velikosti vertikálních úchytů boxu, požaduje celé číslo, defaultně: ´´ (nepovinný)

  • fixx – nastavuje horní vzdálenost boxu od rámu okna a jeho uzamčení na místě, defaultně: ´´ (nepovinný)

  • fixy – nastavuje boční vzdálenost boxu od rámu okna a jeho uzamčení n amístě , defaultně: ´´ (nepovinný)

  • background – nastavuje obrázek na pozadí tableboxu, požaduje URL, defaultně: ´´ (nepovinný)

  • padx – nastavuje umístění obrázku přiděleného parametrem „background“ v horizontálním směru, vyžaduje dvě celá čísla, defaultně: ´´ (nepovinný)

  • pady - nastavuje umístění obrázku přiděleného parametrem „background“ ve vertikálním směru, vyžaduje dvě celá čísla, defaultně: ´´ (nepovinný)

  • fullhtm – nastavuje zda jsou povoleny parametry HTML, v prvku přiděleném pomocí parametru „background“, požaduje boolenovskou hodnotu true/false, defaultně: ´´ (nepovinný)

  • frame – umožňuje kontorlu boxu v jiném framu, defaultně: ´´ (nepovinný)

  • function – umožňuje nastavit vlastní chování okna jazykem Javascript , defaultně: ´´ (nepovinný)

  • delay – nastavuje dobu zobrazení boxu v milisekundách, požaduje celé číslo, defaultně: ´´ (nepovinný)

  • hauto – nastavuje automatické přiřazení boxu nalevo/napravo od kurzoru myši, defaultně: ´´ (nepovinný)

  • vauto – nastavuje automatické překrytí boxu myši, či naopak, defaultně: ´´ (nepovinný)



index.tpl
{include file='./hlavicka.tpl' hlavicka='Smarty Template Engine'}
{popup_init src='/javascripts/overlib.js'}
<p>
<table border="1" >
<tr><td {popup trigger='onClick' caption='Box' text="Text"}>aaaaa</td></tr>
</table>
</p>
{include file='./paticka.tpl'}


V ukázce kód spustitelný kliknutím.
Facebook Twitter Topčlánky.cz Linkuj.cz

Komentáře

Článek ještě nebyl okomentován.


Nový komentář

Téma:
Jméno:
Notif. e-mail *:
Komentář:
  [b] [obr]
Odpovězte prosím číslicemi: Součet čísel šest a dvě