Modul fotografií

Umožňuje spravovat galerii fotografií. Automaticky soubory komprimuje, čímž šetří úložiště, zvyšuje rychlost online prezentace a odstraňuje nutnost foto/obrázky upravovat před zveřejněním na webu. Soubory jsou automaticky ukládány na serveru klienta, a proto nebude docházet k problémům v případě výpadku hlavního serveru.

PHOTOS

Popis: Vrací pole fotografií na základě zvolených parametrů.

array nClient::photos ( string $galleryName [, bool $reverse = FALSE, int $maxNumber = 0 ] )

 

Parametry

  • galleryName – Jednoznačný název galerie.
  • reverse – Pokud je tato hodnota nastavena na TRUE, bude galerie vrácena v opačném pořadí.
  • maxNumber – Maximální počet vrácených fotografií.

 

Návratová hodnota:

Asociativní pole fotografií, kde klíčem je ID fotografie. Každá fotka obsahuje asociativní pole [[THUMB, URL, CAPTION, TITLE], ...], kde:

  • THUMB → URL k thumbnailu (náhledu) fotografie v nízkém rozlišení.
  • LARGE → URL k fotografii ve středním rozlišení.
  • URL → URL k fotografii.
  • CAPTION → Popis fotografie.
  • TITLE → Název fotografie.

Příklad použití:

<?php
$photos = nClient::photos("Example gallery", true);
$i = 0;
?>
<div class="row">
    <?php foreach ($photos as $photo) {
    if ($i % 3 == 0 && $i){
    ?>
</div>
<div class="row">
    <?php
    }
    $i++;
    ?>
    <div class="col-md-4 nopadding">
        <a href="<?php echo $photo['URL']; ?>">
            <img class="img-responsive" src="<?php echo $photo['URL']; ?>"/>
        </a>
    </div>
    <?php
    } ?>
</div>