2017 © Pedro PelĂĄez
 

symfony-bundle disclaimer-bundle

Symfony DisclaimerBundle

image

rudak/disclaimer-bundle

Symfony DisclaimerBundle

  • Sunday, March 13, 2016
  • by rudak
  • Repository
  • 1 Watchers
  • 2 Stars
  • 49 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

DisclaimerBundle

Bundle facilitant la mise en place de mentions légales dans votre site sous Symfony 2, (*1)

Installation

1/ Ajoutez cette ligne dans votre composer.json, (*2)

"rudak/disclaimer-bundle": "dev-master"

2/ Ajoutez le bundle dans le kernel, (*3)

new Rudak\Bundle\DisclaimerBundle\RudakDisclaimerBundle()

3/ Ajoutez le routing suivant qui pointe vers le RudakDisclaimerBundle dans votre app/config/routing.yml, (*4)

rudak_disclaimer:
    resource: "@RudakDisclaimerBundle/Resources/config/routing.yml"
    prefix: /

4/ Par defaut la page de mention légales s'affiche dans une page HTML basique qui n'a rien a voir avec votre design (j'espere) vous pouvez surcharger le bundle et modifier le layout.html.twig de sortie pour qu'il intégre votre layout principal, (*5)

5/ (Optionnel) Vous pouvez ajouter "doctrine/doctrine-fixtures-bundle": "2.2.*" dans le require de votre composer.json si vous avez l'intention d'utiliser les fixtures. (Une commande est disponible pour remplir les attributs de l'objet DisclaimerData avec des valeurs par defaut)., (*6)

Utilisation

Il y a trois possibilités possibles pour l'instant :, (*7)

  • Administration
    • Afficher les informations
    • Editer les informations
  • Afficher la vue finale

Le routing peut etre modifiĂ© pour afficher des URL personalisĂ©es, notamment celles de la partie administration qui se contente de prefixer l'URL avec admin/. Les vues pointĂ©es par les controlleurs sont envoyĂ©es dans la vue layout.html.twigqui peut ĂȘtre facilement surchargĂ©e et renvoyĂ©e dans des blocks twig au milieu de votre contenu., (*8)

Il est possible aussi de surcharger facilement tout ce qui se trouve dans le bundle. Ce lien est assez clair je pense : http://symfony.com/fr/doc/current/cookbook/bundles/inheritance.html. Donc la bonne pratique serait de surcharger le layout.html.twig et d'étendre votre vue contenant le design du site. Ainsi en 3 minutes les mentions legales seront intégrées au reste du site. Il est possible aussi grace à cette méthode de surcharger la vue disclaimer.html.twig et d'en modifier le contenu. C'est comme ca que je fais pour ajouter un petit grid bootstrap qui va bien..., (*9)

Ligne de commande

Il est possible d'initialiser les données directement dans le terminal, aussitot le bundle installé (et la BDD à jour). Voici la commande: php app/console disclaimer:initManager Répondez aux questions et c'est réglé..., (*10)

TODO

  • Ajouter possibilitĂ© de traduction (Ă  voir si les mentions lĂ©gales sont portables sont les mĂȘmes ici et 'la bas'...)
  • Refactoriser et dĂ©coupler quelques trucs

The Versions

13/03 2016

dev-master

9999999-dev

Symfony DisclaimerBundle

  Sources   Download

GPL-3.0+

The Requires

 

mentions legales disclaimer legal notice