|
|
|
|
Introduction |
|
|
Rewriting
Begain
Setup YOUR GuppY
Tests
|
|
|
|
|
|
|
|
|
|
 18 members
Connected :
(nobody)
|
|
|
|
|
|
|
|
|
Forum - Rewriting - Topic #21 |
|
- Forum charter
- Forum
- Rewriting - Topic # 21
Topic # 21 |
Categorie dans url rewriting |
21/03/2008 @ 09:45 by patrick29

visitor
|
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 |
|
|
|
Answer n° 1 -------- 21/03/2008 @ 13:21 by URLrewriting

Administrator
 |
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"> '.$marqueur.' '.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"> '.$marqueur.' '.substr(strip_tags($arttbl[$i][1]), 0, $maxlen).'</option>'."n";
la suite plus bas ..... |
|
 |
Answer n° 2 -------- 21/03/2008 @ 13:24 by URLrewriting

Administrator
 |
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  |
|
 |
Answer n° 3 -------- 21/03/2008 @ 14:06 by patrick29

 |
Merci pour ta reponse et ton aide, je vais essayer tes modifs et je reviendrais donner le resultat.
Patrick |
|
 |
Answer n° 4 -------- 21/03/2008 @ 14:25 by URLrewriting

Administrator
 |
ok Patrick, pense à nous laisser ton URL merci. |
|
 |
Answer n° 5 -------- 21/03/2008 @ 18:09 by patrick29

 |
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 |
|
 |
Answer n° 6 -------- 23/03/2008 @ 21:56 by URLrewriting

Administrator
 |
vérifie ton htaccess ...
je viens seulement de réaliser que tu souhaitais inclure la catégorie , 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 |
|
 |
Answer n° 7 -------- 24/03/2008 @ 00:28 by patrick29

visitor |
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 |
|
|
 |
Answer n° 9 -------- 24/03/2008 @ 01:20 by patrick29

 |
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 |
|
 |
Answer n° 10 -------- 24/03/2008 @ 01:47 by URLrewriting

Administrator
 |
Je viens de rajouter les catégories ici sur ce site  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..
 |
|
 |
 topic active
 topic closed
 Sticky
 New message -
 Correct message
 Close topic
 Make sticky
|
|
|
|
| |