En fait j'ai pas pu attendre ce soir ;) je viens de le tester sur un exemple et ça fonctionne très bien.
Merci beaucoup!
La solution semble parfaite pour moi!
Je teste ça ce soir et je te dis.
Encore un grand merci pour votre travail!
alxkaz a écrit:
En gros c'est pour présenter un échantillon aux personnes non enregistrées. Donc ça peut faire l'objet d'une catégorie particulière oui.
L'idée c'est seulement de pouvoir laisser accès à quelques éléments particuliers. ça sera un petit nombre donc ça ne me gène pas s'il faut faire une manip pour chaque.
(et quelle réactivé merci!!)
Dans ce cas, tu peux mettre ce code en plugin perso:
add_event_handler('loc_begin_picture', 'picture_guest_denied');
function picture_guest_denied()
{
global $user, $conf, $page;
if (isset($page['category']['id']) and isset($conf['auth_categories']) and in_array($page['category']['id'], $conf['auth_categories']))
{
return;
}
if (isset($page['image_id']) and isset($conf['auth_pictures']) and in_array($page['image_id'], $conf['auth_pictures']))
{
return;
}
if (is_a_guest()) access_denied();
}
Ensuite, dans ton config_local.inc.php (via local files editor), tu pourras définir des catégories ou des images autorisées:
$conf['auth_categories'] = array(12, 16, 28);
$conf['auth_pictures'] = array(58, 72, 89);
Dans cet exemple, les catégories 12, 16 et 28 sontautoriséees, ainsi que les images (ou video) 58, 72, 89.
En gros c'est pour présenter un échantillon aux personnes non enregistrées. Donc ça peut faire l'objet d'une catégorie particulière oui.
L'idée c'est seulement de pouvoir laisser accès à quelques éléments particuliers. ça sera un petit nombre donc ça ne me gène pas s'il faut faire une manip pour chaque.
(et quelle réactivé merci!!)
Et le critère d'éligibilité, c'est quoi?
Un permalink?
Une catégorie?
Au hasard?
P@t a écrit:
Le code marche pour des images, mais aussi pour des vidéos bien entendu...
add_event_handler('loc_begin_picture', 'picture_guest_denied');
function picture_guest_denied()
{
global $user;
if (is_a_guest()) access_denied();
}
oui mais je voulais dire dans l'optique de laisser une partie des photos/vidéos accessibles et une autre partie où seules les miniatures seraient accessibles.
(ou j'ai pas compris?)
Je n'ai pas vraiment analysé mais la solution de P@t qu'il donne post:122108
ne conviendrait-elle pas?
(Bis: grillé).
Le code marche pour des images, mais aussi pour des vidéos bien entendu...
add_event_handler('loc_begin_picture', 'picture_guest_denied');
function picture_guest_denied()
{
global $user;
if (is_a_guest()) access_denied();
}
La solution de Patricia paraît bonne mais seulement dans le cas d'images. Or j'ai principalement des vidéos donc c'est bien la miniature uniquement que je veux afficher.
Re Bonjour le Forum
Merci VDigital, j'ai suivi votre conseil.
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.
Merci encore.
Patricia,
Le cas particulier de ta galerie ne correspond pas vraiment au cas général, merci d'en tenir compte.
Je suis certain que tu le comprends parfaitement.
Il faut que tu arrives à motiver un des développeurs, je sais bien mais visiblement à part l'avertissement de site pour adultes,
tu n'obtiens pas ta réponse.
Puis-je te conseiller d'imaginer autre chose et de décrire des besoins partageables?
Un besoin qui pourrait correspondre aux nôtres, et que au delà de notre intérêt, tu y trouves une solution même partielle.
Merci pour ta compréhension.
Bonjour le Forum
Pour quoi ne pas faire (comme déjà demandé) des affichages par Défaut en fonction du Statut ?
Les (non inscrits) Statut : guest ou invité ou valeurs par défaut - Pas de personnalisation possible - Réglage par le Webmestre de l'affichage 250 x 250 dans notre cas. (Je sais les images sont dans le navigateur. Mais cela devient vite lassant . . . .)
Les (inscrits mais non confirmés) Statut : Générique - Pas de personnalisation possible - Réglage par le Webmestre de l'affichage 250 x 250 dans notre cas. Plus de rappel pour une inscription Etc.
Les (inscrits confirmés) Statut : Visiteur - La personnalisation est possible - Réglage par le Webmestre de l'affichage Maxi par Exp. Plus de rappel pour une inscription Etc.
Et cela sur la page http://Mon.Site/admin.php?page=configur … on=default au le guest figé serait remplacer par les différents Statuts et la on aurait bien un Affichage par défaut et par Statut
Votre avis
PS: A lire post:122016 car cela sous-entend une autre solution possible.
Dans ce cas, et c'est mieux, tu t'organises.
Pas de plugin personnel.
Le guest est associé a un groupe Gguest.
Gguest a accès à des catégories d'images dans lesquels les images seront (au choix) ou non en miniature.
Les membres (inscrits) ne seront pas associés à ce groupe et n'auront pas accès qu'à des images en medium.
Cela veux dire que pour faire ce que tu veux faire il faut faire 2 jeux de catégories.
Toute autre technique ne permet pas le mélange des 2 cas de figure d'images.
Et ta demande devient bien trop spécifique pour qu'un tel dévelopement soit réalisé par plugin (à moins de le faire toi-même).
Alors je vais faire mon chieur mais si je veux laisser quelques images accessibles aux invités (pas que la miniature, l'image en taille réelle aussi), est ce que c'est possible?