#16 2006-07-21 23:10:53

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Page par défaut d'acceuil

chrisaga a écrit:

rub a écrit:

Pour ne plus avoir l'identification des guest.
$conf['guest_access'] = false;
Si tu veux pas, pourquoi mets-tu l'option?

Non, francisD a raison :
$conf['guest_access'] = false; veut dire "le guest n'aura accès à rien donc je le redirige sur la page d'identification".
Du moins, c'est comme-ça que je l'ai codé dans la branche 1.6. Je n'ai pas encore instalé la 1.6.1, mais j'ai regardé les fichiers, et ça ne semble pas avoir changé.

francisD : tu n'aurais pas mis false dans config_local.inc.php ?

<:o)

Mea culpa, j'ai interprété le boolean en suivant ce que présentait FrancisD...

Hors ligne

#17 2007-07-17 15:13:37

Coolio
Membre
2006-07-29
41

Re: Page par défaut d'acceuil

identification.php comme page d´accueil

chrisaga a écrit:

Dans index.php, juste avant le commetaire change of image display order, insérer le code suivant :

Code:

if ($user['is_the_guest'] and !$conf['guest_access'])
{
  redirect (get_root_url().'identification.php');
}

Dans include/config_local.inc.php, insérer le code suivant :

Code:

$conf['guest_access'] = false;

Il suffit de remplacer false par true pour retrouver le comportement standard.

<:o)

Salut à tous,

Est ce que ça reste valable pour la version 1.7.0 ?

merci,

Dernière modification par Coolio (2007-07-17 15:16:23)

Hors ligne

#18 2007-07-17 15:22:05

mathiasm
Former Piwigo Team
2006-02-06
2692

Re: Page par défaut d'acceuil

bah, essaie :-)

(Oui, ça devrait)

Hors ligne

#19 2007-07-17 18:33:03

Coolio
Membre
2006-07-29
41

Re: Page par défaut d'acceuil

1er problème
le fichier index.php est différent de la version 1.6
donc où placer ces lignes ???

J'ai bien la page identification.php au lancement
mais avec le message "Vous n'êtes pas autorisé sur la page demandée" en rouge
une redirection en fait
sur la 1.6 on ne retrouve pas ce message ça fait plus propre
une solution ?

Dernière modification par Coolio (2007-07-17 18:50:01)

Hors ligne

#20 2007-07-17 20:04:47

chrisaga
Former Piwigo Team
France (92)
2005-08-10
566

Re: Page par défaut d'acceuil

Après un coup d'oeil rapide au code il devrai suffire de positionner la variable $conf['guest_access'] = false;
Si la redirection sur la page d'identification ne fonctionne pas, c'est probablement un bug.
Je ne peux pas tester ce soir ...

<:o/


Utilisateur depuis la version 1.3, Impliqué depuis la 1.4, Responsable du template des 1.5 et 1.6  ... et en (in)disponibilité sur la 1.7

Hors ligne

#21 2007-07-17 20:08:31

Coolio
Membre
2006-07-29
41

Re: Page par défaut d'acceuil

J'ai bien la page identification, la redirection fonctionne
le problème c'est qu'il me met ce message "Vous n'êtes pas autorisé sur la page demandée"
bon après je rentre le nom d'utilisateur et mot de passe et je rentre dans la galerie
mais c'est ce message qui n'était pas présent dans la version 1.6...

Hors ligne

#22 2007-07-17 20:23:40

Coolio
Membre
2006-07-29
41

Re: Page par défaut d'acceuil

http://img170.imageshack.us/img170/1507/identificationov0.jpg
Shot at 2007-07-17

Hors ligne

#23 2007-07-17 20:53:06

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

Re: Page par défaut d'acceuil

En fait, le visiteur membre ou non est par défaut dirigé sur index.php

$conf['guest_access'] = false;
fera qu'une personne non reconnectée automatiquement sera routée vers l'identification parce qu'il n'a pas le droit d'accéder à la page index.
Mais si tu veux supprimer ce message...

Dans functions_html.inc.php, tu verras:

function access_denied()
{
  global $user, $lang;

  $login_url =
      get_root_url().'identification.php?redirect='
      .urlencode(urlencode($_SERVER['REQUEST_URI']));

  if ( isset($user['is_the_guest']) and !$user['is_the_guest'] )
  {
    echo '<div style="text-align:center;">'.$lang['access_forbiden'].'<br />';
    echo '<a href="'.get_root_url().'identification.php">'.$lang['identification'].'</a>&nbsp;';
    echo '<a href="'.make_index_url().'">'.$lang['home'].'</a></div>';
    exit();
  }
  else
  {
    set_status_header(401);
    redirect_html($login_url);
  }
}

Alors supprime la ligne:
    set_status_header(401);

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

#24 2007-07-17 21:04:01

Coolio
Membre
2006-07-29
41

Re: Page par défaut d'acceuil

Je viens d'essayer avec la modif. mais toujours ce message !!!!

est ce que ça ne vient pas de l'utilisateur guest[invité][valeurs par défaut] ???

Dernière modification par Coolio (2007-07-17 22:44:11)

Hors ligne

#25 2007-07-18 07:35:17

Coolio
Membre
2006-07-29
41

Re: Page par défaut d'acceuil

Dur dur !

Hors ligne

#26 2007-07-18 09:27:52

Coolio
Membre
2006-07-29
41

Re: Page par défaut d'acceuil

Bon j'ai trouvé une solution qui me satisfait,

j'ai juste modifié le fichier index.php de la racine en ajoutant ces lignes

Code:

//---------------------------------------------------------------------- guest access
$conf['guest_access'] = false;
if ($user['is_the_guest'] and !$conf['guest_access'])
{
  redirect (get_root_url().'identification.php');
}


juste avant

Code:

//---------------------------------------------- change of image display order

La ligne $conf['guest_access'] = false; je l'ai ajouté à index.php
En la mettant dans config_local.inc.php je n'ai pas l'effet souhaité

Ca fonctionne apparemment très bien,
Si vous avez des remarques à ce sujet...

Dernière modification par Coolio (2007-07-18 09:34:00)

Hors ligne

#27 2007-07-18 10:20:59

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

Re: Page par défaut d'acceuil

Coolio a écrit:

La ligne $conf['guest_access'] = false; je l'ai ajouté à index.php
En la mettant dans config_local.inc.php je n'ai pas l'effet souhaité

C'est que tu as une erreur dans ton config_local.inc.php !
Est-il bien dans le répertoire ./include/ ?


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

#28 2007-07-18 10:27:31

Coolio
Membre
2006-07-29
41

Re: Page par défaut d'acceuil

Le fichier config_local.inc.php se trouve bien dans le repertoire ./include/
mais lorsque j'ajoute la ligne $conf['guest_access'] = false;
j'ai bien la redirection sur la page identification mais j'ai en plus le message
"Vous n'êtes pas autorisé sur la page demandée" (voir copie d'écran plus haut)
alors qu'en plaçant cette ligne dans index.php je n'ai pas ce message...

Dernière modification par Coolio (2007-07-18 10:28:04)

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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