•  » Utilisation
  •  » Rendre l'inscription obligatoire

#1 2005-11-15 12:15:06

TheJuice
Membre
2005-11-15
21

Rendre l'inscription obligatoire

Bonjour,
je n'ai pas trouvé de réponse à cette question :
plus précisément, je sais comment rendre toutes les catégories privées, et autoriser des groupes d'utilisateurs (mais il faut que je mette chaque utilisateur dans le groupe autorisé d'ailleurs, c'est assez pénible quand il y en a beaucoup).
Mais si je fais ça, les utilisateurs non enregistrés ou bien non logués arrivent sur une page vide, et ne savent pas pourquoi...

J'ai essayé de créer une catégorie qui ne serait visible que des utilisateurs non logués, mais ce n'est pas possible: si elle est publique, on ne peut pas la cacher pour un groupe d'utilisateurs...

Je ne sais pas si j'ai bien expliqué mon problème, mais si vous avez une solution ça me rendrait bien service :-)

Hors ligne

#2 2005-11-17 19:01:00

TheJuice
Membre
2005-11-15
21

Re: Rendre l'inscription obligatoire

personne n'a de réponse ou bien c'est si simple que ça ne mérite pas qu'on y réponde?

Hors ligne

#3 2005-11-17 21:42:32

Reflex
Membre
2005-10-16
290

Re: Rendre l'inscription obligatoire

Ca ça a marché sur la 1.4.1:
http://forum.phpwebgallery.net/viewtopic.php?id=4854

La preuve: http://www.cichlids-reflex.info/category.php

Dernière modification par Reflex (2006-02-28 14:37:34)

Hors ligne

#4 2005-11-17 22:04:08

TheJuice
Membre
2005-11-15
21

Re: Rendre l'inscription obligatoire

Excellent, voici ce qu'il fallait faire (je cite le post que Reflex m'a filé):

noiry a écrit:

Dans picture.php

APRES :

//-------------------------------------------------- access authorization check
check_cat_id( $_GET['cat'] );
check_login_authorization();
if ( isset( $page['cat'] ) and is_numeric( $page['cat'] ) )
{
  check_restrictions( $page['cat'] );
}


AJOUTE :

if ( $user['is_the_guest'] )
{
  redirect('identification.php');
}

Moi j'ai fais ça dans category.php, pour que l'écran de login apparaisse toujours et pas seulement pour un click sur une catégorie.


En fait si je fais ça, c'est surtout pour éviter les robots des moteurs de recherche...

Et voilà le résultat:
http://photos.moraphi.com


Merci beaucoup :-)
Je vais maintenant voir les templates pour mettre un message comme quoi il faut être enregistré pour visiter la gallerie...

Hors ligne

#5 2005-11-17 22:27:16

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

Re: Rendre l'inscription obligatoire

Excellent, en effet.

Inconvénient: Quand je vois ça je ferme la fenêtre et je vais me coucher mécontent.
(Ce qui n'est pas le cas de la galerie de Reflex. Là, j'ai envie de m'inscrire.
Seul problème, c'est que j'ai 3 poissons rouge, cela me suffit... Mais je comprends qu'on s'inscrive. 8;-) )

C'est un vieux débat.
Mais si tu veux des visiteurs, et c'est en principe pour ça que tu es sur le net, il faut les inciter à rester sur tes pages.
Puis les inciter à revenir (Nouvelles images)...
Et mieux, les inciter à s'incrire pour leur montrer que tu fais cela pour eux (pour toi aussi, c'est sans doute vrai).
Il me semble avoir déjà écrit quelque chose comme ça dans le forum.

Enfin, tu es satisfait, c'est l'essentiel.

Bonne Galerie.


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

#6 2005-11-17 22:37:00

TheJuice
Membre
2005-11-15
21

Re: Rendre l'inscription obligatoire

Je mets les modifs nécessaires pour rajouter le texte de login, pour ceux qui seraient intéressés:

Faire ces différentes actions:

language/fr_FR.iso-8859-1/common.lang.php :
$lang['have_to_be_logged'] = 'Vous devez être enregistré pour visiter la gallerie !';
==> à ajouter quelque part dans le tableau.

language/en_UK.iso-8859-1/common.lang.php :
$lang['have_to_be_logged'] = 'You have to be registered to be able to view the gallery !';
==> à ajouter quelque part dans le tableau.

template/yoga/identification.tpl
<li><a href="{U_HOME}" title="{lang:Go through the gallery as a visitor}"><img src="./template/yoga/theme/home.png" alt="{lang:home}"/></a></li>
==> à supprimer ou plutôt mettre en commentaires.

  <div id="errors">
      <p>{L_HAVE_TO_BE_LOGGED}</p>
  </div>
==> à ajouter après </fieldset>

template/yoga-dark/identification.tpl
<li><a href="{U_HOME}" title="{lang:Go through the gallery as a visitor}"><img src="./template/yoga/theme/home.png" alt="{lang:home}"/></a></li>
==> à supprimer ou plutôt mettre en commentaires.

  <div id="errors">
      <p>{L_HAVE_TO_BE_LOGGED}</p>
  </div>
==> à ajouter après </fieldset>

identification.php :
    'L_HAVE_TO_BE_LOGGED' => $lang['have_to_be_logged'],
==> à ajouter quelque part dans
$template->assign_vars(
  array(
    'L_TITLE' => $lang['identification'],
    'L_USERNAME' => $lang['login'],
    'L_PASSWORD' => $lang['password'],
    'L_LOGIN' => $lang['submit'],
    'L_GUEST' => $lang['ident_guest_visit'],
    'L_REGISTER' => $lang['ident_register'],
    'L_FORGET' => $lang['ident_forgotten_password'],
    'L_REMEMBER_ME'=>$lang['remember_me'],


Bon ça fait quelques fichiers à modifier, mais je tiens à souligner que tout ça est vraiment clean, félicitations :-)

Hors ligne

#7 2005-11-17 22:39:14

TheJuice
Membre
2005-11-15
21

Re: Rendre l'inscription obligatoire

VDigital a écrit:

Excellent, en effet.

Inconvénient: Quand je vois ça je ferme la fenêtre et je vais me coucher mécontent.
(Ce qui n'est pas le cas de la galerie de Reflex. Là, j'ai envie de m'inscrire.
Seul problème, c'est que j'ai 3 poissons rouge, cela me suffit... Mais je comprends qu'on s'inscrive. 8;-) )

C'est un vieux débat.
Mais si tu veux des visiteurs, et c'est en principe pour ça que tu es sur le net, il faut les inciter à rester sur tes pages.
Puis les inciter à revenir (Nouvelles images)...
Et mieux, les inciter à s'incrire pour leur montrer que tu fais cela pour eux (pour toi aussi, c'est sans doute vrai).
Il me semble avoir déjà écrit quelque chose comme ça dans le forum.

Enfin, tu es satisfait, c'est l'essentiel.

Bonne Galerie.

Je suis d'accord que c'est un peu repoussant d'arriver sur ce genre de page...
Mais en fait je ne fais pas ça pour le plus grand nombre, mais pour ma famille et des amis. Donc ils seront plus faciles et moins critiques.
C'est sûr que pour un site avec lequel je voudrais viser le plus grand nombre, je ne ferais jamais ce genre de "page d'accueil" :-)

Donc je suis 100% d'accord avec toi mais je ne vise pas le même public...

Hors ligne

#8 2005-11-18 07:17:12

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

Re: Rendre l'inscription obligatoire

Je m'en doutais.
Dans ce cas, mon premier conseil est de modifier identification.tpl...
Pour mettre, un message d'accueil pour les visiteurs les invitant à voir un site public avec de très belles photos (le site d'un copain par exemple).
Pour la famille, ils doivent s'inscrire ou s'identifier (s'ils sont déjà inscrit). S'ils s'inscrivent les autorisations ne seront pas immédiatement données de façon à contrôler qu'il s'agit bien de la personne de la famille. Une catégorie "publique" sera aussi la bienvenue pour ne pas les frustrer.

En second, je te conseille d'ajouter dans header.tpl
les balises meta suivantes:

Code:

  <META NAME="Googlebot" CONTENT="nofollow">
  <META name="ROBOTS" content="NOINDEX, NOFOLLOW">

Ceci afin que les moteurs de recherche n'affichent pas tes photos.   Ce qui est privé, doit le rester.
8;-)


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

#9 2005-11-26 03:08:10

shameleon
Membre
Mons (Belgique)
2005-07-24
242

Re: Rendre l'inscription obligatoire

Bonjour

qui peut me retrouver le mods qui permet juste de voir les image en petit et quand on clique desus pour  les voir en grand un message dit qu'il faut s'inscrire et met l'ecran avec le login et le passe, car je n'arrive pas a le retrouver :(

merci de votre aide.

Hors ligne

#10 2005-11-26 05:55:22

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

Re: Rendre l'inscription obligatoire

Pas un MOD mais un topic du form...
[Visiteurs] Pas d'accès aux photos grande taille


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 2005-11-26 19:45:17

HadaDeLaLuna
Membre
Paris (France)
2005-11-24
10

Re: Rendre l'inscription obligatoire

TheJuice a écrit:

Excellent, voici ce qu'il fallait faire (je cite le post que Reflex m'a filé):

noiry a écrit:

Dans picture.php

APRES :

//-------------------------------------------------- access authorization check
check_cat_id( $_GET['cat'] );
check_login_authorization();
if ( isset( $page['cat'] ) and is_numeric( $page['cat'] ) )
{
  check_restrictions( $page['cat'] );
}


AJOUTE :

if ( $user['is_the_guest'] )
{
  redirect('identification.php');
}

Moi j'ai fais ça dans category.php, pour que l'écran de login apparaisse toujours et pas seulement pour un click sur une catégorie.


En fait si je fais ça, c'est surtout pour éviter les robots des moteurs de recherche...

Et voilà le résultat:
http://photos.moraphi.com


Merci beaucoup :-)
Je vais maintenant voir les templates pour mettre un message comme quoi il faut être enregistré pour visiter la gallerie...

Bonjour à Tous :D

Excuse moi TheJuice, j'ai fais la même chose dans category.php sur ma PWG 1.3.1 (suite à la lecture de ce post) ce qui donne:

Code:

//-------------------------------------------------- access authorization check
if ( isset( $_GET['cat'] ) ) check_cat_id( $_GET['cat'] );
check_login_authorization();
if ( isset( $page['cat'] ) and is_numeric( $page['cat'] ) )
{
  check_restrictions( $page['cat'] );
}
if ( $user['is_the_guest'] )
{
  redirect('identification.php');
}

Et produit la page:

Code:

<html><body></body></html>

donc blanche pour les non logués

Mais ne redirige pas sur la page identification.php comme chez toi...ce qui est qd même génant... car la page category.php est celle qui s'affiche par défaut...

[édition]en fait en faisant cette modification la page category.php est toujours blanche...[/édition]

Très cordialement et bonne fin de weekend

Dernière modification par HadaDeLaLuna (2005-11-26 19:59:11)


Hada de la Luna
Modératrice:  Typo3 FranceFramasoftFree-EOS pour Typo3
Webmistress:  Site de ma familleFondation DongLoi

Hors ligne

#12 2005-11-26 19:55:56

TheJuice
Membre
2005-11-15
21

Re: Rendre l'inscription obligatoire

Je sais pas trop quoi te dire.
J'ai fait tout ça sur la version 1.5.0, et je ne sais pas quelles différences de code sont présentes entre ces versions.
Pour ça les admins pourront certainement mieux t'aider que moi (comment faire une redirection en 1.3.1, comment vérifier que l'utilisateur est ou non un visiteur, ...).

Tu devrais peut-être sauter le pas et installer la 1.5.0.
Fais d'abord une sauvegarde de tout ça (fichiers et base de données) au cas où...
Je suis passé de 1.4.1 à 1.5.0 sans problème: aucune perte de données !

a+,
Philippe.

Hors ligne

#13 2005-11-26 20:01:37

HadaDeLaLuna
Membre
Paris (France)
2005-11-24
10

Re: Rendre l'inscription obligatoire

mmm sauf que j'avais fait pas mal de modifs sur la 1.3.1 et que j'avoue ne pas avoir trouvé ici comment on fait pour upgrader..

ceci dit comme il est indispensable qu'on ne puisse voir category.php sans être logué, peux tu m'indiquer où trouver les infos pour mettre à jour?

[edit]Bon je viens de trouver c où: dans les paquetages d'installation... par contre il vas falloir que je recommence tout mon template sniff..[/edit]

[edit2]Ceci dit merci beaucoup, pour tout ces détails: cela fonctionne effectivement nickel chrome :o)[/edit]

Dernière modification par HadaDeLaLuna (2005-11-27 00:16:13)


Hada de la Luna
Modératrice:  Typo3 FranceFramasoftFree-EOS pour Typo3
Webmistress:  Site de ma familleFondation DongLoi

Hors ligne

#14 2005-11-26 22:28:57

shameleon
Membre
Mons (Belgique)
2005-07-24
242

Re: Rendre l'inscription obligatoire

merci a vous cela fonctionne sans probleme :)

Hors ligne

#15 2005-11-28 07:48:00

Colums
Membre
2005-03-29
56

Re: Rendre l'inscription obligatoire

Voici une autre façon assez propre qui est utilisé par quelques personnes :

- passer toutes les catégories en privé
- creer un groupe d'utilisateurs "inscrits" qui aura l'accès à toutes les catégories privées
- assigner tous les nouveaux inscrits automatiquement au groupe "inscrits"
http://forum.phpwebgallery.net/viewtopic.php?id=4964
- utiliser le MOD news3 pour indiquer aux non inscrits que l'enregistrempent est obligatoire

Hors ligne

  •  » Utilisation
  •  » Rendre l'inscription obligatoire

Pied de page des forums

Propulsé par FluxBB

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