Installation d'EzDiaporamaBundle
==================================

Vous pouvez installer ce bundle via composer, à l'aide de la commande:
```
php composer.phar require ayaline/ez-diaporama-bundle:dev-trunk
```

Une fois le bundle est récupéré avec composer, vous devez l'activez dans le ezpublish/EzPublishKernel.php
```
<?php
// ezpublish/EzPublishKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new \Ayaline\Bundle\EzDiaporamaBundle\AyalineEzDiaporamaBundle(),
    );
}
```

Une fois c'est fait, vous n'avez qu'à rajouter le bloc diaporama à votre pagelayout:
```
{% block diaporama %}
    {{ render( controller( "AyalineEzDiaporamaBundle:SlideShow:slideShow", { 'rootLocationId': app.request.attributes.get( 'locationId', 0) } )) }}
{% endblock diaporama %}
```

Vous pouvez ajouter un filtre aux images de votre diaporama, et celà en ajoutant la configuration suivante

- dans config.yml:

```
twig:
    globals:
        diaporama_image_filter: 'diaporama_image'
```

- dans images.yml

```
diaporama_image:
    reference: null
    filters:
        - { name: geometry/scalewidth, params: [1583] }
        - { name: geometry/crop, params: [1583, 1060, 0, 0] }
```

Si vous avez un cas particulier, entre le filtre à appliquer sur la page d'accueil et les pages internes, vous pouvez ajouter un nouveau filtre qui serait destiné aux images de diaporama de la page d'accueil:

```
diaporama_image_home:
    reference: null
    filters:
        - { name: geometry/scalewidth, params: [1200] }
        - { name: geometry/crop, params: [1200, 800, 0, 0] }
```

Et pareil, dans le fichier config.yml, il faut rajouter la variable twig globale suivante:

```
twig:
    globals:
        diaporama_image_home_filter: 'diaporama_image_home'

```
