Úvod > Foto, PHP, Programování > Flash fotogalerie pomocí SimpleViewer

Flash fotogalerie pomocí SimpleViewer

18.03.2009 | Zobrazeno: 4723x Zanechte komentář Přejít na komentáře

Na stránkách SimpleVieweru jsou zdarma ke stažení zdrojové kódy SimpleViewer v1.9. Ukážeme si jak tuto pěknou flashovou fotogalerii upravit k obrazu svému a publikovat jí na webu – třeba v tomto blogu.

1.  Stáhnout soubor http://www.airtightinteractive.com/simpleviewer/simpleviewer.zip

2.  Rozbalit ZIP soubor do vhodného adresáře a seznámit se danými soubory a adresáři.

  • adresář images je místo pro fotky s větším rozlišením (doporučuji max. 900 x 670 px)
  • adresář thumbs je místo pro fotky s malým rozlišením (doporučuji max. 170 x 130 px)
  • soubor gallery.xml je klíčový datový soubor ze seznamem publikovaných fotografií
  • soubor index.html je soubor pro spuštění fotogalerie
  • swfobject.js je pomocný soubor obsahující JavaScriptové funkce potřební k funkčnosti
  • viewer.swf je pomocný flashový soubor tvořící výsledný grafický vzhled v prohlížeči

3. Pomocí grafického editoru vhodně upravit „syrové“ fotky z fotoaparátu a nakopírovat do příslušných adresářů.

Pro práci z fotografiemi používám Zoner Media Photo Studio. Myslím, že práce s fotkami je zde opravdu efektivní. Lze zde jednoduše označit několik fotografií, zadat výsledný rozměr v pixelech a ZMPS za nás všechny fotky přerozměruje.

image

ZMPS – přerozměrování fotek

4.  Vytvořit nebo vygenerovat soubor gallery.xml ze seznamem názvů fotek.

Předtím, než vygenerujeme XML soubor bych vhodně pojmenoval soubory s fotkami. A to ve formátu prefix_cislo.jpg. Konkrétně teda ap_01.jpg. Takovéto hromadné přejmenování hravě zvládne TotalCommander. Akci vyvoláme v menu Soubor > Hromadné přejmenování.

image

TotalCommander – hromadné přejmenování souborů

Pro tento případ jsem si napsal v PHPčku skriptík, který XML soubor vygeneruje. Stačí zde vhodně zadat počáteční proměnné jako je: počáteční číslo první fotky, celkový počet fotek a prefix názvu soubor.

<?php
  $cislo   = 1;     // počáteční číslo
  $celkem  = 16;    // celkem fotek 
  $prefix  = 'a&p'; // prefix názvu souborů
  $text    = 'Vygenerováno 1.3.2009 v 20:10 hod. | SMO © 2009';
  for ($i = 1; $i <= $celkem; $i++) {
    if ($cislo < 10) { $cislo = '0'.$cislo; }
    $soubor .= "<image>n";
    $soubor.= "  <filename>".$prefix."_".$cislo.".jpg</filename>n";
    $soubor .= "  <caption><![CDATA[<font color="#ffe21a" size="10">";
    $soubor .= $text."<font>]]></caption>n";
    $soubor .= "</image>n";
    $cislo++;
  }
  $file = fopen("gallery.xml", "w");
  fwrite($file, $soubor);
  fclose($file);
?>

Do záhlaví XML souboru je nutno ještě přidat hlavičku, informace o grafickém vzhledu a maximálních velikostech fotogalerie.

<?xml version="1.0" encoding="UTF-8"?>
<simplevieawergallery maxImageWidth="570" maxImageHeight="550"
   textColor="0xFFFFFF" frameColor="0xFFFFFF" frameWidth="3"
   stagePadding="17" navPadding="17" thumbnailColumns="5"
   thumbnailRows="1" navPosition="top" vAlign="center"
   hAlign="center" enableRightClickOpen="true"
   backgroundImagePath="" imagePath="" thumbPath="">

5. Hotovo. :-) Výsledná fotogalarie vypadá takto.

Fotogaleriie ve větším rozlišení možno shlédnout na: http://zkusmo.cz/fotogalerie/2009/2009-02-28_ajicek_pajicek/

1 bod2 body3 body4 body5 bodů6 bodů7 bodů (4x hlasováno, průměr: 4,25 ze 7)
Loading ... Loading ...
  1. 10.09.2009 na 15:58 | #1

    Aha, koukám na to a je to tak. Používám jestě starší verzi, tak je možné, že to autor v novější vezri změnil. Podle mě by jsi měl změnit velikost písma elementu p pokud bude v elemetu div a to ve třídě post a content.

  2. cabadaj
    10.09.2009 na 14:19 | #2

    no jasně, ale ty to písmo máš menší než mám já a přitom máš stejný téma

  3. 09.09.2009 na 13:52 | #3

    Pokud myslíš WP a Theme iNove, tak si myslím, že takovouhle vlastnost nemá, aby šlo nastavit menší písmo. To které autor mg12 použíl je myslím ideální. Pokud chceš jinou velikost, asi budeš muset změnit celé CSS.

  4. cabadaj
    09.09.2009 na 09:14 | #4

    ještě jsem se chtěl zeptat
    potřebuji nastavit písmo v článcích/novinkách na menší. Měnil jsem co se dalo v css, ale písmo je pořád stejně velké.
    nevíš kde se to přesně nastavuje?
    díky

  5. cabadaj
    07.09.2009 na 20:43 | #5

    no jeden web už jede přes dva roky http://www.cabadaj.cz/Web/news.php s tím sem začínal.
    ten co jsem odkazoval předtím jede od začátku roku a zhruba před měsícem mi začla zlobit čeština. kodování jsem nastavoval už kde se dalo. db je v utf8. ani na php foru něvědí kde může být problém
    proto sem vlastně začal zkoušet ten wordpress – co umí atd.
    jinak tu simpleviewer galerii dělám přes prográmek Porta.
    http://www.stegmann.dk/mikkel/porta/

  6. 07.09.2009 na 20:27 | #6

    @cabadaj
    Fotogalerie je moc pěkná (ta žlutá je dobrej nápad a ten zoom taky). Fotečky jsou supr. WEB máš skvělej, taky už Ti funguej pár let asi 7 ne?. Škoda že Ti blbne ta čeština. Nesatčilo by nastavit jiné kódování? UTF-8 na DB i WEB?

  7. cabadaj
    07.09.2009 na 20:18 | #7

    tady ještě galerie z American Day 2009 – sraz amerik
    http://www.cabadaj.cz/AmericanDay2009/

    ano měl sem na mysli postraní panel
    jinak tady můj web v php-fusion http://www.cabadaj.cz/New/news.php začala mi blbnout čeština.
    no a tady wordpress pokus http://ccr.cabadaj.cz/

  8. 07.09.2009 na 20:15 | #8

    @cabadaj
    Díky. Zatím WEB vylezl z plenek. Znám WordPress teprve půl roku, v té době jsme zprovoznil tenhle WEB a začal tunit. :-) iNove je pěkné téma pro WordPress a je hlavně v češtině, což je moc přívětivé. S tím panelem přesně nevím jak to myslíš, ale myslím, že v iNove jde jen jeden postraní panel a to vpravo. PHP-Fusion neznám.

  9. cabadaj
    07.09.2009 na 20:07 | #9

    měl sem tam malou chybičku, chyběla tam uvozovka. díky
    http://cabadaj.cz/graw2coop/

    Jinak moc pěkný web. Nedávno sem si udělal zkušební instalaci WordPressu a začínám zkoušet co všechno umí. Dokonce mám i stejný vzhled iNove. Chtěl sem se zeptat kde se nastavuje tak abych měl panely vlevo i napravo? Jelikož používám Php-fusion tak jsem na to hodně zvyklý. díky

  10. 07.09.2009 na 20:06 | #10

    @cabadaj
    Kde byl problém? V cestě? Nebo někde jinde? Pošli odkaz na výslednou fotogalerii.

  11. 07.09.2009 na 19:54 | #11

    Teď jsem to zkoušel a funguje to dobře. Díval jsem se do oficiální dokumentace na http://www.simpleviewer.net, zde píší, že to může být pouze soubor typu JPG nebo SWF. Doporučovaná cesta k souboru na pozadí je images/bkgnd.jpg – učinil jsem tak a vše fungovalo. Výsledek je vidět na obrázku.

  12. cabadaj
    07.09.2009 na 19:33 | #12

    tak už jsem na to přišel.

  13. cabadaj
    07.09.2009 na 19:27 | #13

    nedaří se mi nastavit obrázek do pozadí galerie.
    na začátek v souboru gallery.xml dávám backgroundImagePath = „back.jpg“ ale nic se nezobrazí a ani galerie nanajede

  14. 28.08.2009 na 15:04 | #14

    PHP skript, který je v článku uvedený vygeneruje část souboru gallery.xml. Jak je popsáno v článku, do záhlavi souboru gallery.xml se třeba ještě ručně přidat informace o grafickém vzhledu.

    Pokud se Ti to nepodaři, zkus si celý soubor gallery.xml napsat sám. Pro galerii s jednou fotkou by to vypadalo asi takhle:

    <?xml version="1.0" encoding="UTF-8"?>
    <simplevieawergallery maxImageWidth="777" maxImageHeight="777" textColor="0xFFFFFF" frameColor="0xFFFFFF" frameWidth="7" stagePadding="40" navPadding="40" thumbnailColumns="4" thumbnailRows="5" navPosition="right" vAlign="center" hAlign="center" enableRightClickOpen="true" backgroundImagePath="" imagePath="" thumbPath="">
    <image>
      <filename>ap_01.jpg</filename>
      <caption><![CDATA[<font color="#ffe21a" size="10">Vygenerováno 1.3.2009 v 20:10 hod. | SMO © 2009<br />email: smo@centrum.cz, ICQ: 51225108<font>]]></caption>
    </image>
  15. salab
    27.08.2009 na 11:55 | #15

    Zdravím, nějak se mi nedaří vytvořit ten script na automatické vytvoření gallery.xml … ta část s php má být ve stejném souboru jako informace o grafickém vzhledu a maximálních velikostech fotogalerie?

  16. 31.05.2009 na 01:01 | #16

    Jaroslav Macháček – SimpleViewer – tvorba vkusné flashové fotogalerie rychle a zdarma: http://www.jaroslavmachacek.com/files/7487e546ad05bc528c4dd7500ea84451-819.html

  17. Walker
    24.05.2009 na 12:10 | #17

    Hmmmm…, inšpirující .. :idea:

Stránky s komentáři
1 2 157
  1. Žádné zpětné odkazy
  • RSS
  • Twitter
  • Facebook
  • Picasa
  • Flickr
  • YouTube