Url Rewriting


 




rewriting

CrazyCMS pour la version  1.0 RC + 2
Date
: 06/03/2008
modifié: -


Réalisé par :
     >>> Michou - fredmichou@free.fr
            -> http://biotrans.free.fr




Principe

Ce module vous permet de faire de jolies url et de mettre un titre différent pour chaque page php. Cela fonctionne pour l'hébergeur Free, et permet d'optimiser le référencement du portail de crazyCMS.

Remplacer vos urls du type:
http://monsite.com/index.php?mods=namemodule&page=voirlapage&var1=tintin&var2=titi
par:
http://monsite.com/?/namemodule/p-voirlapage/var1-tintin/var2-titi.html

Si vous voulez ajouter un titre particulier pour cette page,
http://monsite.com/?/namemodule/p-voirlapage/var1-tintin/var2-titi/le_titre_à_afficher.htm

Remarque: la terminaison .htm ou .html est très importante, ne pas faire de confusion.


Installation


Dézippez le contenu du dossier compressé, et coller le dossier rewriting dans le dossier mods. Modifier le fichier index.php à la raicne de votre site, comme ceci:

A la ligne 118, remplacer les lignes suivantes:

// Assignation des variables
$template->assign_vars(array(
     'TITLE' => stripslashes ( htmlspecialchars($nom_site) ),
     'DESCRIPTION'  => htmlspecialchars($descriptif),
    'MOT_CLEF' => htmlspecialchars($mot_clef),
    'UTHEME' => $u_theme,
    'COPY' => htmlspecialchars($copyright),
    ));
$contenucopy = ''; 

par celles-ci:

// Assignation des variables // url rewriting par michou
$template->assign_vars(array(
     'TITLE' => ($_GET['meta_titre'] == '' ? stripslashes ( htmlspecialchars($nom_site) ) : $_GET['meta_titre']),
     'DESCRIPTION'  => htmlspecialchars($descriptif),
    'MOT_CLEF' => htmlspecialchars($mot_clef),
    'UTHEME' => $u_theme,
    'COPY' => htmlspecialchars($copyright),
    ));
$contenucopy = '';

A la ligne 113, avant les lignes: 

//On charge les fichiers du template pour les modules et la fin des blocs $template->set_filename('page.tpl' );

Ajouter les lignes suivantes:

// url rewritting par michou   
include_once ( 'mods/rewritting/index.php' );




Questions

Sur le forum de http://crazycms.com/




Crédits

>>> Tutoriel du site du zéro
>>> Michou - fredmichou@free.fr - 
http://biotrans.free.fr