Fork me on GitHub




« 1 (2) 3 »


Re: Module Wfdownloads - Changement d'url des pages de catégories
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Citation :
aminov a écrit :
Le problème est que dans le premier cas, le paramètre "cid' vient avant "start" et dans les pages de navigation, le paramètre "start" vient avant "cid";
Impossible d'avoir donc la même logique dans l'url réecrite avant d'avoir inversé l'ordre des paramètres dans l'url des pages de navigation !

Bien sur que SI

# Article avec numéro de page :
RewriteRule ^article-([0-9]+)-([0-9]+)-([0-9]+).html   /articles/article.php?id=$1&page=$2&rubrique=$[L]


Il te suffit de permuter $1 et $2
Comprends tu ?

Posté le : 08/03/2020 20:26

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Module Wfdownloads - Changement d'url des pages de catégories
Régulier
Inscrit: 14/12/2015 23:48
Messages: 177
Le problème ne concerne pas l'url des titres de documents où cid vient avant lid. J'ai pas de problème de ce côté là.
En fait mon problème concerne l'url des pages de navigation dans les catégories qui comportent le paramètre "start".

Posté le : 08/03/2020 20:27
Partager Twitter Partagez cette article sur GG+
Re: Module Wfdownloads - Changement d'url des pages de catégories
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
#--------------------------------------------------
# Répertoire : /articles/
#--------------------------------------------------

# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks

# Activation du module de réécriture d'URL :
RewriteEngine on

#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------

# Article sans numéro de page :
RewriteRule ^article-([0-9]+)-([0-9]+).html$   /articles/article.php?id=$1&rubrique=$[L]

# Article avec numéro de page :
RewriteRule ^article-([0-9]+)-([0-9]+)-([0-9]+).html   /articles/article.php?id=$1&page=$2&rubrique=$[L]



Article sans numéro de page

Posté le : 08/03/2020 20:30

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Module Wfdownloads - Changement d'url des pages de catégories
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Citation :
aminov a écrit :
Le problème ne concerne pas l'url des titres de documents où cid vient avant lid. J'ai pas de problème de ce côté là.
En fait mon problème concerne l'url des pages de navigation dans les catégories qui comportent le paramètre "start".

Ok,
je répète c'est donc possible,
il te faut utiliser RewriteCond

Ta lecture de chevet est ici : https://httpd.apache.org/docs/2.4/fr/mod/mod_rewrite.html


Posté le : 08/03/2020 21:04

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Module Wfdownloads - Changement d'url des pages de catégories
Régulier
Inscrit: 14/12/2015 23:48
Messages: 177
Bonjour Alain,
J'ai essayé la réécriture de l'url directement comme tu l'as proposé :
RewriteCond %{THE_REQUEST} \s/modules/wfdownloads/viewcat\.php\?start=([0-9]+)&cid=([0-9]+)\s [NC]
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^documents/categories/([0-9]+)\/start=([0-9]+)$ /modules/wfdownloads/viewcat.php?start=$1&cid=$2 [L]

Mais cela ne fonctionne pas car les paramètres ne sont pas inversés sur l'url réécrite !

Posté le : 09/03/2020 11:29
Partager Twitter Partagez cette article sur GG+
Re: Module Wfdownloads - Changement d'url des pages de catégories
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
ok,
je lis ceci

Citation :
La variable $1 sera remplacée par tout texte correspondant à l'expression située entre les parenthèses dans le Modèle. Par exemple, une requête pour http://example.com/produits/r14df/vue correspondra au chemin /var/web/produitsdb/r14df.

S'il y a plus d'une expression entre parenthèses, elle seront accessibles selon leur ordre d'apparition via les variables $1, $2, $3, etc...


je regarde si on peut triturer les chaînes pour faire passer $2 avant $1.

Sinon, ma proposition d'utiliser un autre module ?

Posté le : 09/03/2020 12:34

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Module Wfdownloads - Changement d'url des pages de catégories
Régulier
Inscrit: 14/12/2015 23:48
Messages: 177
Je viens de faire l'essai sans inverser les paramètres et ça marche.
ça donne cela :
documents/categories/start=5/11
S'il y a donc une petite astuce pour inverser les paramètres dans l'url réécrite ou carrément dans le module wfdownloads, ce serait parfait :)
Merci encore pour tes lumières.

Posté le : 09/03/2020 12:38
Partager Twitter Partagez cette article sur GG+
Re: Module Wfdownloads - Changement d'url des pages de catégories
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Bien, je vois que tu as compris mon idée !

L'idée serait de faire ceci :

$swap = $1
$1 = $2
$2 = $swap


Posté le : 09/03/2020 12:46

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Module Wfdownloads - Changement d'url des pages de catégories
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Citation :
aminov a écrit :
carrément dans le module wfdownloads, ce serait parfait :)


Je pense que c'est réalisable bien sur, mais c'est un hack... mais je n'aurai pas le temps de regarder.

Posté le : 09/03/2020 12:49

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: Module Wfdownloads - Changement d'url des pages de catégories
Régulier
Inscrit: 14/12/2015 23:48
Messages: 177
Dommage, moi malheureusement je m'y connais pas bcp en php et j'étais un peu perdu en allant sur le fichier viewcat.php :(

Posté le : 09/03/2020 13:02
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 (2) 3 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

20 Personne(s) en ligne (19 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 20 | Plus ...