[Réglé] URL rewriting module tutoriels< Sujet précédent  Sujet suivant >
Index du Forum -> [ MessLive - Support ] -> · Technologie Nuked-Klan

Page : < 1 2 [3]
AuteurMessage
erwansims
Développeur
MessLive Staff


Messages : 1 038
Inscrit le : 28.01.2006
Sexe : Homme
Pays :
Statut : Hors Ligne
 RE : URL rewriting module tutoriels
Posté le 22.07.2009 16:20  

Voilà, essaye avec ce que je t'ai envoyé



blender
Posteur Occasionnel


Messages : 28
Inscrit le : 20.07.2009
Sexe : Homme
Pays :
Statut : Hors Ligne
 RE : URL rewriting module tutoriels
Posté le 22.07.2009 18:15  

Je tiens à te remercier publiquement pour le temps que tu as pris à résoudre mon problème.
C'est devenu rare de trouver quelqu'un d'aussi dévoué, donc encore une fois, mille fois merci

Mathieu
Webmaster
MessLive Staff


Messages : 4 541
Inscrit le : 21.05.2005
Sexe : Homme
Pays :
Statut : Hors Ligne
 RE : URL rewriting module tutoriels
Posté le 22.07.2009 18:17  

Si ça fonctionne il faudrait publier le contenu des fichiers dans le sujet au cas ou il y aurait d'autres personnes ayant le même soucis


blender
Posteur Occasionnel


Messages : 28
Inscrit le : 20.07.2009
Sexe : Homme
Pays :
Statut : Hors Ligne
 RE : URL rewriting module tutoriels
Posté le 22.07.2009 18:18  

J'attends un petit retour sur un point que j'ai soulevé en MP et je n'y manquerai pas

blender
Posteur Occasionnel


Messages : 28
Inscrit le : 20.07.2009
Sexe : Homme
Pays :
Statut : Hors Ligne
 RE : URL rewriting module tutoriels
Posté le 23.07.2009 10:37  

Alors, afin de rendre l'url rewriting opérationnel sur le module tutoriels, il vous faudra éditer 2 fichiers :
url_rewrite.php :

Dans //********** AJOUT D URL_IN ***********\\ ajoutez à la fin :


Code :
'/(?<!\/)href="index.php\?file=Tutoriels&amp;op=tutoriels&amp;tutid=([0-9]+)((&amp;)|(&)){0,1}([^>]+>)<big><b>(.*?)<\/b><\/big><\/a>/e',
'/(?<!\/)href="index.php\?file=Tutoriels&amp;op=tutoriels&amp;tutid=([0-9]+)&amp;p=([0-9]+)((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)href="index.php\?file=Tutoriels&amp;op=tutoriels&amp;tutid=([0-9]+)((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)href="index.php\?file=Tutoriels&amp;op=categorie&amp;catid=([0-9]*)&amp;orderby=([a-z]+)&amp;p=([0-9]+)((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)href="index.php\?file=Tutoriels&amp;op=categorie&amp;orderby=([a-z]+)&amp;catid=([0-9]*)((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e',
'/(?<!\/)href="index.php\?file=Tutoriels&amp;op=categorie&amp;catid=([0-9]+)((&amp;)|(&)){0,1}([^>]+>)<b>(.*?)<\/b><\/a>/e',
'/(?<!\/)href="index.php\?file=Tutoriels&amp;op=categorie&amp;catid=([0-9]+)((&amp;)|(&)){0,1}([^>]+>)(.*?)<\/a>/e');


Mais attention, notez la toute fin " ); " , vous aurez aussi cela sur la dernière ligne avant de coller ces lignes nouvelles. Donc, la ligne qui est juste avant ce que vous venez de coller se termine aussi par " ); " et il faudra la remplacer par " , " sinon vous aurez une erreur qui plantera tout votre site.

Ensuite dans //********** AJOUT D URL_OUT ***********\\ ajoutez à la fin :


Code :
"'href=\"' . make_url_friendly('\\6') . '-av-tuto\\1.html' . if_query('\\2') . stripslashes('\\5') . '<big><b>'. stripslashes('\\6') . '</b></big></a>'",
"'href=\"' . make_url_friendly('\\6') . '-p-tuto\\2-av\\1.html' . if_query('\\3') . stripslashes('\\6') . ''. stripslashes('\\7') . '</a>'",
"'href=\"' . make_url_friendly('\\6') . '-av-tuto\\1.html' . if_query('\\2') . stripslashes('\\5') . ''. stripslashes('\\6') . '</a>'",
"'href=\"' . make_url_friendly('\\8') . '-o-tuto\\2-p\\3-acat\\1.html' . if_query('\\4') . stripslashes('\\7') . ''. stripslashes('\\8') . '</a>'",
"'href=\"' . make_url_friendly('\\7') . '-o-tuto\\1-acat\\2.html' . if_query('\\3') . stripslashes('\\6') . ''. stripslashes('\\7') . '</a>'",
"'href=\"' . make_url_friendly('\\6') . '-acat-tuto\\1.html' . if_query('\\2') . stripslashes('\\5') . '<b>'. stripslashes('\\6') . '</b></a>'",
"'href=\"' . make_url_friendly('\\6') . '-acat-tuto\\1.html' . if_query('\\2') . stripslashes('\\5') . ''. stripslashes('\\6') . '</a>'");


Même recommandation, pensez à modifier ); en ,

Enfin dans //********** MODIF DES BUFFER ***********\\ ajoutez :


Code :
$buffer = str_replace('href="index.php?file=Tutoriels"','href="tutoriels.html"',$buffer);
$buffer = str_replace('href="index.php?file=Tutoriels&amp;op=classe&amp;orderby=news"','href="tutoriels-last.html"',$buffer);
$buffer = str_replace('href="index.php?file=Tutoriels&amp;op=classe&amp;orderby=count"','href="tutoriels-top.html"',$buffer);


Vous pouvez sauvegarder le modifications.

Maintenant dans votre .htaccess :

Rajoutez ces lignes EN PREMIER (très important) :


Code :
RewriteRule [.]*-o-tuto([a-z]+)-p([0-9]+)-acat([0-9]+) index.php\?file=Tutoriels&op=categorie&catid=$3&orderby=$1&p=$2 [L]
RewriteRule [.]*-o-tuto([a-z]+)-acat([0-9]+) index.php\?file=Tutoriels&op=categorie&catid=$2&orderby=$1 [L]
RewriteRule [.]*-acat-tuto([0-9]+) index.php\?file=Tutoriels&op=categorie&catid=$1
RewriteRule [.]*-p-tuto([0-9]+)-av([0-9]+) index.php\?file=Tutoriels&op=tutoriels&tutid=$2&p=$1 [L]
RewriteRule [.]*-av-tuto([0-9]+) index.php\?file=Tutoriels&op=tutoriels&tutid=$1


On sauve, on envoie les 2 fichiers et l'url rewrite du module tutoriels est fonctionnel.


EDIT : je capte pas pourquoi j'ai des smileys vu que j'ai utilisé la balise code !

[Edit : NK a ses limites ^^. Dans ce cas utilise l'option "Désactiver les smileys dans ce message"] (erwansims)


Edité par erwansims le 23/07/2009 10:41
Page : < 1 2 [3]
Pseudo :
Mot de passe :
 Enregistré
S'enregistrer    Perdu votre mot de passe ?
NewsvortexNEWSerAnnuaire RSSActuelloLamoooche.comFluxduWebFluxrss.frCombattez les spams : Cliquez ici