logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
30 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 108 486 797

  • Nb. de membres 8 693
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Questions »» Url-rewriting

Nouveau sujet
 Url-rewriting#19951Répondre

16Contributeur(s)
leloup31TitoJireckpodyAnonymeBorisfliaigreHotfirenetkillingGiamDocgilbauneo_machineoimreef-passionmisfucolonelwog
3 Modérateur(s)
developpeurjpbJireck
Anonyme Anonymeicon_post
Ma version NPDS est totalment rewrité, moi je veux bien donner mes 'vos) sources, manque juste les link.php
Boris Borisicon_post
Envoie à mon adresse mail (cf le bouton www en bas de ce message)
je regarderai.
Anonyme Anonymeicon_post
Je dois avouer que j'ai retouché tout le code a la main..

J'ai juste fait une function pour les accents et autres et apres j'ai mis dans tous les liens la function :


// function pour le rewriting : Changement des accents et autres sur les liens qui prennent le nom du titre.
function ote_accent($str){
          $str=strtolower($str);
        $str = strtr($str,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
        $parenthese = array("(", ")", "[", "]", "|", "{", "}", "=", "+", "~");
        $cedirroba = array("ç", "@");
        $points = array(",", ".",":","?","/","§","!","%","*","¨","£","&","¤",";",":","^");
        $espace = array(" ");
        $doubletiret = array("--","'");
        $resolu =array("resolu--");    
        $troistrois = array("troistrois");
        $str = str_replace($parenthese, "", "$str");
        $str = str_replace($points, "", "$str");
        $str = str_replace($troistrois, "33", "$str");    
        $str = str_replace($doubletiret, "-", "$str");
        $str = str_replace($cedirroba, "", "$str");
        $str = str_replace($espace, "-", "$str");
        $str = str_replace($doubletiret, "-", "$str");
    return $str;
}
// function pour le titre dinamyque : enleve le slogan du site.
function ote_slogan($str){
            
              $slogantitre = array("- Dépannage informatique à domicile sur la région bordelaise.");
            $str = str_replace($slogantitre,"","$str");
            $str = strtr($str,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
            //$str=strtoupper($str);
    return $str;
}





comme ceci :


echo "<td valign=top width=200><a href=liens-annuaires-categories-".ote_accent($title)."-$cid.html CLASS=\"NOIR\"><b>$title</b></a> <font size=1>($cnumrows)</font>";



et apres j'ai fait la regle rewriting :


RewriteRule ^liens-annuaires-sous-categories-([a-z0-9\-]+)-([0-9]+)\.html$  links.php?op=viewslink&sid=$2 [L]



Voila pour l'a peu pres...
Il me reste 2 jours pour finir toute la version Sable que j'ai.
Donc, de que j'ai finit, je te la passe Boris.
Pomme, t'es debordé ou quoi? il est bien ton site spiderman, pas partager (c'est pas terrible lol)

Le forum de NPDS est completement rewrittée chez moi aussi.
Anonyme Anonymeicon_post
Au fait, juste un truc....

Mon forum completement rewrité, ne contiens pas des liens comme ceux de spiderman...

forums-sujet-1276-forum-24.html <<--- On peut mieux faire...

Chez moi il est comme ça :
forum-cat-securite-protection-et-anonymat-4.html
antiespions-antispywares-42-4.html
repondre-message-securite-protection-et-anonymat-42-4.html

J'ai geré aussi pour les pages, ça a pas etait evident mais ça marche.
ça gere aussi le download.php et les articles et tout et tout.
En ce moment je suis en train de finir la page links.php
et de que j'ai finit je reverifierais pour les Duplicate-contents, chose que j'ai essayé de gerer au fur et a mesure que je faisais le truc.



fliaigre fliaigreicon_post
Bonjour,

Personnellement ça m'intéresse l'url rewriting en particulier pour le forum et les sections.

Si ça ne te dérange pas pense à moi.

Donne moi ton mail en MP, je te contacterai.
Hotfirenet Hotfireneticon_post
Slt ca m'interesse enormement aussi donc si tu veux je peux bosser avec toi sur ce coup pour tout passer npds en url rewriting
killing killingicon_post
Citation : Hotfirenet

Slt ca m'interesse enormement aussi donc si tu veux je peux bosser avec toi sur ce coup pour tout passer npds en url rewriting


Je crois que cela intéresse énormément de monde ;-)

Bon courage les gars :=!
Hotfirenet Hotfireneticon_post
ouep mais ce serait cool de savoir qui est ce mysterieux anonyme qui bosse en sous-marin
GiamDoc GiamDocicon_post
gilbau gilbauicon_post
on dirait qu'il a tout fini, c'est super :=!
killing killingicon_post
Il serait bien de lui dire qu'il y a des fautes

sur sa page d'accueil
La réparation méchanique >>> mécanique
Pour avoir un conseiller appellez >>> appelez

Dans "Demande intervention"
Tappez votre texte ici >> Tapez

FAQ
De que vous avez remplis tous les champs obligatoires, vous serez inscrits >>> inscrit
Vous aurez donc accées à plein de ressources jusque là in http://www.naccessibles pour le simple visiteur. >>> accès >>> inaccessibles

Je n'ai pas tout lu 8-)






Message édité par : killing / 23-02-2007 17:25

fliaigre fliaigreicon_post
C'est sur que ça intéresserait du monde, enfin moi ça m'intéresserait drôlement.

J'ai vu que neo-machine avait aussi bien avancé sur le sujet. Il avait d'ailleurs mis un lien pour charger le script dans un article sur module, mais le lien renvoie vers un autre fichier. Neo si tu me lis, je t'ai contacté, mais je n'ai pas eu de réponse. :-(

Il y a aussi Franck EVRARD qui a fait une page sur ce sujet ==> http://fr.evrard.free.fr/encapsulation.php?page=URL_rewriting_NPDS-reecriture_URL_sous_NPDS

Merci à lui. :=!
killing killingicon_post


Sacret EVRARD :-P

On ta reconnu....
neo_machine neo_machineicon_post
Citation : fliaigre
...
J'ai vu que neo-machine avait aussi bien avancé sur le sujet. Il avait d'ailleurs mis un lien pour charger le script dans un article sur module, mais le lien renvoie vers un autre fichier. Neo si tu me lis, je t'ai contacté, mais je n'ai pas eu de réponse. :-(



C'est ici <=

fliaigre fliaigreicon_post
Merci Neo, c'est super sympa:=! , j'y regarde.
oim oimicon_post
Salut, j'suis entrain de l'installer en local pour tester, j'en suis à la dernière partie :

Créer un nolink.html à placer dans ce même répertoire qui ne contiendra que deux ligne.
L'une, un lien brisé, l'autre un lien vers votre index.


On fait comment les liens ou blabla ?



Merci !

Message édité par : oim / 25-02-2007 13:31

oim oimicon_post
Chez moi ca ne marche pas pourtant j'avais fait un test avant d'installer le module en créant un htaccess et en mettant dedans juste :

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^test\.html$ stats.php [L]


que je lancais : monsite/test.html, ca fonctionnait je l'avais fait pour voir si l'url-rewriting était installé dans mon lamp.

Là j'ai bien suivi le tuto mais rien n'y fait, quand je clique sur le lien (forum par exemple) j'arrive biens sur la page forum.html mais ca me met : The requested URL /forum.php was not found on this server ; donc il ne trouve pas forum.php ca peut venir de quoi ?
Merci !
fliaigre fliaigreicon_post
Bonjour moi ça fonctionne, je viens d'ajouter


RewriteRule ^voir-topic-([0-9]*)-forum-([0-9]*).html$ /viewtopic.php\?topic=$1&forum=$2 [QSA,L]


Et j'ai supprimé administration.html qui ne m'est pas utile.

On pourrait peut-être ouvrir un sujet pour échanger sur la mise en place ici ou sur module.

Si tu veux suivre mon avancée ==> http://www.pharmactu.com/accueil.html

Il va falloir que je m'attaque aux sections.
oim oimicon_post
Slt, 2 choses je le test en local, ca ne pose pas de problème ? Et la 2eme dans htaccess ligne 50-51


# Controle du nom de domaine et réécriture
RewriteCond %{HTTP_POST} ^mon_domaine.npds$      [NC]
RewriteRule ^(.*)$ http://127.0.0.1/poeweb/$1 [R]


Dans la ligne 50 faut mettre quoi ?
fliaigre fliaigreicon_post
Moi je le teste en ligne, ça fonctionne.

J'ai essayé en local sous easyphp, ça me renvoie une erreur 500

Les sections c'est bon.