Home
Accueil
Downloads
Téléchargements
Forums
Forums
Your Account
Votre compte
Chez stefvar :: Voir le sujet - Entrainement sur le module Encyclopedie
FAQ
FAQ
Rechercher
Rechercher
Liste des Membres
Liste des Membres
Groupes d'utilisateurs
Groupes d'utilisateurs
Profil
Profil
Connexion
Connexion
Se connecter pour vérifier ses messages privés
Se connecter pour vérifier ses messages privés
Chez stefvar Index du Forum » URL rewriting

Poster un nouveau sujet   Répondre au sujet
Entrainement sur le module Encyclopedie
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
distran
Expert
Expert


Inscrit le: Oct 19, 2006
Messages: 1098

MessagePosté le: 16 Jan 2008, 21:03    Sujet du message: Entrainement sur le module Encyclopedie Répondre en citant

Bonsoir
Je commence à rewritter mes pages, et je débute en suivant le tuto sur le module encyclopédie
Bon, ça fonctionne, mais j'ai des affichage de contenu différents et d'autres trucs un peu bizarres.

- index d'une encyclo: tous les mots qu s'y trouve, sont affichés sur un colonne.
- définition d'un mot : il me dit qu'il n'y a pas de définition.

voici le code:

Code:
//htaccess
RewriteRule ^encyclopedie-([0-9]*)-toto_([a-zA-Z0-9]*).html /modules.php?name=Encyclopedia&op=terms&eid=$1&ltr=$2
RewriteRule ^encyclopedie-([0-9]*)-toto_.html /modules.php?name=Encyclopedia&op=list_content&eid=$1
RewriteRule ^encyclopedie-([0-9]*)-toto_.html /modules.php?name=Encyclopedia&op=content&tid=$1
RewriteRule ^encyclopedie-recherche.html /modules.php?name=Encyclopedia&file=search
RewriteRule ^encyclopedie.html /modules.php?name=Encyclopedia


//urlin

"'(?<!/)modules.php\?name=Encyclopedia&amp;op=terms&amp;eid=([0-9]*)&amp;ltr=([a-zA-Z0-9]*)'",
"'(?<!/)modules.php\?name=Encyclopedia&amp;op=list_content&amp;eid=([0-9]*)'",
"'(?<!/)modules.php\?name=Encyclopedia&amp;op=content&amp;tid=([0-9]*)'",
"'(?<!/)modules.php\?name=Encyclopedia&amp;file=search'",
"'(?<!/)modules.php\?name=Encyclopedia'",


//urlout
"encyclopedie-\\1-toto_\\2.html",
"encyclopedie-\\1-toto_.html",
"encyclopedie-\\1-toto_.html",
"encyclopedie-recherche.html",
"encyclopedie.html",


merci
phil
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
distran
Expert
Expert


Inscrit le: Oct 19, 2006
Messages: 1098

MessagePosté le: 16 Jan 2008, 21:48    Sujet du message: Re : Entrainement sur le module Encyclopedie Répondre en citant

Ok, j'ai résolu le problème Confused

Il en reste un avec la fonction recherche.
Le navigateur n'affiche que ça:
Code:
/modules.php?name=Encyclopedia&file=search

avec rien dérrière....du coup ça me le rewrite comme ça :
Code:
/encyclopedie.html&file=search


pas bien Very Happy
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
stefvar
Administrateur
Administrateur


Inscrit le: Jul 06, 2005
Messages: 8361
Localisation: France Corse Ventiseri

MessagePosté le: 16 Jan 2008, 21:54    Sujet du message: Re : Entrainement sur le module Encyclopedie Répondre en citant

Bonjour,

Regarde dans les fichier du module voir s'il n'y aurait pas des " & " seul. Si tel est le cas, remplace les par des " &amp; " cela résoudra le problème.
_________________
Avant de poster, lire la charte du forum, merci.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
distran
Expert
Expert


Inscrit le: Oct 19, 2006
Messages: 1098

MessagePosté le: 16 Jan 2008, 22:13    Sujet du message: Re : Entrainement sur le module Encyclopedie Répondre en citant

Bonsoir
Il restait un & tout seul ligne 28 du fichier index du module...mais ça ne change rien Confused

merci
phil
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Snesman
Bénévole SV
Bénévole SV


Inscrit le: Apr 30, 2006
Messages: 1895

MessagePosté le: 16 Jan 2008, 22:37    Sujet du message: Re : Entrainement sur le module Encyclopedie Répondre en citant

Bonjour,

Voici le code à rentrer pour le module encyclopédie, je l'ai réalisé suite à une demande de jetdesh et puis j'en avais besoin aussi.

Attention, il est formatté pour fonctionner sous OVH et il fonctionne nikel.

Code:
.htaccess :

#Encyclopédie

RewriteRule ^encyclopedie-cat([0-9]*)-lettre-([a-zA-Z]*).html$
/modules.php?name=Encyclopedia&op=terms&eid=$1&ltr=$2 [L]

RewriteRule ^encyclopedie-terme-([0-9]*)-recherche-([a-zA-Z0-9]*).html$
/modules.php?name=Encyclopedia&op=content&tid=$1&query=$2 [L]

RewriteRule ^encyclopedie-terme-([0-9]*).html$
/modules.php?name=Encyclopedia&op=content&tid=$1 [L]

RewriteRule ^encyclopedie-cat([0-9]*).html$
/modules.php?name=Encyclopedia&op=list_content&eid=$1 [L]

RewriteRule ^encyclopedie-recherche.html$
/modules.php?name=Encyclopedia&file=search [L]

RewriteRule ^encyclopedie.html$ /modules.php?name=Encyclopedia [L]


header, urlin :

//Encyclopédie
 "'(?<!/)modules.php\?name=Encyclopedia&amp;op=terms&amp;eid=([0-9]*)&amp;ltr=([a-zA-Z]*)'",
"'(?<!/)modules.php\?name=Encyclopedia&amp;op=content&amp;tid=([0-9]*)&amp;query=([a-zA-Z0-9]*)'",
"'(?<!/)modules.php\?name=Encyclopedia&amp;op=content&amp;tid=([0-9]*)'",
"'(?<!/)modules.php\?name=Encyclopedia&amp;op=list_content&amp;eid=([0-9]*)'",
"'(?<!/)modules.php\?name=Encyclopedia&file=search'",
"'(?<!/)modules.php\?name=Encyclopedia'",


header, urlout :

//Encyclopédie
"encyclopedie-cat\\1-lettre-\\2.html",
"encyclopedie-terme-\\1-recherche-\\2.html",
"encyclopedie-terme-\\1.html",
"encyclopedie-cat\\1.html",
"encyclopedie-recherche.html",
"encyclopedie.html",
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
distran
Expert
Expert


Inscrit le: Oct 19, 2006
Messages: 1098

MessagePosté le: 17 Jan 2008, 8:33    Sujet du message: Re : Entrainement sur le module Encyclopedie Répondre en citant

Bonjour
Merci David pour le code, mais je voudrais comprendre ce qui déconne.

/modules.php?name=Encyclopedia&op=content&tid=$1&query=$2

par exemple, ce "query", que l'on trouve aussi dans le tuto de Stef, je ne l'ai nulle part en parcourant le module dans tous les sens?


Code:
RewriteRule ^encyclopedie-recherche.html /modules.php?name=Encyclopedia&file=search
"'(?<!/)modules.php\?name=Encyclopedia&amp;file=search'",
"encyclopedie-recherche.html",


Voilà, je ne voit pas ce qui peut m'enbéter dans ces lignes

phil
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Snesman
Bénévole SV
Bénévole SV


Inscrit le: Apr 30, 2006
Messages: 1895

MessagePosté le: 17 Jan 2008, 14:14    Sujet du message: Re : Entrainement sur le module Encyclopedie Répondre en citant

Bonjour,

C'est la deuxième ligne de l'url rewritting que j'ai mis.

Cette ligne, tu ne la trouves que si tu fais une recherche.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
distran
Expert
Expert


Inscrit le: Oct 19, 2006
Messages: 1098

MessagePosté le: 17 Jan 2008, 17:35    Sujet du message: Re: Re : Entrainement sur le module Encyclopedie Répondre en citant

Snesman a écrit:
Bonjour,

C'est la deuxième ligne de l'url rewritting que j'ai mis.

Cette ligne, tu ne la trouves que si tu fais une recherche.


Bin justement, quand le fait une recherche, j'ai juste la ligne "seacrh"....nulle part ne s'affiche un query dans la barre du navigateur
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Snesman
Bénévole SV
Bénévole SV


Inscrit le: Apr 30, 2006
Messages: 1895

MessagePosté le: 17 Jan 2008, 17:48    Sujet du message: Re : Entrainement sur le module Encyclopedie Répondre en citant

Bonjour,

Dans le fichier search.php, à la racine du dossier Encyclopédie, à la ligne 53 :

Code:
echo "<strong><big>&middot</big></strong>&nbsp;&nbsp;<a href=\"modules.php?name=$module_name&amp;op=content&amp;tid=$tid&amp;query=$query\">$title</a><br>";


A la ligne 95 :

Code:
echo "<strong><big>&middot</big></strong>&nbsp;&nbsp;<a href=\"modules.php?name=$module_name&amp;op=content&amp;tid=$tid&amp;query=$query\">$title</a><br>";


En regardant le code, cette adresse n'apparait que quand le mot recherché fait partie du corps de la définition (si je me trompes pas).
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
distran
Expert
Expert


Inscrit le: Oct 19, 2006
Messages: 1098

MessagePosté le: 17 Jan 2008, 22:12    Sujet du message: Re : Entrainement sur le module Encyclopedie Répondre en citant

Merci David
j'avais bien vu ces lignes, mais je n'arrivait pas à reproduire ça dans le navigateur.
Tu as tout à fait raison, je viens de faire l'essai, il faut effectuer une recherche dans le contenu d'une définition...

Donc ok, j'ai compris Wink ....pas évident de trouver toutes les combinaisons d'un module, vous avez une astuce?

La je vais me lancer dans le module News d'origine.....en prenant exemple sur le Tuto de stef concernant NSN News.

Merci
Phil
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Snesman
Bénévole SV
Bénévole SV


Inscrit le: Apr 30, 2006
Messages: 1895

MessagePosté le: 17 Jan 2008, 23:18    Sujet du message: Re : Entrainement sur le module Encyclopedie Répondre en citant

Bonjour,

Je ne pense pas que la meilleure solution soit de partir d'un tuto déjà fait. Pour faire l'url rewritting de l'encyclopédie, j'ai fait comme si je visitais le module et chaque nouveau lien, je le réécrivais, je testais, ça fonctionne, je continue, ça fonctionne pas, je règle le problème avant de continuer.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
distran
Expert
Expert


Inscrit le: Oct 19, 2006
Messages: 1098

MessagePosté le: 18 Jan 2008, 8:10    Sujet du message: Re : Entrainement sur le module Encyclopedie Répondre en citant

Salut
Oui, je ne part pas du tuto de stef, mais je vérifie quand même que je n'oublie pas de lien, les 2 modules se ressemblnt bcp.

par contre, y a aussi "topics" à réecrire en même temps que "news"

J'ai commencé à lister les liens, et ça m'a permis de voir que c'est un peu le bordel dans mes topics Embarassed , donc on va faire un peu de classement avant de continuer

phil
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Chez stefvar Index du Forum » URL rewriting Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum

Animé par phpBB © 2007 -:- Thème iCGstation PHP-Nuke par nukemods.com
Traduction par : phpBB-fr.com -:- Adapté par stefvar

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions bloqués / messages: 0 / 0
Syndiquez notre contenu RSS, Atom, etc..
PHP-Nuke © 2007Reproduction interdite sans autorisation de ma part www.stefvar.com Copyright © 2008Thème iCGstation
Site français de la communauté PragmaMx