Message édité 9 fois, dernière édition par Ohax, 21 Aout 2007, 12:47
22 Juin 2005, 3:18
22 Juin 2005, 3:18 Le support de ce MOD s'effectue uniquement à la suite de ce topic, afin de regrouper au maximum les réponses aux problèmes posés.
14 octobre 2006 : Mise à jour de la version 2.0.0 à la version 2.1.0 -> Page 8
Merci beaucoup à NiCo pour la version 2.0.0 qui permet de gerer tout ceci dans la panneau d'administration !
Chose promise, chose due
http://www.fire-soft-board.com/fsb/sujet.php?sujet=2387
J'espère que ce premier mod ne sera pas le dernier :-)
14 octobre 2006 : Mise à jour de la version 2.0.0 à la version 2.1.0 -> Page 8
- [size=18]Données du MOD :[/size]
- * Nom : Url rewriting - Url courtes pour améliorer le référencement sur les outils de recherche tels que google & co
- * Version : 2.1.0
- * Historique :
Commencé : Le 22/06/2005
Dernière modification : Le 14/10/2006
- * Fichiers joints : 1 ( .htaccess à créer soit même grace aux explications ;-) )
- * Fichiers à modifier : 5
- * Installation : 5 - 10 minute(s)
- * Niveau : Moyen
- * Cache : Oui
- * Requètes SQL : non
- * Compatible : Toutes versions
- * Démo / Démonstration : http://www.adojeunz.com/forum/index.php
- * Description : Ce mod vous permettra de modifier les urls de votre forum pour faciliter son indexation sur les moteurs de recherche tels que google. Ce mod utilise très peu de ressources et reste indispensable pour un bon référencemment. L'url rewriting permet également de faire des urls plus courtes et plus simples à retenir pour le visiteur ;-)
- Notes : Pour que ce mod fonctionne, votre hebergeur doit avoir l'url rewriting d'activé (ce qui n'est pas le cas de Free et de nombreux autres hebergeurs gratuits).
- [size=18]Données de l'auteur :[/size]
- Auteur : Ohax
- Contact :

- Site : http://www.adojeunz.com
- Auteur : Ohax
Merci beaucoup à NiCo pour la version 2.0.0 qui permet de gerer tout ceci dans la panneau d'administration !
- [size=18]Données de l'auteur :[/size]
- Auteur : Nico
- Contact :

- Site : http://www.copainsdabord.info/
- Auteur : Nico
Chose promise, chose due
http://www.fire-soft-board.com/fsb/sujet.php?sujet=2387
J'espère que ce premier mod ne sera pas le dernier :-)
Code (Sélectionner le code)
#
# [1] ---------- Cache ---------------------------------------
#
INSERT config FIELDS name value VALUES 'use_urlrewriting' '1';
#
# [2] ---------- Ouvrir -----------------------------------------------
#
langues/fr/langue_admin.php
#
# [3] ---------- Trouver ----------------------------------------------
#
?>
#
# [4] ---------- Avant, ajouter ---------------------------------------
#
// URL Rewriting
$langue['use_urlrewriting'] = 'Utiliser l\'URL Rewriting';
#
# [5] ---------- Ouvrir -----------------------------------------------
#
admin/admin_index_config.php
#
# [6] ---------- Trouver ----------------------------------------------
#
'L_DESCRIPTION_SITE' => $langue['cf_description_site'],
#
# [7] ---------- Après, ajouter ---------------------------------------
#
'L_USE_URLREWRITING' => $langue['use_urlrewriting'],
#
# [8] ---------- Trouver ----------------------------------------------
#
'V_DESCRIPTION_SITE' => $config['description_site'],
#
# [9] ---------- Après, ajouter ---------------------------------------
#
'V_USE_URLREWRITING_OUI' => ( $config['use_urlrewriting'] ) ? 'checked="checked"' : '',
'V_USE_URLREWRITING_NON' => ( ! $config['use_urlrewriting'] ) ? 'checked="checked"' : '',
#
# [10] ---------- Ouvrir ----------------------------------------------
#
includes/header_forum.php
#
# [11] ---------- Trouver ---------------------------------------------
#
$tpl->set_filenames(array('header' => ( $simple_header ) ? 'simple_header.tpl' : 'header.tpl'));
#
# [12] ---------- Avant, ajouter --------------------------------------
# /!\Supprimer ob_start(); si vous avez la modif de compression gzip /!\
if ($config['use_urlrewriting'])
{
ob_start();
function replace_mod_rewrite($s)
{
$urlin = array(
"'(?<!/)forum.php\?forum=([0-9]*)&marquer=true'",
"'(?<!/)profil_public.php\?id=([0-9]*)'",
"'(?<!/)index.php\?cat=([0-9]*)'",
"'(?<!/)forum.php\?forum=([0-9]*)&page=([0-9]*)'",
"'(?<!/)forum.php\?forum=([0-9]*)'",
"'(?<!/)sujet.php\?sujet=([0-9]*)&page=([0-9]*)'",
"'(?<!/)sujet.php\?sujet=([0-9]*)&page=\" \+ value'",
"'(?<!/)sujet.php\?sujet=([0-9]*)'"
);
$urlout = array(
"marquer-\\1.html",
"membre-\\1.html",
"cat-\\1.html",
"forum-\\1-\\2.html",
"forum-\\1-1.html",
"sujet-\\1-\\2.html",
"sujet-\\1-\" + value + \".html\"",
"sujet-\\1-1.html"
);
$s = preg_replace($urlin, $urlout, $s);
return $s;
}
}
#
#--- [13] -------- ouvrir -----------------------------------------
#
includes/footer_forum.php
#
#--- [14] ---------- Trouver ------------------------------------------
#
// On ferme la connexion à la base de donnée
$bdd->fermer_sql();
#
#--- [15] ----- Apres, ajouter ------------------------------------------
#
if ($config['use_urlrewriting'])
{
$contents = ob_get_contents();
ob_end_clean();
echo replace_mod_rewrite($contents);
global $dbg_starttime;
}
#
# [16] ---------- Ouvrir ----------------------------------------------
#
themes/IceCold/admin/admin_configuration.tpl
#
# [17] ---------- Trouver ---------------------------------------------
#
<tr>
<td class="td_admin4" valign="top">{L_MAIL_PAR_FORUM}:</td>
<td class="td_admin2" width="350">
<input type="radio" name="mail_par_forum" value="1" {V_MAIL_PAR_FORUM_OUI} /> {L_OUI}
<input type="radio" name="mail_par_forum" value="" {V_MAIL_PAR_FORUM_NON} /> {L_NON}
</td>
</tr>
#
# [18] ---------- Après, ajouter --------------------------------------
#
<tr>
<td class="td_admin4" valign="top">{L_USE_URLREWRITING}:</td>
<td class="td_admin2" width="350">
<input type="radio" name="use_urlrewriting" value="1" {V_USE_URLREWRITING_OUI} /> {L_OUI}
<input type="radio" name="use_urlrewriting" value="" {V_USE_URLREWRITING_NON} /> {L_NON}
</td>
</tr>
.htaccess à la racine de votre forum :
RewriteEngine On
RewriteRule ^marquer-([0-9]*).html /forum/forum.php?forum=$1&marquer=true
RewriteRule ^cat-([0-9]*).html /forum/index.php?cat=$1
RewriteRule ^membre-([0-9]*).html /forum/profil_public.php?id=$1
RewriteRule ^rubrique-([0-9]*).html /forum/forum.php?forum=$1
RewriteRule ^rubrique-([0-9]*)-([0-9]*).html /forum/forum.php?forum=$1&page=$2
RewriteRule ^forum-([0-9]*).html /forum/forum.php?forum=$1
RewriteRule ^forum-([0-9]*)-([0-9]*).html /forum/forum.php?forum=$1&page=$2
RewriteRule ^sujet-([0-9]*).html /forum/sujet.php?sujet=$1
RewriteRule ^sujet-([0-9]*)-([0-9]*).html /forum/sujet.php?sujet=$1&page=$2
robots.txt à la racine de votre site :
User-agent: *
Disallow: /forum/index.php?cat
Disallow: /forum/sujet.php
Disallow: /forum/forum.php
Disallow: /forum/profil_public.php
Disallow: /forum/profil.php
Disallow: /forum/connection.php
Disallow: /forum/faq.php
Disallow: /forum/poster.php
Disallow: /forum/rechercher.php
Disallow: /forum/liste_membre.php





)
je vai éditer 