Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

Colums
2005-11-28 07:48:00

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

shameleon
2005-11-26 22:28:57

merci a vous cela fonctionne sans probleme :)

HadaDeLaLuna
2005-11-26 20:01:37

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]

TheJuice
2005-11-26 19:55:56

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.

HadaDeLaLuna
2005-11-26 19:45:17

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

VDigital
2005-11-26 05:55:22

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

shameleon
2005-11-26 03:08:10

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.

VDigital
2005-11-18 07:17:12

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;-)

TheJuice
2005-11-17 22:39:14

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...

TheJuice
2005-11-17 22:37:00

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 :-)

VDigital
2005-11-17 22:27:16

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.

TheJuice
2005-11-17 22:04:08

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...

Reflex
2005-11-17 21:42:32
TheJuice
2005-11-17 19:01:00

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

TheJuice
2005-11-15 12:15:06

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 :-)

Pied de page des forums

Propulsé par FluxBB

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