Bonjour le Forum
Merci Gotcha, j'ai suivi avec attention l'évolution de ce plugin, j'avais de suite compris qu'il correspondrais a mes désidératas.
Merci quand même.
Du nouveau pour toi Patricia :
extension:448
Désolé je n'ai rien vu de tel.
Bonjour le Forum
Est il prévu quelque chose pour la gestion des affichages par défaut en fonction des statuts dans la version 2.1.0 ?
D'avance merci pour votre réponse.
Bonjour le Forum
Personne à une petite idée pour la réalisation de ce code, donc !
Bonjour le Forum
Après quelques essais voici mes conclusions :
1) Le "Guest" qui actuellement n'a pas accès aux images devrez pouvoir les visionner mais avec une limitation d'affichage à 200 x 200
2) Le "Générique" doit pouvoir visionner les images mais avec une limitation d'affichage à 350 x 350
3) Le "Normal" n'a aucune limitation (à part celles liés à l'appartenance ou pas à un "groupe")
- Précision : que l'image en taille normale soit dans le cache du navigateur m'importe peu !
Comment écrire cela en code ?
D'avance merci
Bonsoir le Forum
Le passage est fait par "nbc UserAdvManager" le script dois pouvoir le faire mais ma demande est pour un Plugin Personnel.
Comment écrire en code :
Si (Le Statut = "Visiteur") then "Passe à un affichage sans limitation" Si (Le Statut = "Générique") then "Passe à un affichage avec limitation 350 X 350"
Les "Guest" sont déjà traité dans la 1er partie du Plugin
D'avance merci
Patricia a écrit:
... et si cette personne confirme son inscription elle passe de Générique à Visiteur.
Quel est le script php qui est lancé par la confirmation de l'inscription...?
S'il peut changer le statut, ce même script devrait pouvoir enlever les contraintes de l'affichage, non?
Bonjour le Forum
Non rien c'est juste un "up" !
Bonsoir le Forum.
Merci Eric et P@t de votre aide
Donc voici le code :
<?php /* Plugin Name: Plugin Personnel Version: 1.0 Description: Plugin Personnel Plugin URI: http://piwigo.org Author: Author URI: */ add_event_handler('loc_begin_picture', 'picture_guest_denied'); function picture_guest_denied() { global $user; if (is_a_guest()) access_denied(); } ?>
Je n'ai rien modifier pour l'instant.
Pour répondre à P@t je dois déjà avoir les statuts de Générique et Visiteur ! Car si une personne s'inscrit elle passe de Guest à Générique et si cette personne confirme son inscription elle passe de Générique à Visiteur.
Mais mon souci (un bien grand mot !) est suivant :
- Un Guest n'a pas accès aux images (Voir le code ici dessus)
- Un Générique auras accès aux images mais avec une limitation de 350 x 350 par Exp qui est réglé sur cette page en bas http://mon.site/admin.php?page=configur … on=default
Voila mon problème quand le Générique à confirmé son inscription et qu'il passe de Générique à Visiteur son affichage reste limité à 350 x 350. Ils n'ont pas le réflexe de la Personnalisation. Donc j'aimerais par un code que l'affichage ne soit plus limité aux Visiteurs mais qu'il le reste pour les Génériques.
J'espère avoir été plus clair. D'avance merci
P@t a écrit:
Eric, le status 'Visiteur' n'existe pas!
C'est $user['status'] = 'normal'
Très juste !
Merci d'avoir réctifié ;-)
Eric, le status 'Visiteur' n'existe pas!
C'est $user['status'] = 'normal'
Je te cite, sur un autre post:
Patricia a écrit:
1) Les Guest n'ont droit qu'aux miniatures.
2) Les Génériques ont droit a tous pendant un certain temps, puis seront supprimés si il n'ont pas confirmés leurs inscriptions.
3) Les Visiteurs ont droit a tous.
Il nous faut donc le code pour qu'un nouvel utilisateur soit en générique:
add_event_handler('register_user', 'new_user_is_generic');
function new_user_is_generic($info)
{
pwg_query('UPDATE '.USER_INFOS_TABLE.' SET status="generic" WHERE user_id='.$info['id'].';');
}
Puis le code pour qu'un guest n'ai pas accès aux images:
add_event_handler('loc_begin_picture', 'picture_guest_denied');
function picture_guest_denied()
{
global $user;
if ($user['is_the_guest']) access_denied();
}
Je ne vois pas ce qu'il y a besoin de rajouter...
Pour la taille maxi des images, tu peux la remettre par défaut, puisque les guest n'ont plus accès aux images.
Salut Patricia.
Je n'ai pas testé :
add_event_handler('loc_begin_picture', 'picture_guest_denied'); function picture_guest_denied() { global $user; if ($user['status'] = 'Visiteur') access_denied(); } ?>
Bonsoir le Forum
J'ai trouvé cela sur le Forum
add_event_handler('loc_begin_picture', 'picture_guest_denied'); function picture_guest_denied() { global $user; if ($user['is_the_guest']) access_denied(); } ?>
J'aimerais avoir : si (users = Visiteur); ne plus limiter l'affichage.
Par affichage il faut comprendre la taille maxi des images (ce qui est réglé sur la page http://Mon.Site/admin.php?page=configur … on=default )
Comment coder cela ?
D'avance merci