highlight ne fonctionne pas

nizouille

WRInaute discret
Hello,

Quelqu'un comprend pourquoi mon système de highlight ne fonctionne plus sur mon site pour les professeurs et enseignants

Voici un exemple qui ne fonctionne pas avec le mot-clé enseignants sur mon forum

Je précise : mon forum est mis à jour et url rewrité depuis un bout de temps.

Dites-moi quels bouts de codes je peux copier-coller ici pour me faire aider.

Merci beaucoup de votre aide
 

AnnuaireDuNet

Nouveau WRInaute
Ca doit être le passage de parametre qui deconne.
Tu as essayé de rajouter un echo $highlight pour voir si la variable est bien récupérée ?
Regarde aussi dans ton error_log pour voir si tu recois un warning php.
 

Suede

WRInaute passionné
nizouille a dit:
Hello,

Quelqu'un comprend pourquoi mon système de highlight ne fonctionne plus sur mon site pour les professeurs et enseignants

Voici un exemple qui ne fonctionne pas avec le mot-clé enseignants sur mon forum

Je précise : mon forum est mis à jour et url rewrité depuis un bout de temps.

Dites-moi quels bouts de codes je peux copier-coller ici pour me faire aider.

Merci beaucoup de votre aide


Tu as

Code:
http://www.enseignons.be/forum/ftopic201.php&highlight=enseignants
Donc pas de passage en parametre.

Il faudrait avoir:
Code:
http://www.enseignons.be/forum/ftopic201.php?highlight=enseignants

François
 

Suede

WRInaute passionné
Bonjour

Dans le page header, voila ce que j'ai fait pour que ca marche:
Code:
$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;)postdays=([0-9]*)&(?:amp;)postorder=([a-zA-Z]*)&(?:amp;)highlight=([a-zA-Z0-9]*)&(?:amp;)start=([0-9]*)'",
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)highlight=([a-zA-Z0-9]*)'",
"'(?<!/)viewtopic.php\?p=([0-9]*)&(?: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-highlight\\5.php",
"ftopic\\1-\\5-\\2-\\3-highlight\\4.php",
"sutra\\1-highlight\\2.php",
"ftopic\\1-highlight\\2.php",
"ftopic\\1-\\2.php",
"ftopic\\1.php",
"sutra\\1.php");

et dans le htaccess

Code:
RewriteOptions inherit
RewriteEngine On 
RewriteRule ^forums.*$ /forum/index.php [L] 
RewriteRule ^mforum([0-9]*).*$ /forum/viewforum.php?f=$1&mark=topics [L] 
RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).*$ /forum/viewforum.php?f=$1&topicdays=$2&start=$3 [L] 
RewriteRule ^forum([0-9]*).*$ /forum/viewforum.php?f=$1 [L] 
RewriteRule ^newtopic([0-9]*).*$ /forum/viewtopic.php?t=$1&view=newest [L] 
RewriteRule ^ptopic([0-9]*).*$   /forum/viewtopic.php?t=$1&view=previous [L] 
RewriteRule ^ntopic([0-9]*).*$   /forum/viewtopic.php?t=$1&view=next [L] 
RewriteRule ^stopic([0-9]*)-([0-9]*).*$    /forum/viewtopic.php?t=$1&watch=topic&start=$2 [L] 
RewriteRule ^utopic([0-9]*)-([0-9]*).*$    /forum/viewtopic.php?t=$1&unwatch=topic&start=$2 [L] 
RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).*$ /forum/viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4 [L] 
RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*)-highlight.([a-zA-Z]*)-([0-9]*)*$ /forum/viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5 [L] 
RewriteRule ^ftopic([0-9]*)-([0-9]*).*$ /forum/viewtopic.php?t=$1&start=$2 [L] 
RewriteRule ^ftopic([0-9]*).*$ /forum/viewtopic.php?t=$1 [L] 
RewriteRule ^ftopic([0-9]*).html$   /forum/viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5 [L] 
RewriteRule ^ftopic([0-9]*)-highlight([a-zA-Z0-9]*).*$ /forum/viewtopic.php?p=$1&highlight=$2 [L]
RewriteRule ^sutra([0-9]*)-highlight([a-zA-Z0-9]*).*$ /forum/viewtopic.php?t=$1&highlight=$2 [L]
RewriteRule ^sutra([0-9]*).*$ /forum/viewtopic.php?p=$1 [L]


Adapte le à ton code. Ce que j'ai rajouté principalement, c'est

Code:
"'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)postdays=([0-9]*)&(?:amp;)postorder=([a-zA-Z]*)&(?:amp;)highlight=([a-zA-Z0-9]*)&(?:amp;)start=([0-9]*)'",
et
Code:
"ftopic\\1-\\5-\\2-\\3-highlight\\4.php",

Il y a peut-etre des petites différences avec ce que tu as.

François
 

e-atlantide

WRInaute occasionnel
J'avais le même problème.
Je viens d'appliquer les correctifs que tu proposes.
Cela fonctionne correctement maintenant.

Merci
 

e-atlantide

WRInaute occasionnel
Une petite question : est-ce que les liens de ton forum étaient-ils réécrits pendant la google dance de janvier ?
 

Suede

WRInaute passionné
Non. Mais Google à commencer à tout recrawler. Les nouvelles urls apparaissent déjà dans les résultats. j'ai aussi commencé à systématiquement éditer les messages comprenant des urls anciennes versions pour les remplacer par des urls rewrités. Ca prend du temps...

François
 

e-atlantide

WRInaute occasionnel
idem pour mes sites, j'ai mis en place l'url-rewriting et mes pages s'indexent correctement.
Je posais la question car je lisais hier soir sur phpbb-fr juste avant que leur site soit piraté (ce n'est pas rassurant entre nous. bogue logiciel ?), les recommandations de plusieurs internautes qui dataient avant la gd. Et j'ai constaté qu'ils avaient un faible PR.
C'est pour cette raison que je suis vigilant et j'ai mis à jour mon robots.txt.
 

Suede

WRInaute passionné
Au passage, il y a des petites erreur dans le code que j'ai mis : des "t" et "p" inversé. Mais ca ne concerne pas la question initiale.

François
 

Discussions similaires

Haut