Annonce

  •  » Utilisation
  •  » Associer automatiquement nouveaux utilisateurs à un groupe [Résolu]

#1 2009-04-29 16:01:33

Asmodée
Membre
2009-04-22
9

Associer automatiquement nouveaux utilisateurs à un groupe [Résolu]

Bonjour à tous,

Tout d'abord, un grand merci à tous ceux qui ont participé à l'élaboration de cette belle galerie. Ça faisait un bon moment que je cherchais quelque chose de joli, d'efficace et de paramétrable.

J'ai toutefois un soucis pour lequel je n'ai pas trouvé de réponse sur le forum. Ma problématique est la suivante:

Je souhaite garder mes galeries privées (sauf pour les utilisateurs inscrits et validés par moi) mais je voudrais quand même qu'il y ait quelque chose sur la page d'accueil.

Après moult tentatives, j'ai créé une catégorie privée qui ne contient que des images de petit format (en gros que des miniatures). Mais c'est là que les problèmes commencent:

1- Les utilisateurs Guest voient bien ces miniatures mais j'aurais aimé pouvoir désactiver la possibilité de cliquer sur une miniature et de lancer un diaporama qui n'ont aucun intérêt vu que les images font 128pix. En gros, je voudrais avoir une page d'accueil statique avec juste des miniatures pour les Guests.
2- J'aurais aussi voulu que cette catégorie soit aussi visible pour les utilisateurs enregistrés mais en attente de validation par l'admin.
3- Je voudrais de plus que cette catégorie ne soit plus visible pour les utilisateurs enregistrés et dont le compte a été validé (d'où la catégorie privée).

En gros, il faudrait:
1- un paramètre "groupe par défaut" dans laquelle basculerait automatiquement tout utilisateur enregistré mais non validé. il faudrait aussi bien sur que cet utilisateur puisse être retiré de ce groupe et assigné à son/ses groupes définitifs après coup.
2- un paramètre permettant de déterminer si les guests et les groupes ont accès juste aux miniatures, aux miniatures et aux photos ou aux miniatures, aux photos et au diaporama.

Voilà, si quelqu'un arrive à comprendre ce que je veux dire, qu'il n'hésites pas à me répondre ^^

Bonne journée à tous.

Dernière modification par Asmodée (2009-05-04 07:03:25)

Hors ligne

#2 2009-04-29 16:20:01

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Associer automatiquement nouveaux utilisateurs à un groupe [Résolu]

Icone http://fr.piwigo.org/demo/admin/template/goto/icon/toggle_is_default_group.png
Admin > Identification > Groupes = Gestion des groupes
Exemple: Registered [par défaut]
Ensuite seul ce groupe sera autorisé sur la catégorie pour tout membre en attente de validation.
Une fois validé: ne pas oublier de retirer le membre du groupe Registered.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#3 2009-04-29 16:39:17

Asmodée
Membre
2009-04-22
9

Re: Associer automatiquement nouveaux utilisateurs à un groupe [Résolu]

Merci beaucoup VDigital. Ca devait être le seul icone sur lequel je n'ai pas cliqué.

Voilà la première partie de ma problématique résolue. Il reste la deuxième, créer une catégorie "passive" pour les guests et les utilisateurs qui appartiennent à la catégorie par défaut.

Par catégorie passive, j'entends une catégorie dans laquelle il y aurait des miniatures et rien d'autre. Pas de lien actif quand on clique sur une miniature, pas de diaporama, pas d'options d'affichage ou de tri.

Possible ou pas?

Hors ligne

#4 2009-04-29 17:47:30

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Associer automatiquement nouveaux utilisateurs à un groupe [Résolu]

Totalement possible ...
Crée déjà la catégorie en privée et donne le droit seulement à ce groupe.
Mais déjà tu n'y places pas des images en taille normale mais en taille de miniature.


Cette catégorie étant accessible que pour le groupe par défaut.
Seuls les nouveaux inscrits verront son contenu.
Son contenu n'étant que des images en taille réduite
=> 80% de ton besoin est déjà règlé.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#5 2009-04-29 18:10:07

Asmodée
Membre
2009-04-22
9

Re: Associer automatiquement nouveaux utilisateurs à un groupe [Résolu]

Ah oui ça j'ai fait.

Sauf que si je clique sur une photo, j'ai une miniature qui s'ouvre et que si je clique sur diaporama, j'ai un superbe diaporama d'images de 128 pix. Ça fait un peu ridicule.

Voilà pour les 20% qui restent. ^^

Je me demandais si je ne pouvais pas récupérer la variable qui contient la catégorie par défaut et l'utiliser pour désactiver les liens des miniatures et supprimer les boutons diaporama, changer l'ordre d'affichage... Mais ça risque d'être un peu pêchu pour mon niveau en développement.

Hors ligne

#6 2009-04-29 18:28:21

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Associer automatiquement nouveaux utilisateurs à un groupe [Résolu]

C'est les 20% et je vais expliquer...

Pour la catégorie en question on va simplement faire un template extension.

1 - Il faut définir un lien permanent de la catégorie...: "waiting" par exemple (Cf. Permalinks en Admin)

2 - LocalFiles Editor Onglet Templates
Créer un nouveau fichier

par exemple Asmod_thumbnails.tpl et j'y colle ceci:

{if !empty($thumbnails)}
<ul class="thumbnails">
{foreach from=$thumbnails item=thumbnail}
    <li>
    <span class="wrap1">
        <span class="wrap2">
            <img class="thumbnail" src="{$thumbnail.TN_SRC}" alt="{$thumbnail.TN_ALT}" title="{$thumbnail.TN_TITLE}" />
        </span>
    </span>
    </li>
{/foreach}
</ul>
{/if}

Configuration > Templates (modèles)

Remplaçants (templates modifiés)  => Asmod_thumbnails.tpl
Templates d'origine => thumbnails.tpl
Paramètre facultatif de l'URL  => waiting
Template rattaché => yoga


Reste 0%


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#7 2009-04-29 19:17:35

P@t
Ex Equipe Piwigo
Nice
2007-06-13
5695

Re: Associer automatiquement nouveaux utilisateurs à un groupe [Résolu]

Tu as aussi une solution que j'avais donné à shameleon...
En plugin perso, tu rentres ceci:

add_event_handler('loc_begin_picture', 'picture_guest_denied');

function picture_guest_denied()
{
  global $user;
  if (is_a_guest()) access_denied();
}

Ainsi, les guests qui cliques sur une miniature tomberont sur une page les invitant à se connecter ou s'inscrire...
On peut éventuellement l'adapter pour l'histoire du groupe par défaut.

Mais la solution de vincent est bien plus élégante... il ne faudra pas oublier de mettre un message pour les guest et pour les utilisateurs du groupe par défaut comme quoi il faut s'inscrire pour les uns et que l'inscription est en attente pour les auutres. PWG Stuffs fera très bien l'affaire pour ca.

Dernière modification par P@t (2009-04-29 19:18:11)


P@t

Hors ligne

#8 2009-04-29 20:08:07

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: Associer automatiquement nouveaux utilisateurs à un groupe [Résolu]

Très instructif comme idée/solution.


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#9 2009-04-29 20:16:43

Pierrot_Rennes
Membre
Cancale (35)
2007-03-22
1110

Re: Associer automatiquement nouveaux utilisateurs à un groupe [Résolu]

P@t a écrit:

Tu as aussi une solution que j'avais donné à shameleon...
En plugin perso, tu rentres ceci:

add_event_handler('loc_begin_picture', 'picture_guest_denied');

function picture_guest_denied()
{
  global $user;
  if (is_a_guest()) access_denied();
}

Ainsi, les guests qui cliques sur une miniature tomberont sur une page les invitant à se connecter ou s'inscrire...
On peut éventuellement l'adapter pour l'histoire du groupe par défaut.

Mais la solution de vincent est bien plus élégante... il ne faudra pas oublier de mettre un message pour les guest et pour les utilisateurs du groupe par défaut comme quoi il faut s'inscrire pour les uns et que l'inscription est en attente pour les auutres. PWG Stuffs fera très bien l'affaire pour ca.

Bonsoir P@t,

Ta solution à l'avantage d'interdire toutes les images en grande taille même les galeries qui seraient visibles aux guests (il faut bien un peu de matière pour attirer l'oeil)

Tu suggères une adaptation pour le groupe par défaut... ce serait pas mal ;-)

D'autres part, est-il possible de créer via les template-extension, une page "identification" modifiée qui précise pourquoi les images en grandes tailles ne sont pas autorisées et qu'il faut s'inscrire

Et enfin, je viens de découvrir une notice erreur concernant LLGBO en arrivant sur la page de redirection que je n'avais pas noté avant !!! (voir en pièce jointe mais je vais créer un post spécifique)

Merci d'avance pour tes remarques et bonne soirée


Pierrot - Cancale (35) - puzzlesbd.net
Collection puzzles et objets de Bandes Dessinées
Piwigo 13.5.0 - PHP: 8.1.15 - MySQL: 10.5.18-MariaDB-cll-lve - ImageMagick 7.1.0-20
(Hébergeur : ex2)

Hors ligne

#10 2009-04-29 21:06:46

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Associer automatiquement nouveaux utilisateurs à un groupe [Résolu]

Ctrl+A
Ctrl+C


Ctrl+V dans votre post
Et ne laissez que les premières lignes...
Au moins on peut lire l'erreur.
Merci.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#11 2009-04-30 08:45:05

Asmodée
Membre
2009-04-22
9

Re: Associer automatiquement nouveaux utilisateurs à un groupe [Résolu]

Alors, je viens de tester la solution de VDigital et c'est presque bon.

Je n'ai plus de liens actifs sur les miniatures mais par contre, j'ai toujours les boutons pour le diaporama et la sélection d'affichage par date et autre.

Je sais que je suis exigeant mais j'aimerais assez pouvoir les supprimer.

Hors ligne

#12 2009-04-30 10:16:02

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Associer automatiquement nouveaux utilisateurs à un groupe [Résolu]

Même principe, il suffit de trouver le template qui les génère ces éléments et faire un template extension spécialement pour une url avec la catégorie waiting.


Je pense que ce que tu ne veux plus voir est dans le template yoga/index.tpl
;-)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#13 2009-04-30 10:27:09

Asmodée
Membre
2009-04-22
9

Re: Associer automatiquement nouveaux utilisateurs à un groupe [Résolu]

Je vais la tenter même si je ne suis pas sur de comprendre à quoi servent et comment fonctionnent les permalinks et les templates extensions.

Je te tiens au courant.

Hors ligne

#14 2009-04-30 11:49:11

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: Associer automatiquement nouveaux utilisateurs à un groupe [Résolu]

Le conseil du jour :

Quand je touche aux templates, je garde un onglet de mon navigateur ouvert sur la page d'admin...


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#15 2009-04-30 13:32:24

Pierrot_Rennes
Membre
Cancale (35)
2007-03-22
1110

Re: Associer automatiquement nouveaux utilisateurs à un groupe [Résolu]

VDigital a écrit:

Ctrl+A
Ctrl+C


Ctrl+V dans votre post
Et ne laissez que les premières lignes...
Au moins on peut lire l'erreur.
Merci.

Bonjour Vincent,

Toutes mes excuses, je n'y ai pas pensé !!!

Mais de toute façon, a la vitesse où passe la notice, ça ne l'aurait pas fait !!!

Mais j'y penserai pour les prochaines fois


Pierrot - Cancale (35) - puzzlesbd.net
Collection puzzles et objets de Bandes Dessinées
Piwigo 13.5.0 - PHP: 8.1.15 - MySQL: 10.5.18-MariaDB-cll-lve - ImageMagick 7.1.0-20
(Hébergeur : ex2)

Hors ligne

  •  » Utilisation
  •  » Associer automatiquement nouveaux utilisateurs à un groupe [Résolu]

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact