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

onyvus
2006-10-09 13:54:33

Merci beaucoup, ca fonctionne

j'ai pris la solution de flipflip

code :
if ($user['id'] == 2 )
{
header('Location: charte.php');
}

Il me reste la faille si les visiteurs arrivent directement sur identification.php mais bon tant pis.

Merci encore

onyvus

flipflip
2006-10-06 17:09:10

Salut, La solution de dmaille est la plus simple à mettre en place.
Il y a bien une autre solution et tu est sur la piste. D'après ce que j'ai compris tu a modifié le fichier index.php et index.tpl (si il existe, je sais plus). Le fichier index.php est chargé à l'origine de rediriger vers la bonne page. Si tu a fais le modification en mode barbare, directement dans index.php tu va rencontrer le problème suivant : Chaque fois qu'un lien va pointer vers la racine ou le fichier index.php ta charte va s'afficher. Pour contourner le problème il y a une solution, contrôler la valeur de la variable $user['id']. Par défaut l'utilisateur guest (invité) à comme id 2, donc tu fais dans index.php :

Code:

if ($user['id'] == 2 )
{
....
}

Au contraire comment gérer les personnes qui arrivent par la page thumbnail.php ou identification.php. Contrôler l'état de leur session est surement une solution.

dmaille
2006-10-06 16:24:48

Personellement je ferais cela différemment :
- une page index.html contenant la charte avec un lien "accepter" qui dirige vers index.php de pwg qui se trouverait dans un répertoire de style : racinedetonsite/photo/index.php

onyvus
2006-10-06 15:44:37

ok, je vais essayer de reformuler en plus simple avec ce que vous me dite :
La gallerie sera 100% privée, avec gestion de droits (une fonction géniale merci)
Mais à chaque visite (sur la racine du site), et avant la phase d'authentification (page identification.php), les utilisateurs devront accepter une charte d'utilisation des images.
Pour ce faire je pense qu'il va falloir mettre en place une redirection sur la page "index.php" vers une page "charte.php" par exemple.
"Charte.php" redirigera ensuite vers la page "identification.php" puis de nouveau vers "index.php".

Mon problème est que je suis débutant en php et que si je fais une redirection  sur index.php ca tourne en boucle.

Pourriez vous m'aider pour le code s'il vous plait ?

nicolas
2006-10-05 20:35:33

Que souhaites-tu faire précisément ? As-tu bien regardé les différentes de gestion de droits qu'offrent pwg ? Tu peux rendre ta gallerie privée et n'offrir un accès qu'au personne que tu souhaites et celle-ci auront acceptée ta charte.

Graou
2006-10-05 20:28:31

Je ne suis pas trop compétent, mais il se passe vraiment bcp de choses dans la page index.php. S'en passer, c'est pratiquement se passer de pwg :-)
Ou alors j n'ai pas compris ce que tu souhaite.

Cordialement,

Philippe LAGARDE

Onyvus
2006-10-05 17:54:24

bonjour tout le monde,

d'abord mille merci pour nous faire profité de toutes les heures que vous avez passez dessus.

En fait je souhaiterai remplacer la page d'index par une charte d'utilisation de la gallery avec un bouton accepter.

(pour la réalisation de cette page je me débrouillerai)

cette nouvelle page d'index renvera vers identification.php

mais une fois qu'on se connecte, j'ai une erreur car la page d'index a été remplacée.

Y a t-il une solution pour se passer de la page index.php ?

Merci d'avance pour votre aide

Onyvus

Pied de page des forums

Propulsé par FluxBB

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