Archives FluxBB.fr

Les archives de FluxBB.fr

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

#1 18-01-2008 17:17:25

chipowok
Membre

pb fonction redirect 2.16

Bonjour, j'utilise punBBfr depuis un peu plus d' un an et je rencontre un petit soucis avec la version 2.16:siffle:

J'utilise punBB en local via WAMP server avec lequel je gère plusieurs sites.
Chaque site est placé dans un dossier dans le repertoire www.

Pour visualiser un site je tape donc  : http://127.0.0.1/nomdusite/
mon forum se trouve à cette adresse : http://127.0.0.1/nomdusite/forum
(c'est egalement l'adresse que j'ai renseignée dans le champ "chemin du forum").

Mon problème :

J'ai intégré le formulaire de login à mon site et y ai placé ce code pour la redirection :

 // Set the $redirect_url to this page, 
                          $redirect_url = '' ;
                          if(isset($_SERVER['REQUEST_URI']))
                          {
                              $redirect_url = $_SERVER['REQUEST_URI'] ;
                          }

a chaque fois que je m'identifie, je suis redirigé vers :
http://localhost/nomdusite/forum//nomdusite/

J'ai fait affiché la valeur de $_SERVER['REQUEST_URI'] et elle me renvoi /nomdusite/

Je précise que j'ai lu les différents posts parlant de comment corriger le double /  j'ai fait la modif mais celle ci ne réglant pas mon problème d'origine, j'ai remis les fichiers comme avant en attendant.

Ce que je voudrai c'est être redirigé sur http://localhost/nomdusite/
Mais tout ce qui est saisi dans la variable $redirect_url
manuellement ou via  $_SERVER['REQUEST_URI']
est ajouté après http://localhost/nomdusite/forum/

Je pense donc qu'il sagit d'un problème dans la fonction redirect(), précisément ici (l852 de functions.php) :

// Prefix with o_base_url (unless it's there already)
    if (strpos($destination_url, $pun_config['o_base_url']) !== 0)
        $destination_url = $pun_config['o_base_url'].'/'.$destination_url;

En effet, ce code rajoute à chaque fois l'url de base du FORUM devant la page de provenance, je pense que l'erreur vient d'ici. La fonction part du principe qu'on s'identifie toujours à partir du forum et non du site.

Quelqu'un peut il confirmer ?

Hors ligne

#2 18-01-2008 18:10:13

yemgi
Expatrié

Re : pb fonction redirect 2.16

As tu fais la mise a jour avec le hdiff? Si oui, télécharges la version complete et remplace ton redirect.php par celui de l'archive, il y avait une erreur dans certains hdiff

Hors ligne

#3 18-01-2008 23:25:36

Mandafel
Membre

Re : pb fonction redirect 2.16

Je viens de me rendre compte aujourd'hui de ce problème...
Je ne trouve pas dans l'archive un redirect.php.

Hors ligne

#4 18-01-2008 23:31:53

yemgi
Expatrié

Re : pb fonction redirect 2.16

oui exact, c'est functions.php. Si tu as peur de perdre des modifs, remplaces juste la fonction redirect() de ton fichier functions.php par celle se trouvant dans le fichier de l'archive

Hors ligne

#5 21-01-2008 10:21:50

chipowok
Membre

Re : pb fonction redirect 2.16

As tu fais la mise a jour avec le hdiff? Si oui, télécharges la version complete et remplace ton redirect.php par celui de l'archive, il y avait une erreur dans certains hdiff

Manip déjà effectuée wink  je l'ai refait à nouveau ce matin (en prenant l'archive proposée en page d'accueil du punBBfr : punbb_1-2-16_fr-b.zip

Et le code est exactement le même (l852 de functions.php) mon problème demeure donc happy
Je suis le seul à être dans ce cas ? Ca me semble bizarre car si on relit le code de la fonction redirect() et specialement la l852 on peut voir que tout le monde devrait avoir ce soucis car cette ligne :
$destination_url = $pun_config['o_base_url'].'/'.$destination_url;

rajoute à chaque fois l'url de base du FORUM devant la page de provenance
Any solutions huh ?

Hors ligne

#6 21-01-2008 12:10:08

Bismut
Membre

Re : pb fonction redirect 2.16

Moi, j'ai un pb de redirection également. Depuis que je suis passé de 1.2.11 à 1.2.16, lorsque j'ai une redirection, doit y avoir une erreur puisque je suis redirigé vers mon index.

Toujours pas trouvé la cause.

Hors ligne

#7 21-01-2008 12:53:19

chipowok
Membre

Re : pb fonction redirect 2.16

En attendant un peu d'aide pour mon problème, je peux toujorus t'aider à résoudre le tien wink
Détail un peu plus stp

orsque j'ai une redirection, doit y avoir une erreur puisque je suis redirigé vers mon index.

Tu veux dire que tu es redirigé vers la page index de ton site ou la page index de ton forum ? Redirigé en partant d'ou ? d'un formulaire de login  (si oui de ton site ou de ton forum ? ):siffle:

Hors ligne

#8 21-01-2008 20:30:58

yemgi
Expatrié

Re : pb fonction redirect 2.16

Bismut, si tu es redirigé vers la page d'index du forum c'est que ton functions.php n'est pas bon comme expliqué dans mon message précédent

Hors ligne

#9 22-01-2008 09:27:21

Bismut
Membre

Re : pb fonction redirect 2.16

yemgi > Ok, bon je vais réétudier ça alors, merci smile

chipowok > Je voulais pas exposer mon problème dans ton topic, j'ai juste cru que ça rejoignait le tien mais peut-être ai-je mal lu ? Moi je suis tout simplement redirigé à l'index de mon forum. Et toi pas ?

Dernière modification par Bismut (22-01-2008 09:27:43)

Hors ligne

#10 24-01-2008 11:17:45

chipowok
Membre

Re : pb fonction redirect 2.16

Non mon problème est que si je m'identifie depuis une page de mon site et non de mon forum,  l'url de base du FORUM est ajoutée devant la page de provenance

ex : http://monsite.com/dossier/monforum/dossier

alors que ca devrait me rediriger sur http://monsite.com/dossier/

je recopie donc la fin de mon explication précedente :

Je suis le seul à être dans ce cas ? Ca me semble bizarre car si on relit le code de la fonction redirect() et specialement la l852 on peut voir que tout le monde devrait avoir ce soucis car cette ligne :
$destination_url = $pun_config['o_base_url'].'/'.$destination_url;

rajoute à chaque fois l'url de base du FORUM devant la page de provenance


VOilà toujours personne n'as de solutions ?:unsure:

Hors ligne

#11 24-01-2008 13:04:36

PascL
Membre

Re : pb fonction redirect 2.16

Ben tout le monde n'a pas un site et un forum qui utilisent la même identification. Ou n'ont pas ce problème parce que site et forum sont dans le même dossier. smile

C'est à toi de modifier la fonction de redirection pour aller avec ta config.
Tu testes si $pun_config['o_base_url'] est dans $_SERVER['REQUEST_URI']
Si oui tu laisses comme c'est, sinon c'est sans le base_url.

Hors ligne

#12 24-01-2008 20:27:07

yemgi
Expatrié

Re : pb fonction redirect 2.16

moi tout est intégré mais j'utilise le formulaire de login du forum donc je n'ai pas ce probleme

Hors ligne

#13 25-01-2008 16:38:20

Mandafel
Membre

Re : pb fonction redirect 2.16

Je suis le seul à être dans ce cas ?

Pas du tout ! J'ai exactement le même problème depuis la mise à jour.

Hors ligne

Pied de page des forums