FluxBB.fr

Le site des utilisateurs francophones de FluxBB.

Vous n'êtes pas identifié(e).

#1 10-07-2012 08:24:30

barbuslex
Membre
Inscription : 05-06-2008
Messages : 200
Site Web

[Résolu] Rediriger vers la page précédente après connexion ?

Salut à tous,

Il y a un truc que j'aimerais bien faire sur mon forum car le mécanisme de fluxbb officiel ne le permet pas.

En fait si l'on consulte une discussion et que nous voulons répondre a celle ci il faut se connecter (jusque là normal !!!).
Seulement lors de la connexion nous sommes redirigé sur l'index.php du forum et non pas sur le liens de la discussion que nous étions entrain de visiter/lire.

Quelqu'un a t-il une solution pour que lors de la connexion nous sommes redirigé vers la page précédente a la page de connexion ?

Dans l'attente,

++

Hors ligne

#2 11-07-2012 15:01:17

Wan
Membre
Inscription : 12-02-2010
Messages : 555
Site Web

Re : [Résolu] Rediriger vers la page précédente après connexion ?

Bonjour.

Barbuslex a écrit :

Seulement lors de la connexion nous sommes redirigé sur l'index.php du forum et non pas sur le liens de la discussion que nous étions entrain de visiter/lire.

Normalement (sur 1.5.0 en tout cas) on est bien redirigé vers la page précédente si elle existe (sauf si les données de la table HTTP_REFERER sont vides, on est effectivement redirigé vers l'index).

Dernière modification par Wan (11-07-2012 15:08:38)

Hors ligne

#3 12-07-2012 10:47:30

barbuslex
Membre
Inscription : 05-06-2008
Messages : 200
Site Web

Re : [Résolu] Rediriger vers la page précédente après connexion ?

Euh....

Je suis en 1.5.0 et ce mécanisme ne fonctionne pas.
A quel endroit du code cela se passe ?

Hors ligne

#4 12-07-2012 11:08:11

barbuslex
Membre
Inscription : 05-06-2008
Messages : 200
Site Web

Re : [Résolu] Rediriger vers la page précédente après connexion ?

En fait j'ai trouvé c'est la mod Flux Rewrite qui ne fait plus fonctionner ce système.

J'ai trouvé comment la rendre compatible:
Dans login.php, remplacez :

if ($referrer['host'] == $valid['host'] && preg_match('%^'.preg_quote($valid['path'], '%').'/(.*?)\.php%i', $referrer['path']))
		$redirect_url = $_SERVER['HTTP_REFERER'];

Par :

if ($referrer['host'] == $valid['host'] && preg_match('%^'.preg_quote($valid['path'], '%').'/(.*?)\.(?:php|html)%i', $referrer['path']))
		$redirect_url = $_SERVER['HTTP_REFERER'];

Hors ligne

Pied de page des forums