Gallery2 pour SPIP - Installation et utilisation de la photothèque Gallery2

Cet article donne des informations sur l’utilisation de la photothèque Gallery et complète ainsi l’article Gallery2 pour SPIP qui est orienté installation & configuration du plugin gallery2

La photothèque GALLERY offre de nombreuses possibilités dans la manipulation, l’intégration, le partage et la diffusion des images et documents. Elle permet en particulier :

Aux administrateurs de :
-  Créer des groupes de travail et attribuer à chaque membre des droits d’accès personnalisés
-  Ajouter des « thèmes » de présentation des albums et en ajuster les paramètres
-  Ajouter des modules ou plugins pour obtenir d’autres fonctionnalités au logiciel (téléchargement de groupe de documents zippé, lecture des entêtes EXIF-IPTC, menus de navigation, …).
-  Choisir la langue de l’interface (français, anglais, allemand, …)
-  Administrer la BDD et effectuer des taches de maintenance via une “Boite à outils” (backup, refresh, …)

Aux membres référencés de :
-  Télécharger des documents (tiff, jpeg, pdf, …)
-  Organiser ces documents dans des albums (= dossiers).
-  Indexer ces albums et ces documents (titre, mots-clés libres, résumé).
-  Produire différentes versions d’images (imagette, retaillée(s), originale) avec la possibilité de les modifier (rotation 90°, homothétie).
-  Gérer le partage et la diffusion des documents ou albums

Coté administrateur :

A supposer qu’une version de SPIP (2.0.x) est déjà installé la marche à suivre pour l’installation et le paramétrage est la suivante :

1) Installation de Gallery 2 :

-  Installer Gallery 2.0 dans la hierarchie du site SPIP via le download du fichier zip qui contient un dossier “gallery2” (cf instructions http://codex.gallery2.org/Gallery2:How_do_I_Install_Gallery2 et http://codex.gallery2.org/Downloads )
-  Suivre la procédure d’installation pas à pas . (Notez bien le login/pswd de l’admnistrateur* ! ). A l’étape de l’installation des modules choisissez au minima la bibliothèque “Gd” et le module “Image Block
-  Une fois l’installation de gallery 2.0 terminée vous pouvez la tester en standalone ( http://url_website/gallery2). Pour un premier aperçu connectez vous en tant qu’administrateur* et découvrez le menu “site Admin”. Vous pouvez à cette occasion vérifier que les plugins “Gd” et “Image Block” sont bien installés (menu “Plugins”) [1], choisir votre themes et ajuster ses paramètres (menu “Themes”).

Notes :

  • Gallery 2 en mode "embed.only" : si vous le souhaitez, une fois l’intégration de Gallery 2 opérationnelle, vous pouvez décider de supprimer l’accès "direct" à l’application pour forcer le passage via SPIP. Pour cela vous devez modifier la ligne 168 de votre fichier /gallery/config.php de façon à mettre la variable ’mode.embed.only’ à true
  • mutualisation du noyau de gallery : Si vous gérez une mutualisation de SPIP, sachez qu’il est possible (moyennant une bidouille minimum) de mutualiser le noyau de Gallery afin de pouvoir proposer une instance de Gallery par site SPIP. Les détails de cette installation sortant du cadre de cette doc, ils sont précisés dans un article du Carnet Mutualisation : Mutualiser Gallery2 dans un SPIP mutualisé.
  • Incompatibilité du module url-rewritingde Gallery 2 : à priori, pour ne pas avoir de problèmes de compatibilité entre le système de réécriture d’URLs de SPIP et celui de Gallery 2, il est fortement conseillé de ne PAS installer/activer le module Réécriture d’URL de Gallery 2 !
  • la problématique de l’hébergement : Le choix d’une solution avec gallery impose qu’il y ai une bonne configuration coté serveur (cf. upload_max_size, file_max_size, etc. ) et certain hebergeur comme FREE [2] peuvent poser des problèmes à l’installation et à l’usage.

NB – pour tout ceux qui veulent en savoir plus sur Gallery : http://www.projet-plume.org/fr/fiche/gallery
et sur le site officiel de Gallery 2 : http://gallery.menalto.com/

 [3]

2) Installation du plugin gallery2 :

Repportez vous à l’article Gallery2 pour SPIP pour toutes les informations relatives à l’installation du plugin (gallery2.zip) et des autres plugins à installer (CFG, spip-bonux)

3) Création des membres dans SPIP & Gallery2 et Problématique de la gestion des utilisateurs [4]

Gallery 2 a une notion d’utilisateurs et d’administrateurs, ce qui permet de gérer des droits d’édition sur les albums de photos et les photos, de la même façon que Spip gère des visiteurs, des rédacteurs et des administrateurs. Dans le cadre d’une intégration complète de Gallery à Spip, il est donc nécessaire de synchroniser la base d’utilisateurs afin de pouvoir donner aux rédacteurs et/ou administrateurs Spip la possibilité d’éditer le contenu des albums photo.
Si ils sont connectés avec un compte SPIP, les utilisateurs Gallery 2.0 sont créés automatiquement à leur première visite [5], mais ils ne sont jamais effacés. Ceci ne devrait pas avoir une grande importance, car les utilisateurs "effacés" dans Spip ne sont jamais supprimés de la base de données, et leur ID reste unique.
Il est important de noter que si un utilisateur de Spip est un administrateur, il ne sera pas automatiquement administrateur sur Gallery : ce statut devra être attribué via l’interface d’admin de Gallery. Une réplication automatique n’est pas souhaitable, car la notion d’admin restreint n’existe pas dans Gallery.

La démarche à suivre pour la création d’un nouveau membre dans SPIP & Gallery2 est la suivante :

  • A) dans SPIP : Création d’un nouveau membre
    -  1) Ouvrir l’espace d’administration de SPIP via le compte administrateur
    -  2) Création d’un nouveau membre (login/pswd)
    -  3) Se deconnecter de SPIP
  • B) Synchronisation de SPIP & GALLERY
    -  1) Se connecter à Gallery via le plugin avec le login & le password de SPIP créé précédemment. Un compte membre dans Gallery est automatiquement créé au cours de cette première connexion.
    -  2) Se deconnecter
  • C) dans GALLERY : Configuration du compte « NvxMembre »
    -  1) se connecter à Gallery (http://url_website/gallery2 ) via le compte administrateur
    -  2) Compléter les informations sur le nouveau membre via le menu [Site Admin] :
    Ajuster les informations du compte (menus [Users][members][edit]) et compléter les champs Full Name, language, email, etc . Vous pouvez aussi ajouter le membre à un Groupe (menus [Groups] puis [Members]+[Add])
    -  3) Créer un nouvel album via le menu [Add Album] en précisant sont Nom et son Titre
    -  4) Vérifier, Ajuster les permissions de l’album « NvxMembre »
    selectionner l’album à partir de la page d’acceuil de Gallery et choisir le menu [Edit Permission].

Notes :

  • si vous voulez rendre public par défaut l’ensemble des albums et des documents ajouter : Group Permission = Everybody/[core] View all versions

Coté membre référencé

Le membre une fois référencé dispose d’un accés privé à son album dans Gallery et il peux :

1) Ajouter et organiser ses documents

Voir les menus : [Add Items],[Add Album], [Edit Photo],[EditAlbum], [movePhoto] etc.
(cf. Doc de gallery)

2) Gérer la diffusion des documents

Par défaut les documents et albums de Gallery sont visibles par tous le monde (groupe « Everybody » Permission [core] View all versions ) sauf si l’administrateur en a décidé autrement.

Pour gérer les droits d’accés aux documents , le principe à suivre est le suivant :

  • Sélectionner l’album (ou le document).
    RQ – par défaut tous les sous-albums contenus dans l’album seront aussi partagés
  • Choisir le menu [Edit Permissions], ajouter/supprimer les permissions pour un groupe de travail (groupe « Everybody » pour une diffusion public) ou un nom de membre
    Pour la diffusion quatre choix sont possibles :
    — [Core]View Item : permettra de visualiser les imagettes des photos
    NB - ATTENTION ! Cette option est OBLIGATOIRE
    — [Core]View resized version(s) : ajoutera la possibilité de voir les images retaillées
    — [Core]View original version : ajoutera la possibilité d’accéder à l’image originale
    — [Core]View all version correspond à la combinaison des 3 cas (1)+(2)+(3)

3) Intégrer les données de Gallery dans SPIP

Se reporter au chapitre « Les modèles fournis avec le plugin » de l’article Gallery2 pour SPIP

Notes

[1Pour que les modèles fournis dans ce plugins soient opérationnels, il est indispensable que le module Image Block soit installé et activé. Si ce n’est pas le cas, via l’interface d’administration de Gallery 2 : « Administration du site » > « Composants » > « Obtenir d’autres composants » > dans la partie « Blocks » : téléchargez et installez le module « Image Block »

[2L’hébergement chez Free pose malheureusement plusieurs problèmes de fond :
Il est impossible (pour le moment) d’installer la version 2.3 de Gallery. En revanche il existe des patchs pour la version 2.2. ce qui rend l’installation possible mais plus complexe.
Il y a aussi un problème sur la limite de la mémoire aloué (16Mo) qui est insuffisant pour des images dont les nombre de pixels est supérieur à 1,5 millions. Résultat, un crash brutal de Gallery et des dégas à réparer au niveau de la BDD !

[3La version de Gallery 2 utilisée pour le développement du plugin est la 2.3 mais, à priori, ce plugin sera opérationnel aussi longtemps que l’API GalleryEmbed documentée sur http://codex.gallery2.org/Gallery2:Embedding:Integration#G2_API existera dans Gallery 2...

[4partie reprise en partie de la contrib initiale...

[5contrairement à la version initiale pour SPIP 1.8, c’est désormais le login SPIP qui est utilisé comme compte utilisateur de Gallery

Discussion

Une discussion

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom