Bonjour ,
J' ai un petit souci ,
j ai besoin que les utilisateurs authentifiés de ma gallerie , puisse stocker des images dans un panier,
ensuite j aimerais récuperer le contenu de ce panier dans une page php externe à ma gallerie.
Tout d abord, comment mettre en place ce panier? car pour l' instant le panier est présent uniquement pour l ' admin.
et ensuite comme récuperer son contenu ?
Merci d' avance pour vos réponses !!
Hors ligne
Pourquoi n'est-ce pas inclu pour les visiteurs ? Heu... Parceque.
Blague à part, on ne peut pas ajouter toutes sortes de fonctions ce qui aurait pour effet d'alourdir le système et ca serait une somme importante de travail. C'est pourquoi, l'équipe de Piwigo incite ceux qui le peuvent à s'essayer aux plugins.
Aide disponible.
:-)
Hors ligne
Nous sommes toujours prêt pour expliquer, aider, relire, donner des indications pour élaborer de nouveaux plugins.
Et quoi de plus simple que de regarder ceux qui existent déjà pour découvrir comment coder ces évolutions.
Si tu as quelques compétences, cela se fera sans difficultés.
Hors ligne
Bonjour ,
Merci pour ces réponses,
Je vais opter pour la création d' un plugin qui pourrait gérer mes besoins, mais j' aurais besoin d' aide pour débuter.
j' ai visualiser le code des plugins déjà en place, mais Je dois dire que j' ai du mal .
Voici mon idée :
Un lien "Ajout au panier" en haut à gauche , quand l' utilisateur connecté affiche une image seule .
Quand on clique sur ce lien, on récupere le nom de l' image.
Si le panier de l' utilisateur n' est pas créer , on créer un fichier texte qui correspondra au panier.
Si il existe déjà ,on rajoute une ligne ( le nom de l'image cliquée ) dans le fichier texte.
Un lien "Commander" sur chaque page que l' utilisateur connecté visite :
Quand on clique sur ce lien,
Si le panier existe, je récupère le nom du fichier texte (correspondant au panier ) et je l' envoi à une page externe à Piwigo.
Si le panier n' existe pas , j affiche un message d' erreur dans Piwigo.
Un lien "Vider panier" sur chaque page que l' utilisateur connecté visite :
Quand on clique sur ce lien,
Si le panier existe, je supprime le fichier texte (correspondant au panier )
Si le panier n' existe pas , j' affiche un message d' erreur dans Piwigo.
Voila ce que j' aimerais réaliser ,
quelqu' un pourrait - il m' aiguiller ?
je sais pas comment débuter et organiser mon plugin !
Merci d' avance
Dernière modification par Pieka (2009-11-30 11:40:59)
Hors ligne
Avant de coder...
C'est quoi un panier?
Une liste d'id d'images, non?
Particulière à un visiteur (membre inscrit), oui?
Liste qu'il peut retrouver dans 8 jours, ou plus, compléter..., non?
Où? Comment va exister le panier?
(J'ai la meilleure réponse à mes yeux mais je souhaite avoir d'autres avis).
Hors ligne
Dans ma vision des choses :
Le panier correspond à un fichier texte ,spécifique à chaque utilisateur enregistré,
conservant le nom ou l' id de l' image ajoutée.
il peut etre conserver 30 jours, au-dela il sera supprimer .
le panier sera stocké dans un dossier sur mon serveur.
Hors ligne
Je viens de regarder la documentation pour savoir créer un plugin personnel ,
Donc j' ai mis en place la structure avec mon dossier "Personal" et les fichiers "main.inc.php" et "index.php" mais je suis maintenant bloquer.
Pourriez-vous m' aiguiller ? pour la premiere partie de mon plugin par exemple ?
Voici mon idée :
Premiere partie
Un lien "Ajout au panier" en haut à gauche , quand l' utilisateur connecté affiche une image seule .
Quand on clique sur ce lien, on récupere le nom de l' image.
Si le panier de l' utilisateur n' est pas créer , on créer un fichier texte qui correspondra au panier.
Si il existe déjà ,on rajoute une ligne ( le nom de l'image cliquée ) dans le fichier texte.
Deuxieme partie
Un lien "Commander" sur chaque page que l' utilisateur connecté visite :
Quand on clique sur ce lien,
Si le panier existe, je récupère le nom du fichier texte (correspondant au panier ) et je l' envoi à une page externe à Piwigo.
Si le panier n' existe pas , j affiche un message d' erreur dans Piwigo.
Trosieme partie
Un lien "Vider panier" sur chaque page que l' utilisateur connecté visite :
Quand on clique sur ce lien,
Si le panier existe, je supprime le fichier texte (correspondant au panier )
Si le panier n' existe pas , j' affiche un message d' erreur dans Piwigo.
Voila ce que j' aimerais réaliser.
Merci d' avance
Hors ligne
Pour moi, le panier devrait être sauvegardé dans les variables de la Session.
Maintenant cela dépendra de la durée de vie de la session d'un membre.
=> Comprendre la gestion des sessions dans Piwigo et la durée des sessions.
Hors ligne
VDigital a écrit:
Pour moi, le panier devrait être sauvegardé dans les variables de la Session.
Maintenant cela dépendra de la durée de vie de la session d'un membre.
Pour ma part, et quand je lis "il peut etre conserver 30 jours, au-dela il sera supprimer ." je dis que le panier ne peut pas être conserver en session. Cela voudrait dire que l'utilisateur reste devant son écran pendant 30 jours !
Le plus simple est d'ajouter une table panier utilisateur. Je ne dis pas que c'est le plus simple à gérer pour quelqu'un faisant un plugin pour la première fois mais c'est le plus simple à gérer une fois la table créée.
Hors ligne
VDigital a écrit:
Pour moi, le panier devrait être sauvegardé dans les variables de la Session.
Maintenant cela dépendra de la durée de vie de la session d'un membre.
=> Comprendre la gestion des sessions dans Piwigo et la durée des sessions.
Bonjour le Forum
Pourquoi ne pas "Gérer" le "Panier" comme l'est "Mes favorites" ! Il me semble que "Mes favorites" n'est pas liés aux sessions.
Hors ligne
Pourrions- nous revenir à mon plugin ?
Quelqu'un pourrait il m' aider à réaliser la premiere partie :
Premiere partie
Ajouter Un lien "Ajout au panier" en haut à gauche ( toolbar) , quand l' utilisateur est connecté .
Quand on clique sur ce lien, on récupere le nom de l' image.
Si le panier de l' utilisateur n' est pas créer , on créer un fichier texte qui correspondra au panier.
Si il existe déjà ,on rajoute une ligne ( le nom de l'image cliquée ) dans le fichier texte.
Hors ligne
On t'expliquera dès qu'on saura ce qu'on veut.
Si tu as envies de passer du temps à coder vas-y.
Tu as plein de plugins qui ajoutent des icones, Language Switch ou autre...
Hors ligne