Fork me on GitHub

xoRewriteModule : Réécriture d'url pour les noms des dossiers des modules

200814
Mai
  DuGris Xo-Plugins Smarty 13380
Xo-Plugins Smarty

Ce plugin vous permettra de réécrire (url rewriting) facilement les noms des dossiers des modules.

Vous pouvez voir le résultat de l'utilisation de ce plugin sur ce site : 93230.fr

Ce plugin comporte un petit bonus qui permet la génération du fichier .htaccess en local exclusivement.



Comment ça marche :

Le paramétrage s’effectue dans les fichiers xoRewriteModule.ini.php et xoRewriteHtaccess.ini.php qui se situent dans le dossier configs placé à la racine de votre site.

Comment utiliser ce plugin :
Il vous suffit d’ajouter la ligne suivante (en rouge) dans le fichier header.php.

$xoopsTpl =& $xoTheme->template;
[
color=cc0000]$xoopsTpl->load_filter('output''xoRewriteModule');[/color]


Documentation :
Comment utiliser et configurer ce plugin

Téléchargement :
Référentiel des modules : Xoops Smarty Plugin<...

Note: 2.00 (1 vote) - Noter cet article -

Partager Twitter Partagez cette article sur GG+
Format imprimable Envoyer cet article à un ami
Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Semi pro
Inscrit le: 13/04/2007
De:
Contributions: 849
nendo Posté le: 14/05/2008 10:07  Mis à jour: 14/05/2008 10:07
 Re: xoRewriteModule : Réécriture d'url pour les noms...
Bonjour

Bravo Dugris pour ce plugin, c'est vraiment génial

Bonne journée
Xoops accro
Inscrit le: 15/07/2004
De:
Contributions: 4763
blueteen Posté le: 14/05/2008 10:15  Mis à jour: 14/05/2008 11:54
 Re: xoRewriteModule : Réécriture d'url pour les noms...
Extra !
J'avais justement jeté un oeil la semaine passée à ce sujet : http://www.xoops.org/modules/newbb/vi ... =&topic_id=63780&forum=20
Tu nous régales avec ce plugin

Ca fonctionne super bien.
Testé sur xoops 2.0.18.1

Par contre, tu aurais une astuce pour ce "souci" :
Si on définit le module 'news' pour la page d'accueil, lorsque on arrive sur le site, on a toujours /modules/news/ dans la barre d'adresse.
Et le lien 'Accueil' dans le menu principal amène toujours vers /modules/news/.
Régulier
Inscrit le: 29/07/2006
De:
Contributions: 146
kilaam Posté le: 14/05/2008 13:19  Mis à jour: 14/05/2008 13:19
 Re: xoRewriteModule : Réécriture d'url pour les noms...
Dommage que ce plugin ne soit pas sortie il y a deux ans.

Maintenant, si je fais du rewriting partout, je suis pas sur que sa va être super pour mes pages référencés. Mais bon, je suis d'avis que rewriting ou pas, il n'y a pas grand différence.
Régulier
Inscrit le: 06/07/2006
De: Nord
Contributions: 174
lm59 Posté le: 14/05/2008 19:11  Mis à jour: 14/05/2008 19:16
 Re: xoRewriteModule : Réécriture d'url pour les noms...
Lorsque j'ai lu l'article cité plus haut "xoops.org" j'ai fait tous de suite mes modifs ici
Supporter Xoops
Inscrit le: 09/01/2005
De: Breizh
Contributions: 16972
Kris Posté le: 14/05/2008 23:02  Mis à jour: 14/05/2008 23:02
 Re: xoRewriteModule : Réécriture d'url pour les noms...
Very cool ! j'attendais ce plugin depuis de long mois
Je me rappelais même plus qu'il était déjà dans la "Xoops Usb"
Xoops accro
Inscrit le: 25/02/2004
De: Région parisienne
Contributions: 2526
DuGris Posté le: 15/05/2008 00:50  Mis à jour: 15/05/2008 00:50
 Re: xoRewriteModule : Réécriture d'url pour les noms...
@blueteen, aucune astuce possible !!!

La particularité de ce type de plugin est d'intervenir avant l'affichage du contenu html et de modifier celui-ci (ce qui explique le préfix du nom du plugin outputfilter.xoRewriteModule.php).

Ce qu’il faut savoir au sujet du module d’accueil sous xoops, c’est qu’il s’agit d’une redirection php, ce qui signifie qu’il n’y a pas d’affichage html donc pas d’appel au plugin possible.
Régulier
Inscrit le: 22/08/2006
De:
Contributions: 186
nicripeur Posté le: 15/05/2008 09:36  Mis à jour: 15/05/2008 09:41
 Re: xoRewriteModule : Réécriture d'url pour les noms...
super intéressant et bravo !

Un pb sur une install toute fraiche 2.0.18 en local, quand j'essaie de voir mon profil ('..../htdocs/userinfo.php?uid=1') , je n'obtiens que le template seul sans la mise en forme du site (header/footer/menus) et il est incomplet (s'arrête au niveau de l'email sans afficher les info qui doivent suivre)

si j'enleve l'appel au filtre , tout s'affiche correctement.
Xoops accro
Inscrit le: 25/02/2004
De: Région parisienne
Contributions: 2526
DuGris Posté le: 15/05/2008 10:38  Mis à jour: 15/05/2008 10:39
 Re: xoRewriteModule : Réécriture d'url pour les noms...
!?

xoops 2.0.18 integre le plugin xoEmail, je t'invite à le télécharger sur mon site et à l'installer : xoEmail
Régulier
Inscrit le: 22/08/2006
De:
Contributions: 186
nicripeur Posté le: 15/05/2008 11:10  Mis à jour: 15/05/2008 11:10
 Re: xoRewriteModule : Réécriture d'url pour les noms...
Merci !!!!

Pb résolu.

Je suis quand même surpris que les fichiers de ce plugin ne soient pas présents dans la 2.0.18 que j'ai téléchargée sur ce frxoops.

Merci encore pour ce super travail !
Xoops accro
Inscrit le: 15/07/2004
De:
Contributions: 4763
blueteen Posté le: 15/05/2008 14:31  Mis à jour: 15/05/2008 14:31
 Re: xoRewriteModule : Réécriture d'url pour les noms...
Merci pour la réponse Dugris !
Ce n'est pas grave, c'est déjà bien sympa comme ça ces url
Aspirant
Inscrit le: 26/04/2008
De:
Contributions: 50
freekri Posté le: 16/05/2008 04:16  Mis à jour: 16/05/2008 04:20
 Re: xoRewriteModule : Réécriture d'url pour les noms...
bonjour,

euhh... j'aurais une petite question, j'ai suivi à la lettre ce qu'il fallait faire, par contre ça a pas l air de marcher pour moi, peut etre faut il faire quelque chose d'autre?

Ou alors je suis trop mort à 4h15 du matin pour piger? :-o

Concrètement c'est ou qu'il faut renommer le dossier?

Merci

édit: bon bon j'ai rien dis je viens de comprendre lol

A+ et merci beaucoup pour ce chef d'Å“uvre!
Aspirant
Inscrit le: 23/03/2007
De:
Contributions: 81
xps59 Posté le: 16/05/2008 20:56  Mis à jour: 16/05/2008 20:56
 Re: xoRewriteModule : Réécriture d'url pour les noms...
Un grand merci à Dugris! c'est vraiment super !
Régulier
Inscrit le: 15/02/2006
De:
Contributions: 475
datavb Posté le: 18/05/2008 19:51  Mis à jour: 18/05/2008 19:51
 Re: xoRewriteModule : Réécriture d'url pour les noms...
moi aussi j'ai suivi à la lettre ce qu'il fallait faire,je dispose de la version 2.0.18.1 je vois le lien monsite/forum mais page blache
Supporter Xoops
Inscrit le: 09/01/2005
De: Breizh
Contributions: 16972
Kris Posté le: 19/05/2008 00:41  Mis à jour: 19/05/2008 00:41
 Re: xoRewriteModule : Réécriture d'url pour les noms...
templates_c vidé ?
Régulier
Inscrit le: 15/02/2006
De:
Contributions: 475
datavb Posté le: 19/05/2008 21:40  Mis à jour: 19/05/2008 21:40
 Re: xoRewriteModule : Réécriture d'url pour les noms...
oui kris j'ai vidé templates_c.
Newbie
Inscrit le: 11/05/2005
De:
Contributions: 2
galgui Posté le: 24/05/2008 20:50  Mis à jour: 24/05/2008 20:50
 Re: xoRewriteModule : Réécriture d'url pour les noms...
BONJOUR MOI AUSSI J'AI LA MÊME CHOSE
PAGE BLANCHE
voulez vous m'aider s'il vous plait
Anonyme Posté le: 25/05/2008 03:37  Mis à jour: 25/05/2008 04:18
 Re: xoRewriteModule : Réécriture d'url pour les noms...
Moi je n'ai pas de page blanche mais j'ai une page d'erreur:

Not Found

The requested URL /forum/ was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

--------------------------------

C'est la même erreur pour tous noms de module modifié.

Template_c vidé également.

Ya t-il autres choses à faire que de rajouter la ligne en rouge dans header.php ? Faut-il faire quelque chose dans le fichier xoRewriteHtaccess.ini.php que je n'aurais pas deviné ?

Les deux seuls adresses ip que j'ai sont celle de mon site et celle du serveur dns de mon hébergeur. J'ai essayé plusieurs combinaisons dans le fichier xoRewriteHtaccess.ini.php avec nom du serveur (dns ?) et adresse ip mais rien ne fonctionne.

Merci
Xoops accro
Inscrit le: 15/07/2004
De:
Contributions: 4763
blueteen Posté le: 25/05/2008 10:52  Mis à jour: 25/05/2008 10:52
 Re: xoRewriteModule : Réécriture d'url pour les noms...
Est-ce que le fichier .htaccess a bien été généré ? (je connais la réponse, c'est non si tu as ce message).
Mais vérifie tout de même à la base de son site si tu as ce fichier.
Pense qu'il faut le générer au préalable sur un hébergement local.

Sinon pour info, le fichier .htaccess doit ressembler ça (selon tes modules).
#Xoops : Start xoRewriteModule
RewriteEngine on
RewriteRule 
^actualite/(.*)$ modules/news/$[L]
RewriteRule ^forum/(.*)$ modules/newbb/$[L]
RewriteRule ^liens/(.*)$ modules/wflinks/$[L]
#Xoops : End xoRewriteModule
Xoops accro
Inscrit le: 15/07/2004
De:
Contributions: 4763
blueteen Posté le: 25/05/2008 10:55  Mis à jour: 25/05/2008 10:55
 Re: xoRewriteModule : Réécriture d'url pour les noms...
galgui > tu devrais créer un sujet sur le forum pour avoir plus de chances de réponses.
Mais pense à donner plus d'info ! (versions, ce que tu as fait, éventuellement un lien, etc...)
Newbie
Inscrit le: 04/05/2004
De:
Contributions: 2
jay-jay Posté le: 13/06/2008 15:51  Mis à jour: 13/06/2008 15:51
 Re: xoRewriteModule : Réécriture d'url pour les noms...
Salut Xoops fans!

D'abord je m'excuse de mon franglais. Je voudrais savoir si c'est possible d'ajouter support pour le réécriture des 'strings'. Voilà un très bon exemple de piCal:
'cid=0&smode=Weekly&action=View&event_id=7502&caldate=2008-6-13'

J'ai lancé une idéé sur xoops.org, mais je ne suis pas un codeur guru comme Dugris et les autres habitués de xoops.fr

Qu'est-ce que vous en pensez? Sorry, j'ai pas encore eu le temps de traduire en français, mais comme on dit: Google to the rescue
Newbie
Inscrit le: 11/05/2005
De:
Contributions: 2
galgui Posté le: 16/06/2008 12:44  Mis à jour: 16/06/2008 12:44
 Re: xoRewriteModule : Réécriture d'url pour les noms...
j'ai tout fait comme vous l'avez indiquer mais j'ai une page blanche .

merci
Aspirant
Inscrit le: 04/02/2003
De: la mer
Contributions: 92
befamao Posté le: 28/06/2008 22:07  Mis à jour: 28/06/2008 22:09
 Re: xoRewriteModule : Réécriture d'url pour les noms...
C'est un super plugin ça !! bravo, mais comme le dit justement un commentaire (oups, j'ai oublié ton pseudo) il faut faire attention si on a déjà un nombre de page référencé dans google par exemple, car le risque de "duplicate content" est réel.
Moi, perso j'ai bien envie, cela fait plus joli, mais sur un de mes sites j'ai plus de 8000 url référencées... pas trop envie de tout faire sauter...

Et du coup, ne peut-on pas ajouter un 301 dans le (L), du type (L,301) ?

toujours dans le doute... Etes-vous sûr que les robots ne voient que le "output" ? c'est à dire QUE l'url modifiée et non pas url originale ET la modifée ?

Régulier
Inscrit le: 22/05/2008
De:
Contributions: 173
habib66 Posté le: 23/07/2008 20:37  Mis à jour: 23/07/2008 20:37
 Re: xoRewriteModule : Réécriture d'url pour les noms...
Bonjour Dugris,
J'ai installé le plugin, mais j'ai ce message:This page cannot be displayed due to an internal error.

You can provide the following information to the administrators of this site to help them solve the problem:

Error: Smarty error: [plugin] could not load plugin file 'outputfilter.xoRewriteModule.php' (core.load_plugins.php, line 118)
Newbie
Inscrit le: 21/04/2009
De:
Contributions: 13
hitch Posté le: 06/05/2009 23:11  Mis à jour: 06/05/2009 23:11
 Re: xoRewriteModule : Réécriture d'url pour les noms...
Même problème que toi
Newbie
Inscrit le: 31/07/2011
De:
Contributions: 9
marech Posté le: 01/08/2011 14:09  Mis à jour: 01/08/2011 14:09
 Re: xoRewriteModule : Réécriture d'url pour les noms...
bonjour ou installer ce plugin je pige rien merci
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

84 Personne(s) en ligne (1 Personne(s) connectée(s) sur Articles) | Utilisateur(s): 0 | Invité(s): 84 | Plus ...