Un sage a parlé.
Un "cahier des charges" c'est la meilleur façon d'avancer sans trop faire n'importe quoi.
Ecrire le nom de l'image ne correspond à aucune information utile...
Ecrire dans un fichier affaibli le niveau de confidentialité de la galerie.
1 - En table (et nous avons déjà entrevu 2 possibilités)
2 - D'autres possibilités n'ont sans doute pas été explorées (Cookie par exemple, mais je n'y crois pas).
;-)
J'ai lu ton autre topic.
Je ne m'éloigne pas du sujet.
Je voudrais que tu réalises un Plugin qui convienne au plus grand nombre.
Et quand tu écris ceci: "Si il existe déjà ,on rajoute une ligne ( le nom de l'image cliquée ) dans le fichier texte."
Je sais que tu ne sais pas où tu vas.
Et tu n'iras pas au bout en partant bille en tête.
Au final, ton autre topic arrive à cette conclusion.
Donc, je t'invite à réfléchir au comment d'une façon générale et avec l'aide de tous.
Et quand nous saurons comment tout sera plus simple et nous éviterons les questions inutiles.
VDigital a écrit:
On t'expliquera dès qu'on saura ce qu'on veut.
Désolé de vouloir revenir à mon sujet ! Mais ma question n' était pas de savoir comment ou combien de temps stocké le panier.
Gotcha a écrit:
Par contre, on va essayé de rester un seul sujet et éviter de s'éparpiller, merci ;-)
Désolé , j' ai lancé mon sujet de façon différente , car on s' ecartai justement ici du sujet ! Vraiment Désolé .
Patricia a écrit:
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.
C'est une excellente idée.
On pourrait même envisager de transformer les favorites en panier de l'utilisateur.
Est-ce que les favorites sont réellement utilisées?
Pourquoi si la structure est suffisante ne pas faire un plugin sur la base des favorites?
Au moins il y aurait plus de favorites... déjà.
Est-ce que la structure actuelle est suffisante?
CREATE TABLE `piwigo_favorites` (
`user_id` smallint(5) NOT NULL default '0',
`image_id` mediumint(8) unsigned NOT NULL default '0',
PRIMARY KEY (`user_id`,`image_id`)
) TYPE=MyISAM;
Avons-nous besoin d'autre chose? Une date? Un nombre d'exemplaires?
Par contre, on va essayé de rester un seul sujet et éviter de s'éparpiller, merci ;-)
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...
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.
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.
Toutes vos réponses m ' intéresse ,
mais pourriez vous plutôt m' aider à débuter mon plugin ?
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.
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.
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
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.
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).