Présentation

Rewriting

Les preparatifs

Préparer SON GuppY

Fichiers concernés

La suite

Tests

  • sapin

Se reconnecter
---

Votre nom (ou pseudo) :

Votre code secret


 Nombre de membres 16 membres


Membres connectés :

( personne )
Visites

   visiteurs

   visiteurs en ligne

Recherche




d'ou arrivez-vous ?
forum.gifForum - Rewriting - Sujet n°21

La Charte du Forum - La Charte du Forum

Forum - Forum
Rewriting - Rewriting
- Sujet n° 21


actif Sujet n° 21  Categorie dans url rewriting

le 21/03/2008 @ 09:45
par patrick29

Anonyme

visiteur

Bonjour

J'ai installe les modifications pour avoir l'url rewriting, ca fonctionne tres bien et j'ai des pages sous ce format:

/article-133-Titre_de_l_article-fr.html

mais je voudrais avoir la categorie donc ce format:

/Catégorie-Titre_de_l_article-133-fr.html

Comment puis je modifier les fichiers et lesquels?

Merci

Patrick
  Poster une réponse  Haut

[]   

DébutPrécédent [ 1 2 ] SuivantFin
Réponse n° 1
--------
le 21/03/2008 @ 13:21
par URLrewriting

URLrewriting

Administrateur
37 messages
Bonjour,

pour ce faire, il va te falloir modifier les fichiers inc/boxartg.inc et inc/boxartd.inc aux lignes 81 à 86 ,

remplacer :
Code : php
        if($­site[32] == "on" ){######           
if ($­curr_art == $­arttbl[$­i][2]) {
echo '<li class="curr_item">'.$­curr_marq.'<a href="'.$­url.$­arttbl[$­i][2].'-'.KeepGoodChars(strip_tags($­arttbl[$­i][1])).'-'.$­lng.'.html ">'.$­arttbl[$­i][1].'</a>'."n";
} else {
echo '<li class="item">'.$­marqueur.'<a href="'.$­url.$­arttbl[$­i][2].'-'.KeepGoodChars(strip_tags($­arttbl[$­i][1])).'-'.$­lng.'.html ">'.$­arttbl[$­i][1].'</a>'."n";
}
 
par :
Code : php
        if($­site[32] == "on" ){######           
if ($­curr_art == $­arttbl[$­i][2]) {
echo '<li class="curr_item">'.$­curr_marq.'<a href="'.$­url.'-'.KeepGoodChars(strip_tags($­arttbl[$­i][1])).'-'.$­arttbl[$­i][2].'-'.$­lng.'. html">'.$­arttbl[$­i][1].'</a>'."n";
} else {
echo '<li class="item">'.$­marqueur.'<a href="'.$­url.'-'.KeepGoodChars(strip_tags($­arttbl[$­i][1])).'-'.$­arttbl[$­i][2].'-'.$­lng.'. html">'.$­arttbl[$­i][1].'</a>'."n";
}
 


ligne 110
,

remplacer :
Code : php
                echo '<option value="'.$­url.$­arttbl[$­i][2].'-'.KeepGoodChars(strip_tags($­arttbl[$­i][1])).'-'.$­lng.'.htm l">&nbsp;&nbsp;'.$­marqueur.'&nbsp;'.substr(strip_tags($­arttbl[$­i][1]), 0, $­maxlen).'</option>'."n";
 
par :
Code : php
                echo '<option value="'.$­url.'-'.KeepGoodChars(strip_tags($­arttbl[$­i][1])).'-'.$­arttbl[$­i][2].'-'.$­lng.' .html">&nbsp;&nbsp;'.$­marqueur.'&nbsp;'.substr(strip_tags($­arttbl[$­i][1]), 0, $­maxlen).'</option>'."n";
 

la suite plus bas .....
Ecrire à URLrewriting   Site web URLrewriting Poster une réponse  Haut
Réponse n° 2
--------
le 21/03/2008 @ 13:24
par URLrewriting

URLrewriting

Administrateur
38 messages
suite ....

lignes 143 à 148 ,

remplacer :
 
Code : php
       if($site[32] == "on" ) {######
if ($curr_art == $arttbl[$i][2]) {
echo '<li class="curr_item">'.$curr_marq.'<a href="'.$url.$arttbl[$i][2].'-'.KeepGoodChars(strip_tags($arttbl[$i][1])).'-'.$lng.'.html "> '.$arttbl[$i][1].'</a></li>'."\n";
} else {
echo '<li class="item">'.$marqueur.'<a href="'.$url.$arttbl[$i][2].'-'.KeepGoodChars(strip_tags($arttbl[$i][1])).'-'.$lng.'.html "> '.$arttbl[$i][1].'</a></li>'."\n";
}
 
par :
Code : php
        if($site[32] == "on" ) {######
if ($curr_art == $arttbl[$i][2]) {
echo '<li class="curr_item">'.$curr_marq.'<a href="'.$url.'-'.KeepGoodChars(strip_tags($arttbl[$i][1])).'-'.$arttbl[$i][2].'-'.$lng.'. html"> '.$arttbl[$i][1].'</a></li>'."\n";
} else {
echo '<li class="item">'.$marqueur.'<a href="'.$url.'-'.KeepGoodChars(strip_tags($arttbl[$i][1])).'-'.$arttbl[$i][2].'-'.$lng.'. html"> '.$arttbl[$i][1].'</a></li>'."\n";
}
 
ceci dans les 2 fichiers précédemment cités


enfin il te faudra redéfinir dans ton htaccess, la façon dont les urls seront interprétées.
de cette manière :

remplacer :
Code :
RewriteRule ^article-([0-9]*)-([a-zA-Z0-9|_-]+)-([a-z]*).html$ articles.php?lng=$3&pg=$1  [L]
 
par
Code :
RewriteRule ^article-([a-zA-Z0-9|_-]+)-([0-9]*)-([a-z]*).html$ articles.php?lng=$3&pg=$2  [L]
 

voilà, ça devrait le faire e
Ecrire à URLrewriting   Site web URLrewriting Poster une réponse  Haut
Réponse n° 3
--------
le 21/03/2008 @ 14:06
par patrick29

Anonyme

2 messages
Merci pour ta reponse et ton aide, je vais essayer tes modifs et je  reviendrais donner le resultat.

Patrick
Ecrire à patrick29   Poster une réponse  Haut
Réponse n° 4
--------
le 21/03/2008 @ 14:25
par URLrewriting

URLrewriting

Administrateur
39 messages
ok Patrick,
pense à nous laisser ton URL
merci.
Ecrire à URLrewriting   Site web URLrewriting Poster une réponse  Haut
Réponse n° 5
--------
le 21/03/2008 @ 18:09
par patrick29

Anonyme

3 messages
Bon, j'ai fais toutes les modifs et ca ne fonctionne pas, lorsque je clique sur un lien ca reste bloque sur la page index...

Patricka
Ecrire à patrick29   Poster une réponse  Haut
Réponse n° 6
--------
le 23/03/2008 @ 21:56
par URLrewriting

URLrewriting

Administrateur
40 messages
vérifie ton htaccess ...

je viens seulement de réaliser que tu souhaitais inclure la catégorie k, il faut que je me penche dessus, actuellement les modifs proposées te permettent d'avoir des urls du style :
/Titre_de_l_article-133-fr.html

merci de laisser l'URL de ton site
Ecrire à URLrewriting   Site web URLrewriting Poster une réponse  Haut
Réponse n° 7
--------
le 24/03/2008 @ 00:28
par patrick29

Anonyme

visiteur
Actuellement les modifs ne me permettent pas d'avoir de rewritting du tout puisque avec les modifs les liens ne fonctionnent pas, ca reste bloque sur la page index.

Mon htaccess est correcte.

l'url du site est:

http://www.***.com

Attention c'est un site pour ADULTES+18 ans

Patrick
Rectifié par URLrewriting le 24/03/2008 @ 00:53
  Poster une réponse  Haut
Réponse n° 8
--------
le 24/03/2008 @ 00:38
par URLrewriting

URLrewriting

Administrateur
41 messages
Citation :

ca reste bloque sur la page index.

 
pour ma part, j'arrive bien à l'article :
http://www.***.com/article-79-Films_Mangas-fr.html
par exemple.

as-tu essayé de vider le cache de ton navigateur ? ( je suis sous firefox )
Rectifié par URLrewriting le 24/03/2008 @ 00:53
Ecrire à URLrewriting   Site web URLrewriting Poster une réponse  Haut
Réponse n° 9
--------
le 24/03/2008 @ 01:20
par patrick29

Anonyme

5 messages
Non mais la ca marche. C'est la modif fournie sur ce site qui fournit des url du style

/article-133-Titre_de_l_article-fr.html
 avec laquelle je n'ai pas de probleme,

ce qui ne marche pas c'est les modifs que tu m'as fournie pour faire apparaitre la categorie style:

/Catégorie-Titre_de_l_article-133-fr.html

qui, une fois les modifs appliquees fait que les liens ne fonctionnent plus et que ca reste bloque sur la page index. J'ai donc enleve les modifs "Categories" et remis celles d'avant, 

Patrick
Ecrire à patrick29   Poster une réponse  Haut
Réponse n° 10
--------
le 24/03/2008 @ 01:47
par URLrewriting

URLrewriting

Administrateur
42 messages
Je viens de rajouter les catégories ici sur ce site e
du style :

/article-133-Catégorie-Titre_de_l_article-fr.html

simplement en insérant dans les lignes précitées :

Code : php
'-'.KeepGoodChars(strip_tags($arttbl[$i][0])).'-'
 ( avant chaque :
Code : php
'-'.KeepGoodChars(strip_tags($arttbl[$i][1])).'-'
 )

au final donc :
Code : php
...'-'.KeepGoodChars(strip_tags($arttbl[$i][0])).'-'.KeepGoodChars(strip_tags($arttbl[$i] [1])).'-' etc..
 
k
Ecrire à URLrewriting   Site web URLrewriting Poster une réponse  Haut
DébutPrécédent [ 1 2 ] SuivantFin
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Cloturer Cloturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 


^ Haut ^