jessclub

Modérateur

Inscrit le: Jan 21, 2004 Messages: 1058 Localisation: Alsace (68)
|
Posté le: 15.02.2005, 15:41:24 Sujet du message: NSN Groupes Downloads 750 sous GT-nextgen |
|
|
Bonjour à tous,
Encore une petite astuce pour pratiquer l'URL rewriting avec GT-NExtGeN Beta 0.4 sur le module NSN Groupes Downloads 750. Testé sur le version 1.0.2a du script NSN.
Quelques modifications mineurs ont été appliquées sur le Pack proposé par GT-NExtGeN pour la version 6.9 afin de le faire fonctionner proprement.
Le fichier a créer GT-Downloads.php :
| Code: |
<?php
$urlin = array(
"'(?<!/)modules.php\?name=Downloads&cid=([0-9]*)&min=([0-9]*)&orderby=([a-zA-Z]*)'",
"'(?<!/)modules.php\?name=Downloads&cid=([0-9]*)&orderby=([a-zA-Z]*)'",
"'(?<!/)modules.php\?name=Downloads&cid=([0-9]*)'",
"'(?<!/)modules.php\?name=Downloads&op=MostPopular&ratenum=([0-9]*)&ratetype=(percent|num)'",
"'(?<!/)modules.php\?name=Downloads&op=MostPopular'",
"'(?<!/)modules.php\?name=Downloads&op=NewDownloads&newdownloadshowdays=([0-9]*)'",
"'(?<!/)modules.php\?name=Downloads&op=NewDownloadsDate&selectdate=([0-9]*)'",
"'(?<!/)modules.php\?name=Downloads&op=NewDownloads'",
"'(?<!/)modules.php\?name=Downloads&op=brokendownload&lid=([0-9]*)'",
"'(?<!/)modules.php\?name=Downloads&op=getit&lid=([0-9]*)'",
"'(?<!/)modules.php\?name=Downloads&op=modifydownloadrequest&lid=([0-9]*)'",
"'(?<!/)modules.php\?name=Downloads&op=search&query=([a-zA-Z0-9_-]*)&min=([0-9]*)&orderby=([a-zA-Z]*)'",
"'(?<!/)modules.php\?name=Downloads&op=search&query=([a-zA-Z0-9_-]*)&orderby=([a-zA-Z]*)'",
"'(?<!/)modules.php\?name=Downloads(?!&)'",
"'(?<!/)modules.php\?name=Submit_Downloads'"
);
$urlout = array(
"downloads-cat\\1-\\2-order\\3.html",
"downloads-cat\\1-order\\2.html",
"downloads-cat\\1.html",
"downloads-rate\\1-\\2.html",
"downloads-mostpop.html",
"downloads-shownew\\1.html",
"downloads-new-\\1.html",
"downloads-new.html",
"downloads-broken\\1.html",
"downloads-\\1.html",
"downloads-mod\\1.html",
"downloads-search-\\1-\\2-order\\3.html",
"downloads-search-\\1-order\\2.html",
"downloads.html",
"submit_downloads.html"
);
?>
|
Ajout à faire dans votre fichier .htaccess :
(pour éviter un éventuel conflit il est préférable de supprimer les informations relatives au module de base "Downloads" se trouvant dans votre fichier et donc de les remplacer par ce qui suit)
| Code: |
#NSN Group Downloads
RewriteRule ^downloads-cat([0-9]*)-([0-9]*)-order([a-zA-Z]*).html modules.php?name=Downloads&cid=$1&min=$2&orderby=$3
RewriteRule ^downloads-cat([0-9]*)-order([a-zA-Z]*).html modules.php?name=Downloads&cid=$1&orderby=$2
RewriteRule ^downloads-cat([0-9]*).html modules.php?name=Downloads&cid=$1
RewriteRule ^downloads-rate([0-9]*)-(percent|num).html modules.php?name=Downloads&op=MostPopular&ratenum=$1&ratetype=$2
RewriteRule ^downloads-mostpop.html modules.php?name=Downloads&op=MostPopular
RewriteRule ^downloads-shownew([0-9]*).html modules.php?name=Downloads&op=NewDownloads&newdownloadshowdays=$1
RewriteRule ^downloads-new-([0-9]*).html modules.php?name=Downloads&op=NewDownloadsDate&selectdate=$1
RewriteRule ^downloads-new.html modules.php?name=Downloads&op=NewDownloads
RewriteRule ^downloads-broken([0-9]*).html modules.php?name=Downloads&op=brokendownload&lid=$1
RewriteRule ^downloads-([0-9]*).html modules.php?name=Downloads&op=getit&lid=$1
RewriteRule ^downloads-mod([0-9]*).html modules.php?name=Downloads&op=modifydownloadrequest&lid=$1
RewriteRule ^downloads-search-([a-zA-Z0-9_-]*)-([0-9]*)-order([a-zA-Z]*).html modules.php?name=Downloads&op=search&query=$1&min=$2&orderby=$3
RewriteRule ^downloads-search-([a-zA-Z0-9_-]*)-order([a-zA-Z]*).html modules.php?name=Downloads&op=search&query=$1&orderby=$2
RewriteRule ^downloads.html modules.php?name=Downloads
RewriteRule ^submit_downloads.html modules.php?name=Submit_Downloads
|
Bon référencement à tous
Gérald |
|