Le nom du titre dans l'URL de votre forum phpBB

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics


Ohax
WRInaute accro
WRInaute accro
 
Messages: 6406
Inscription: 5 Juil 2004

Le nom du titre dans l'URL de votre forum phpBB

Message le Jeu Mar 17, 2005 23:13

Dernière édition par Ohax le Jeu Jan 04, 2007 15:39, édité 9 fois.


rottman
WRInaute passionné
WRInaute passionné
 
Messages: 2121
Inscription: 6 Jan 2004

Message le Ven Mar 18, 2005 11:13

Des tirets valent mieux que des underscores.

bjp
WRInaute impliqué
WRInaute impliqué
 
Messages: 602
Inscription: 12 Mai 2003

Message le Ven Mar 18, 2005 14:01

C'est déjà sympa de publier l'astuce, mais en effet, comment mettre à la place de _ des - ?

Une remarque : ceux qui ont un forum déjà bien indexé par gg ne doivent surtout pas faire cette manip, sans cela plus aucun des liens de gg ne pointera vers la bonne page.

solodown
WRInaute discret
WRInaute discret
 
Messages: 120
Inscription: 7 Avr 2004

Message le Sam Mar 19, 2005 13:24

les anciens liens marche toujours je croi ;)

bjp
WRInaute impliqué
WRInaute impliqué
 
Messages: 602
Inscription: 12 Mai 2003

Message le Sam Mar 19, 2005 14:28

Oh Oh, je demande confirmation !


Ohax
WRInaute accro
WRInaute accro
 
Messages: 6406
Inscription: 5 Juil 2004

Message le Sam Mar 19, 2005 14:32

les anciens liens marchent toujours il ne faut pas dire n'importe quoi

pour changer les underscores en tiret il faut remplacer

Code: Tout sélectionner
$sujet_nom=ereg_replace(' ','_',$sujet_nom);


par

Code: Tout sélectionner
$sujet_nom=ereg_replace(' ','-',$sujet_nom);


Ohax
WRInaute accro
WRInaute accro
 
Messages: 6406
Inscription: 5 Juil 2004

Message le Sam Mar 19, 2005 15:05

je vient de poster ceci sur phpbb-fr.com

http://forums.phpbb-fr.com/viewtopic.php?t=67440

christophe83
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 7
Inscription: 17 Fév 2005

Message le Sam Mar 19, 2005 22:39

C'est super.
Juste une question. Y-a-t-il moyen de faire la même chose mais pour le titre d'un forum ?


Ohax
WRInaute accro
WRInaute accro
 
Messages: 6406
Inscription: 5 Juil 2004

Message le Sam Mar 19, 2005 22:41

oui ça doit être possible mais je n'ai pas encore trop regardé cette modif que je considère comme beaucoup moin intérressante

enfin je pourrai jeter un coup d'oeil à l'ocasion :)

christophe83
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 7
Inscription: 17 Fév 2005

Message le Sam Mar 19, 2005 22:49

Code: Tout sélectionner
$forum_nom=$forum_row['forum_name'];
$forum_nom=strtolower($forum_nom);
$forum_nom=ereg_replace('/','',$forum_nom);
$forum_nom=strtr($forum_nom,'éèêàâôùï','eeeaaoui');
$forum_nom=ereg_replace(' ','-',$forum_nom);
$forum_nom=ereg_replace(',','',$forum_nom);
$forum_nom="forum-$forum_nom-$forum_id.html";
$forum_nom=ereg_replace('--','-',$forum_nom);

Je comprends pas à quoi ça sert dans ce cas ?


Ohax
WRInaute accro
WRInaute accro
 
Messages: 6406
Inscription: 5 Juil 2004

Message le Sam Mar 19, 2005 22:52

essaye de suprimer cette portion tu verra bien :)


Ohax
WRInaute accro
WRInaute accro
 
Messages: 6406
Inscription: 5 Juil 2004

Message le Sam Mar 19, 2005 22:57

en effet tu as raison j'ai laissé trainé un code en trop


notamment pour revenir sur la catégorie depuis le sujet avec le nom du forum dans l'url ^^

c'est corrigé :-)

Shogoki
WRInaute discret
WRInaute discret
 
Messages: 73
Inscription: 2 Jan 2005

Message le Dim Mar 20, 2005 1:00

Si on veut changer le _ par un - dans le code du viewforum, il ne met plus rien!

En résumé espace devient _ marche
espace devient - marche pas (l'espace devient "rien")

Il doit y avoir une modif du - en rien qui traine qqpart dans le code de phpbb!


Ohax
WRInaute accro
WRInaute accro
 
Messages: 6406
Inscription: 5 Juil 2004

Message le Dim Mar 20, 2005 1:24

essaye de remplacer:

Code: Tout sélectionner
$sujet_nom = $topic_title;
$sujet_nom=strtolower($sujet_nom);
$sujet_nom=ereg_replace(' ','_',$sujet_nom);
$sujet_nom=ereg_replace('/','',$sujet_nom);
$sujet_nom=strtr($sujet_nom,'éèôà','eeoa');
$sujet_nom=ereg_replace(',','',$sujet_nom);
$sujet_nom=ereg_replace('\?','',$sujet_nom);
$sujet_nom=ereg_replace(':','',$sujet_nom);
$sujet_nom=ereg_replace('!','',$sujet_nom);
$sujet_nom=ereg_replace('0','',$sujet_nom);
$sujet_nom=ereg_replace('1','',$sujet_nom);
$sujet_nom=ereg_replace('2','',$sujet_nom);
$sujet_nom=ereg_replace('3','',$sujet_nom);
$sujet_nom=ereg_replace('4','',$sujet_nom);
$sujet_nom=ereg_replace('5','',$sujet_nom);
$sujet_nom=ereg_replace('6','',$sujet_nom);
$sujet_nom=ereg_replace('7','',$sujet_nom);
$sujet_nom=ereg_replace('8','',$sujet_nom);
$sujet_nom=ereg_replace('9','',$sujet_nom);
$sujet_nom=ereg_replace('@','',$sujet_nom);
$sujet_nom=ereg_replace('^','',$sujet_nom);
$sujet_nom=ereg_replace('\.','',$sujet_nom);
$sujet_nom=ereg_replace('\(','',$sujet_nom);
$sujet_nom=ereg_replace('\)','',$sujet_nom);
$sujet_nom=ereg_replace('\[','',$sujet_nom);
$sujet_nom=ereg_replace('\]','',$sujet_nom);
$sujet_nom=ereg_replace('\=','',$sujet_nom);
$sujet_nom=ereg_replace('\+','',$sujet_nom);
$sujet_nom=ereg_replace('\-','',$sujet_nom);
$sujet_nom=ereg_replace('\*','',$sujet_nom);
$sujet_nom=ereg_replace('ç','c',$sujet_nom);
$sujet_nom=ereg_replace('"','',$sujet_nom);
$sujet_nom=ereg_replace('\}','',$sujet_nom);
$sujet_nom=ereg_replace('\{','',$sujet_nom);
$sujet_nom=ereg_replace('\%','',$sujet_nom);
$sujet_nom=ereg_replace('\'','_',$sujet_nom);
$sujet_nom="ftopic$topic_id-$sujet_nom.html";
$sujet_nom=ereg_replace('--','-',$sujet_nom);
$view_topic_url = append_sid($sujet_nom);



par:

Code: Tout sélectionner
$sujet_nom = $topic_title;
$sujet_nom=strtolower($sujet_nom);
$sujet_nom=ereg_replace(' ','-',$sujet_nom);
$sujet_nom=ereg_replace('/','',$sujet_nom);
$sujet_nom=strtr($sujet_nom,'éèôà','eeoa');
$sujet_nom=ereg_replace(',','',$sujet_nom);
$sujet_nom=ereg_replace('\?','',$sujet_nom);
$sujet_nom=ereg_replace(':','',$sujet_nom);
$sujet_nom=ereg_replace('!','',$sujet_nom);
$sujet_nom=ereg_replace('0','',$sujet_nom);
$sujet_nom=ereg_replace('1','',$sujet_nom);
$sujet_nom=ereg_replace('2','',$sujet_nom);
$sujet_nom=ereg_replace('3','',$sujet_nom);
$sujet_nom=ereg_replace('4','',$sujet_nom);
$sujet_nom=ereg_replace('5','',$sujet_nom);
$sujet_nom=ereg_replace('6','',$sujet_nom);
$sujet_nom=ereg_replace('7','',$sujet_nom);
$sujet_nom=ereg_replace('8','',$sujet_nom);
$sujet_nom=ereg_replace('9','',$sujet_nom);
$sujet_nom=ereg_replace('@','',$sujet_nom);
$sujet_nom=ereg_replace('^','',$sujet_nom);
$sujet_nom=ereg_replace('\.','',$sujet_nom);
$sujet_nom=ereg_replace('\(','',$sujet_nom);
$sujet_nom=ereg_replace('\)','',$sujet_nom);
$sujet_nom=ereg_replace('\[','',$sujet_nom);
$sujet_nom=ereg_replace('\]','',$sujet_nom);
$sujet_nom=ereg_replace('\=','',$sujet_nom);
$sujet_nom=ereg_replace('\+','',$sujet_nom);
$sujet_nom=ereg_replace('\-','',$sujet_nom);
$sujet_nom=ereg_replace('\*','',$sujet_nom);
$sujet_nom=ereg_replace('ç','c',$sujet_nom);
$sujet_nom=ereg_replace('"','',$sujet_nom);
$sujet_nom=ereg_replace('\}','',$sujet_nom);
$sujet_nom=ereg_replace('\{','',$sujet_nom);
$sujet_nom=ereg_replace('\%','',$sujet_nom);
$sujet_nom=ereg_replace('\'','_',$sujet_nom);
$sujet_nom="ftopic$topic_id-$sujet_nom.html";
$view_topic_url = append_sid($sujet_nom);


ça devrai suffire à mon avis ;)

Shogoki
WRInaute discret
WRInaute discret
 
Messages: 73
Inscription: 2 Jan 2005

Message le Dim Mar 20, 2005 3:19

Non marche pas!

Par contre j'ai un peu modifié pour mettre des virgules (d'après ce que j'ai lu c'est un vrai caractère séparateur)

C'est pas super beau mais bon!



Code: Tout sélectionner
$sujet_nom = $topic_title;
$sujet_nom=strtolower($sujet_nom);
$sujet_nom=ereg_replace(' ',',',$sujet_nom);
$sujet_nom=ereg_replace('/','',$sujet_nom);
$sujet_nom=strtr($sujet_nom,'éèôà','eeoa');
//$sujet_nom=ereg_replace(',','',$sujet_nom);
$sujet_nom=ereg_replace('\?','',$sujet_nom);
$sujet_nom=ereg_replace(':','',$sujet_nom);
$sujet_nom=ereg_replace('!','',$sujet_nom);
$sujet_nom=ereg_replace('0','',$sujet_nom);
$sujet_nom=ereg_replace('1','',$sujet_nom);
$sujet_nom=ereg_replace('2','',$sujet_nom);
$sujet_nom=ereg_replace('3','',$sujet_nom);
$sujet_nom=ereg_replace('4','',$sujet_nom);
$sujet_nom=ereg_replace('5','',$sujet_nom);
$sujet_nom=ereg_replace('6','',$sujet_nom);
$sujet_nom=ereg_replace('7','',$sujet_nom);
$sujet_nom=ereg_replace('8','',$sujet_nom);
$sujet_nom=ereg_replace('9','',$sujet_nom);
$sujet_nom=ereg_replace('@','',$sujet_nom);
$sujet_nom=ereg_replace('^','',$sujet_nom);
$sujet_nom=ereg_replace('\.','',$sujet_nom);
$sujet_nom=ereg_replace('\(','',$sujet_nom);
$sujet_nom=ereg_replace('\)','',$sujet_nom);
$sujet_nom=ereg_replace('\[','',$sujet_nom);
$sujet_nom=ereg_replace('\]','',$sujet_nom);
$sujet_nom=ereg_replace('\=','',$sujet_nom);
$sujet_nom=ereg_replace('\+','',$sujet_nom);
$sujet_nom=ereg_replace('\-','',$sujet_nom);
$sujet_nom=ereg_replace('\*','',$sujet_nom);
$sujet_nom=ereg_replace('ç','c',$sujet_nom);
$sujet_nom=ereg_replace('"','',$sujet_nom);
$sujet_nom=ereg_replace('\}','',$sujet_nom);
$sujet_nom=ereg_replace('\{','',$sujet_nom);
$sujet_nom=ereg_replace('\%','',$sujet_nom);
$sujet_nom=ereg_replace('\'','_',$sujet_nom);
$sujet_nom="ftopic$topic_id-$sujet_nom.html";
$sujet_nom=ereg_replace('--','-',$sujet_nom);
$view_topic_url = append_sid($sujet_nom);

Le nom du titre dans l'URL de votre forum phpBB

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités