This is an old revision of the document!
Le but de ce module est permettre le téléchargement des images (vignettes, visualisations écrans, hautes définitions) sur plusieurs pages. Une fois la sélection faite, l'utilisateur peut visualiser son panier, supprimer des photos et télécharger son panier.
Du fait de l'utilisation d'une fonction particuliere de MySQL (ON DUPLICATE KEY) la version minimum à avoir est la 4.1. Sans ça le plugin ne fonctionnera pas correctement. Si vous n'avez pas au minimum cette version ce n'est pas la peine d'installer le plugin il ne marchera pas.
Pour installer le plugin il suffit de le tranférer dans le répertoire plugin de PhpWebGallery, de l'installer et l'activer sur la page d'administration. Ensuite allez sur la page d'administration du plugin et validé les paramètres. Si vous ne le faites pas le plugin ne fonctionnera pas !
Q : Quand je choisi les images en hautes définitions rien n'est ajouté au panier ?
R : Pour que cette fonction marche il faut qu'au moins une des images présentent dans l'album comporte une version haute définition.
Q : Lorsque je veux télécharger les images j'ai cette erreur : PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record signature”.
R : Il faut désactiver les commentaires inclu dans le zip à partir de la page d'administration du plugin. Cette erreur est connu chez Free.fr et il est possible qu'elle existe chez d'autres hébergeur.
Q : Les images distantes ne se téléchargent pas.
R : C'est une limitation présente chez quasiment tout les hébergeurs mutualisés pour des raisons de sécurité.
Q : Le panier et le formulaire d'ajour d'image ne s'affiche pas.
R : Il faut définir un groupe autorisé à télécharger les images ensuite vous devez mettre dans ce groupe tout les utilisateurs qui on le droit de télécharger les images.
Voir le fichier INSTALL/INSTALL Valable uniquement pour PhpWebGallery 1.6.x
Dans un premier temps vous devez définir le répertoire d'installation de PhpWebGallery. Par exemple si votre galerie ne se trouve pas à la racine de votre espace d'hébergement mais dans le sous-répertoire galerie/, la variable $conf['mod_dl_multi_rep_pwg'] devra avoir comme valeur :
$conf['mod_dl_multi_rep_pwg'] = 'galerie/';
Ensuite il faut préciser le groupe qui a le droit de télécharger les images. Pour connaitre l'identifiant des groupes lancer le fichier install/groupe.php. Ensuite dans le fichier include/config_local.inc.php modifier la valeur $conf['mod_dl_multi_group_id'] :
$conf['mod_dl_multi_group_id'] = 1;
La variable $conf['mod_dl_multi_comment'] permet l'ajout d'un commentaire dans le fichier zip.
$conf['mod_dl_multi_comment'] = 'Commentaire ajouter dans le fichier zip';
La variable $conf['mod_dl_multi_archive_size'] permet le paramétrage de la taille des fichiers zip générés. C'est un moyen pour éviter qu'un utilisateur génere des fichiers zip de grosses tailles.
$conf['mod_dl_multi_archive_size'] = 512000;
La variable $conf['mod_dl_multi_prefix'] permet de préciser le préfix utilisé pour la création des fichiers zip.
$conf['mod_dl_multi_prefix'] = 'photos_';
La variable $conf['mod_dl_multi_prefix_dir'] permet de préciser le répertoire dans lequel les fichiers vont se décompresser. Par défaut la valeur est galleries/.
$conf['mod_dl_multi_prefix_dir'] = 'magalerie';
Le téléchargement est disponible uniquement pour les utilisateurs enregistrés et faisant partie du groupe autorisé. Le visiteur sélectionne les photos et les ajoute dans son panier (différent de celui intégré d'origine à PhpWebGallery).
Ensuite l'utilisateur peut continuer à naviguer sur d'autres pages ou dans d'autres catégories. Une fois qu'il a terminé sa sélection il peut voir son panier.
A partir de cet écran il peut voir les photos que contient son panier et éventuellement en supprimer en cliquant sur la croix rouge. Sous la photo une icône indique le type d'image (vignette, normal, haute définition). A partir de l'écran principal, l'utilisateur a la possibilité de télécharger son panier.
Sur cet écran, l'utilisateur peut personnaliser le nom que vont avoir les fichiers zip. Ensuite apparait la liste des fichiers générés avec le préfix plus un numéro aléatoire.
Où obtenir de l'aide ?
Merci de poser vos questions sur le forum dans ce post : http://forum.phpwebgallery.net/viewtopic.php?id=5750
Les fichiers zip générés sont invalides
Vérifier la valeur que vous avez donné à la variable $conf['mod_dl_multi_rep_pwg']
Le bloc du bas de page de thumbnail n'apparait pas
Avez-vous bien attribué le bon groupe à votre utilisateur ? http://phpwebgallery.net/doc/doku.php?id=fr:faq-mod:dm#parametrage
Lorsque je visualise le panier ou bien lorsque j'essaie de le télécharger j'ai cette erreur.
"Warning: getimagesize(template/yoga/icon/recent.png): failed to open stream: No such file or directory in /www/webgal/include/functions_html.inc.php on line 67"
C'est un bug PhpWebGallery dans la version 1.6 et 1.6.1, pour le corriger voir ici http://forum.phpwebgallery.net/viewtopic.php?id=9147