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
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
Hors ligne
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.
Hors ligne
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 ?
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
Hors ligne
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 :
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.
Hors ligne
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