Bug forum phpbb

WRInaute passionné
Bonjour
j'ai un peit bug sur mon forum.
Quand j'ai un sujet avec plus de 20 messages, ça passe à la page 2. Mais quand je clique sur la deuxième page, je reste sur la première !
Une idée?
Merci
 
WRInaute passionné
merci

Ouai merci pour l'aide, à la limite vaut mieux s'abstenir !!!
C'est pour avoir un post supplémentaire que tu fais ça ?
Ridicule
Merci d'éviter de poster dans mes sujets.
 
WRInaute passionné
Je ne faisais que repondre à ta question, mais pris de remord j'ai rajouter les questions pour obtenir les elements que tu n'as pas donnés pour élucider ton problème
 
WRInaute impliqué
Re: merci

sim100 a dit:
Ouai merci pour l'aide, à la limite vaut mieux s'abstenir !!!
C'est pour avoir un post supplémentaire que tu fais ça ?
Ridicule
Merci d'éviter de poster dans mes sujets.

Je ne vois pas pourquoi tu réagis si violemment vu que netsys t'a donné la bonne réponse :wink: .

Il y a un bug dans l'url rewriting de WRI pour les forums phpBB, il vaut mieux utiliser celui conseillé sur www.phpbb-fr.com :wink: .
 
WRInaute passionné
merci

ouai mais répondre un oui comme ça on se doute que cela n'arrange pas grand monde :cry:

Cela dit, merci, je vais allé voir celui du site phpbb
 
WRInaute passionné
C'est plus simple avec toutes les infos non ? ;-)

J'obtiens "Internal Server Error" ! tu dois être en travaux...

Mais pas de panique j'ai ta solution.
Une mauvaise interprétation du code html c'était glissé dans l'article dédié au rewrite d'un phpbb, qui est maintenant corrigé :
https://www.webrankinfo.com/dossiers/webmastering

Il s'agissait des & a remplacer par leur code html dans la fonction replace_mod_rewrite.

Logiquement ca doit résoudre ton problème.
 
WRInaute passionné
Re: merci

Daktari a dit:
sim100 a dit:
Ouai merci pour l'aide, à la limite vaut mieux s'abstenir !!!
C'est pour avoir un post supplémentaire que tu fais ça ?
Ridicule
Merci d'éviter de poster dans mes sujets.

Je ne vois pas pourquoi tu réagis si violemment vu que netsys t'a donné la bonne réponse :wink: .

Il y a un bug dans l'url rewriting de WRI pour les forums phpBB, il vaut mieux utiliser celui conseillé sur www.phpbb-fr.com :wink: .

Le semi bug est désormais corrigé !
 
WRInaute passionné
merci

En fait je viens de vérifier mes fichiers, j'ai la même chose que sur le site wri
https://www.webrankinfo.com/dossiers/webmastering!

Le bug (Une mauvaise interprétation du code html c'était glissé dans l'article dédié au rewrite d'un phpbb, qui est maintenant corrigé)
était dans quel fichier ?

Sinon, non mon forum n'est pas en travaux, tu dois pouvoir y accéder.

Merci beaucoup
 
WRInaute passionné
moi je tombe sur "Internal Server Error" et je ne peux accéder aux rubriques de ton forum...

Ca se passe dans la fonction replace_mod_rewrite (fichier includes/page_header.php) ou les & deviennent des &

Ne me dit pas que ca ne marche pas parce que j'ai suivi le tuto et ca marche chez moi !
 
WRInaute passionné
merci

Heuuu :oops:
Si ça ne marche pas. Je viens de changer ce fichier, mais j'ai toujours le même problème.
En fait tout marche, sauf quand j'ai plus de 20 sujets, donc pour aller à la page 2, je reste toujours sur la page 1 !

Capte pas

Pourtant tout le reste marche !

Bref si t'as une autre solution.
Merci encore
 
WRInaute passionné
merci

FANTASTIQUE

Après une bonne heure de bataille ça marche :D :D :D :D

Donc en fait il y a un problème avec le cours de WRI
Il faut prendre celui-ci, celui de phpbb
http://forums.phpbb-fr.com/viewtopic_39 ... ?hl=google

et c'est un problème venant de la page page_header.php
avec le code suivant

Code:
ob_start(); 
function replace_mod_rewrite($s) 
{ 
   $urlin = array( 
      "'(?<!/)viewforum.php\?f=([0-9]*)&amp;topicdays=([0-9]*)&amp;start=([0-9]*)'", 
      "'(?<!/)viewforum.php\?f=([0-9]*)&amp;mark=topics'", 
      "'(?<!/)viewforum.php\?f=([0-9]*)'", 

      "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=previous'", 
      "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=next'", 
      "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=newest'", 
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)watch=topic&(?:amp;)start=([0-9]*)'", 
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)unwatch=topic&(?:amp;)start=([0-9]*)'", 
      "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;postdays=([0-9]*)&amp;postorder=([a-zA-Z]*)&amp;start=([0-9]*)'",      "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;start=([0-9]*)&amp;postdays=([0-9]*)&amp;postorder=([a-zA-Z]*)&amp;highlight=([a-zA-Z0-9]*)'", 
      "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;start=([0-9]*)'", 
      "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;highlight=([a-zA-Z0-9]*)'", 
      "'(?<!/)viewtopic.php\?t=([0-9]*)'", 
      "'(?<!/)viewtopic.php\?p=([0-9]*)'"); 

   $urlout = array( 
      "viewforum\\1-\\2-\\3.php", 
      "mforum\\1.php", 
      "forum\\1.php", 

      "ptopic\\1.php", 
      "ntopic\\1.php", 
      "newtopic\\1.php", 
      "stopic\\1-\\2.php", 
      "utopic\\1-\\2.php", 
      "ftopic\\1-\\2-\\3-\\4.php", 
      "ftopic\\1-\\2-\\3-\\4-\\5.php", 
      "ftopic\\1-\\2.php", 
      "setopic_\\1-\\2.html", 
      "ftopic\\1.php", 
      "sutra\\1.php"); 

   $s = preg_replace($urlin, $urlout, $s); 

   return $s; 
}

Voila, c'est celui que je viens de mettre qui est le bon. J'invite WRI à le changer.

Par contre pour le fichier .htaccess, ça ne marche pas avec celui de phpbb, mais ça marche avec celui de wri :roll:
L'informatique est plein de mystère !!!

Bref, merci à tous pour l'aide fournie.

et pour netsys, si si le forum marche très bien,enfin chez moi et chez quelques potes que j'ai contacté rapidement via MSN pour leur demander de vérifier :) . Merci pour tout
 
WRInaute passionné
Et c'est quoi la différence avec le code de WRI ??? le script a été corrigé dernièrement à cause des &amp; affiché en &.

Et bizarrement j'ai toujours l"erreur (code 500)
 
WRInaute passionné
Différence des deux codes

Voila la différence:

LE BON CODE
Code:
ob_start(); 
function replace_mod_rewrite($s) 
{ 
   $urlin = array( 
      "'(?<!/)viewforum.php\?f=([0-9]*)&amp;topicdays=([0-9]*)&amp;start=([0-9]*)'", 
      "'(?<!/)viewforum.php\?f=([0-9]*)&amp;mark=topics'", 
      "'(?<!/)viewforum.php\?f=([0-9]*)'", 

      "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=previous'", 
      "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=next'", 
      "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=newest'", 
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)watch=topic&(?:amp;)start=([0-9]*)'", 
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)unwatch=topic&(?:amp;)start=([0-9]*)'", 
      "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;postdays=([0-9]*)&amp;postorder=([a-zA-Z]*)&amp;start=([0-9]*)'",      "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;start=([0-9]*)&amp;postdays=([0-9]*)&amp;postorder=([a-zA-Z]*)&amp;highlight=([a-zA-Z0-9]*)'", 
      "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;start=([0-9]*)'", 
      "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;highlight=([a-zA-Z0-9]*)'", 
      "'(?<!/)viewtopic.php\?t=([0-9]*)'", 
      "'(?<!/)viewtopic.php\?p=([0-9]*)'"); 

   $urlout = array( 
      "viewforum\\1-\\2-\\3.php", 
      "mforum\\1.php", 
      "forum\\1.php", 

      "ptopic\\1.php", 
      "ntopic\\1.php", 
      "newtopic\\1.php", 
      "stopic\\1-\\2.php", 
      "utopic\\1-\\2.php", 
      "ftopic\\1-\\2-\\3-\\4.php", 
      "ftopic\\1-\\2-\\3-\\4-\\5.php", 
      "ftopic\\1-\\2.php", 
      "setopic_\\1-\\2.html", 
      "ftopic\\1.php", 
      "sutra\\1.php"); 

   $s = preg_replace($urlin, $urlout, $s); 

   return $s; 
}


LE MAUVAIS CODE
Code:
ob_start();
function replace_mod_rewrite($s)
{
$urlin = array(
"'(?<!/)viewforum.php\?f=([0-9]*)&amp;topicdays=([0-9]*)
&amp;start=([0-9]*)'",
"'(?<!/)viewforum.php\?f=([0-9]*)&amp;mark=topics'",
"'(?<!/)viewforum.php\?f=([0-9]*)'",

"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=previous'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=next'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=newest'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;postdays=([0-9]*)
&amp;postorder=([a-zA-Z]*)&amp;start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;start=([0-9]*)
&amp;postdays=([0-9]*)&amp;postorder=([a-zA-Z]*)
&amp;highlight=([a-zA-Z0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)'",
"'(?<!/)viewtopic.php\?p=([0-9]*)'");

$urlout = array(
"viewforum\\1-\\2-\\3.php",
"mforum\\1.php",
"forum\\1.php",

"ptopic\\1.php",
"ntopic\\1.php",
"newtopic\\1.php",
"ftopic\\1-\\2-\\3-\\4.php",
"ftopic\\1-\\2-\\3-\\4-\\5.php",
"ftopic\\1-\\2.php",
"ftopic\\1.php",
"sutra\\1.php");

$s = preg_replace($urlin, $urlout, $s);

return $s;
}

Donc en gros j'ai pas tout comparé, mais il y a une ligne en plus dans le bon code
"'(?<!/)viewtopic.php\?t=([0-9]*)&amp;highlight=([a-zA-Z0-9]*)'",

Et il y a ça en plus aussi
"stopic\\1-\\2.php",
"utopic\\1-\\2.php",

Voila
Sinon, bin bizarre que mon forum ne marche pas chez toi !!! :!:
Si quelqu'un d'autre ici peut regarder mon forum et me dire si il marche ce serait cool
http://forums.1two.org

Merci
 
Discussions similaires
Haut