Pages: 1
Bonjour,
J'ai une gallerie avec que des albums privés et je gere les droits de chaque album par utilisateur.
Tout fonctionne à merveille :)
C'est peut etre quelque chose de contre nature mais j'aimerai que tout les utilisateurs puissent voir le dossier racine des albums meme s'ils n'ont pas acces à leur contenu.
Peut etre en affichant un representant sous forme de cadenas par exemple.
Merci d'avance.
Ps: Je suis en version 2.2.5
Hors ligne
Bonjour,
C'est possible mais pour cela il ne faut pas gérer les utilisateur avec des groupes car avec ces derniers, il ne sera pas possible de créer des "exception" au sein d'un album.
Donc tout devra se faire avec le niveau de confidentialité.
Vous ne changer pas vos règles pour vos photos, mais vous ajoutez une photo dans votre galerie (image "Cadenas.jpg") qui sera publique et qui sera l'image représentante de tous vos albums (facile à faire en éditant les informations de l'image "Cadenas.jpg).
Je n'ai pas essayé mais dans la théorie, ca devrait fonctionner ^_^
Hors ligne
Merci Gotcha pour ta reponse !
J'ai essayé de mettre en place ta solution mais le probleme c'est que je me retrouve limité par le niveau de confidencialité.
Il n'y a que quelques niveaux (amis, famille, admin, contact) alors que j'ai plus que ses quelques categories.
En d'autre termes, par exemple:
user1 peut avoir acces à album1
user2 peut avoir acces à album1 et album2
user3 peut avoir acces à album3
user4 peut avoir acces à album1 et album4
user5 peut avoir acces à album3, album4 et album5
etc...
Pour le moment, j'ai supprimé les groupes et je choisis manuellement qui accede à quel album.
Je n'ai pas necessairement besoin de l'image cadenas mais j'aimerai surtout que tous le monde puisse voir l'existence de tout les albums meme s'ils n'ont pas la permission d'acceder à son contenu.
Dernière modification par Blamp1 (2011-09-04 15:38:56)
Hors ligne
Merci pour l'exemple, c'est plus parlant :-)
Donc d'après votre souhait, il faut conserver la gestion des groupes et ne pas utiliser le niveau de confidentialité.
Pour le moment, affiner vos autorisations.
Une fois que c'est ok nous allons nous occuper de l'image cadenas.jpg car c'est le seul moyen simple de faire apparaître des albums.
Je reprends votre exemple :
Soit 5 albums
- album1 (privé) pour user1 user2 user4
- album2 (privé) pour user2
- album3 (privé) pour user3 user5
- album4 (privé) pour user4 user5
- album5 (privé) pour user5
user1 peut avoir acces à album1
user2 peut avoir acces à album1 et album2
user3 peut avoir acces à album3
user4 peut avoir acces à album1 et album4
user5 peut avoir acces à album3, album4 et album5
Maintenant je recréé une nouvelle arborescence (copie de la première) :
- album1a (privé) pour guest user3 user5
- album2a (privé) pour guest user1 user3 user4 user5
- album3a (privé) pour guest user1 user2 user4
- album4a (privé) pour guest user1 user2 user3
- album5a (privé) pour guest user1 user2 user3 user4
=> Noter que les permissions sont l'excat contraire que pour votre arborescence de base ! J'espère que vous n'avez pas trop de groupes à gérer...
Et donc dans cette nouvelle arborescence vous pourrez ajouter l'image cadenas.jpg
Le but de cette bidouille consiste à faire afficher uniquement des albums où le membre n'est pas autorisé à accéder au contenu.
Hors ligne
Ca marche avec cette methode !
Mais c'est grave la lutte ! Car comme tu la bien fait remarqué, j'ai effectivement autant de groupe que d'utilisateur, vu que chaque album est unique.
Mais en attendant que je puisse mettre un true dans le fichier config à la fonction view root folder of private album lol, on peut dire que c'est resolu !
Merci gotcha pour le temps passé :)
Hors ligne
Ca à l'air d'être une vraie usine à gaz votre galerie -_-;
Ca mériterai l'ouverture d'un ticket dans le gestionnaire de bugs (en Anglais).
Hors ligne
Pages: 1