installation-xorewrite

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
installation-xorewrite [24/12/2015 16:52] – [Dernière étape] zonewebmasterinstallation-xorewrite [08/10/2019 17:02] (Version actuelle) – modification externe 127.0.0.1
Ligne 2: Ligne 2:
  
 XoRewrite est un plugin qui permet la réécriture d'URL pour un site sous Xoops. Il utilise pour cela le module mod-rewrite d'Apache. XoRewrite est un plugin qui permet la réécriture d'URL pour un site sous Xoops. Il utilise pour cela le module mod-rewrite d'Apache.
-Avant d'aller plus loin, merci de vérifier si votre hébergement est compatible avec l'URL_REWRITING.+Avant d'aller plus loin, merci de vérifier si votre hébergement est compatible avec l'**URL_REWRITING**.
  
  
 ===== Où le télécharger ===== ===== Où le télécharger =====
  
-Vous pouvez le télécharger [[http://www.zonewebmaster.eu/Telechargements/singlefile.php?cid=6&lid=41|ici]]. +Vous pouvez le télécharger [[:telechargement:cms-xoops:xo-rewrite|ici]]. 
  
  
Ligne 28: Ligne 28:
 On modifie le fichier /configs/xoRewriteModule.ini.php On modifie le fichier /configs/xoRewriteModule.ini.php
  
-Ce fichier sert a modifier les URL présent dans le contenu du site avant l'affichage. Très pratique car cela évite de devoir modifier les articles sur un site existant.+Ce fichier sert a modifier les URL présents dans le contenu du site avant l'affichage. Très pratique car cela évite de devoir modifier les articles sur un site existant.
  
 Voici un exemple de configuration : Voici un exemple de configuration :
-<code>+<code sh>
 profile = "utilisateur" profile = "utilisateur"
 pm = "message_prive" pm = "message_prive"
Ligne 44: Ligne 44:
 On créé ou on modifie le .htaccess à la racine du site Xoops et on y ajoute les lignes suivantes. On créé ou on modifie le .htaccess à la racine du site Xoops et on y ajoute les lignes suivantes.
  
-<code>+<code sh>
 #Xoops : Start xoRewriteModule #Xoops : Start xoRewriteModule
 RewriteEngine on RewriteEngine on
Ligne 55: Ligne 55:
 La syntaxe est un peu plus plus complexe à comprendre mais je vais essayer de vous l'expliquer. La syntaxe est un peu plus plus complexe à comprendre mais je vais essayer de vous l'expliquer.
  
-Avec la ligne //RewriteEngine on//, on active l'URL_REWRITING. Attention a bien veiller que le module URL_REWRITING d'Apache soit installé sur votre serveur ou hébergement. +Avec la ligne RewriteEngine on, on active l'URL_REWRITING. Attention a bien veiller que le module URL_REWRITING d'Apache soit installé sur votre serveur ou hébergement.\\ 
-La ligne //RewriteRule ^utilisateur/(.*)$ /modules/profile/$1 [L] // est une règle de redirection.  +La ligne RewriteRule ^utilisateur/(.*)$ /modules/profile/$1 [L]  est une règle de redirection.\\ 
-Le ^ indique que c'est le début de l'URL (après le nom de domaine).+Le ^ indique que c'est le début de l'URL (après le nom de domaine).\\
 utilisateur/ est l'URL source et pointe vers /modules/profiles/ qui est l'URL cible. utilisateur/ est l'URL source et pointe vers /modules/profiles/ qui est l'URL cible.
-(.*) est une parenthèse capturante qui prend en compte n'importe quels caractères.+(.*) est une parenthèse capturante qui prend en compte n'importe quel caractère.
 $ indique que c'est la fin de l'URL. $ indique que c'est la fin de l'URL.
 $1 met le contenu de la parenthèse capturante ci-dessus à sa place. $1 met le contenu de la parenthèse capturante ci-dessus à sa place.
Ligne 66: Ligne 66:
 ==== Dernière étape ==== ==== Dernière étape ====
  
-On modifie le fichier header.php qui se trouve à la racine du site, pour indiquer à Xoops d'appliquer le filtre qu'on a configurer à la première étape.+On modifie le fichier header.php qui se trouve à la racine du site, pour indiquer à Xoops d'appliquer le filtre qu'on a configurer à la première étape.\\
  
 On recherche la ligne suivante (chez moi, c'est la ligne 60): On recherche la ligne suivante (chez moi, c'est la ligne 60):
 +\\
 <code php> <code php>
-   $xoopsTpl =& $xoTheme->template;+$xoopsTpl =& $xoTheme->template;
 </code> </code>
 +\\
  
 et on remplace par : et on remplace par :
-<code php> +\\ 
-   $xoopsTpl =& $xoTheme->template; +<code php>  
-   $xoopsTpl->load_filter('output', 'xoRewriteModule'); +$xoopsTpl =& $xoTheme->template; 
-   </code> +$xoopsTpl->load_filter('output', 'xoRewriteModule');
-ter('output', 'xoRewriteModule');+
 </code> </code>
 +\\
 +
  
  
  • installation-xorewrite.1450972367.txt.gz
  • Dernière modification : 08/10/2019 16:39
  • (modification externe)