k47.cz    — každý den dokud se vám to nezačne líbit
foto Praha výběr povídky kultura | twitter FB


Nette JamendoControl 📷

publikováno 4. 11. 2008 od k47

Další jednoduchá Nette komponeta, která zobrazí klikatelné náhledy oblíbených alb ze serveru Jamendo pomocí jejich API.


V Presenteru, kde se použije se musí vytvořit instance Controlu, která se předá do šablony

$this->template->jamendo = new JamendoControl( $this, 'jamendo' );

a tam se klasicky vykreslí pak

{$jamendo->render()}

V Nette verze 0.9 lze použít makro widget. V Presenteru se nemusí přiřazovat do šablony, ale je důležité uvést rodiče komponenty ($this) a jméno (jamendo)

new JamendoControl( $this, 'jamendo' );

V šabloně se o vykreslení postará makro widget, které najde komponentu pojmenovanou jamendo a zavolá její metodu render.

{widget jamendo}

Komponeta používá objektový wraper cURLu a CachedControl (obojí přibaleno).

Konfiguruje se (překvapivě?) v konfiguračním souboru Nette, kde je nutné nastavit minimálně uživatelské jméno

jamendo.user = XXX     ;uživatelské jméno na jamendu
jamendo.count = 6      ;počet zobrazených položek
jamendo.imagesize = 50 ;velikost náhledového obrázku
jamendo.random = true  ;budou náhodně vybrané?

U velikosti obrázku je nejmenší hodnota, kterou Jamnedo bere, 50.

Stáhnout JamendoControl


vstoupit do diskuze    sdílet na facebooku, twitteru, google+

publikováno 4. 11. 2008

příbuzné články:
Nette CachedControl 📷
TwitterControl 📷
Floyd-Warshallův srandovní algoritmus 📷
Konvertor exportů návštěvních knih Blueboard do SQL
Typografické udělátko
PHP Objektová obálka pspell 📷

sem odkazují:
Noční jízda

píše k47 & hosté, kontakt: ascii@k47.cz