 |
| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
distran Expert


Inscrit le: Oct 19, 2006 Messages: 1086
|
Posté le: 16 Jan 2008, 21:03 Sujet du message: Entrainement sur le module Encyclopedie |
|
|
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<r=$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&op=terms&eid=([0-9]*)&ltr=([a-zA-Z0-9]*)'",
"'(?<!/)modules.php\?name=Encyclopedia&op=list_content&eid=([0-9]*)'",
"'(?<!/)modules.php\?name=Encyclopedia&op=content&tid=([0-9]*)'",
"'(?<!/)modules.php\?name=Encyclopedia&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 |
|
distran Expert


Inscrit le: Oct 19, 2006 Messages: 1086
|
Posté le: 16 Jan 2008, 21:48 Sujet du message: Re : Entrainement sur le module Encyclopedie |
|
|
Ok, j'ai résolu le problème
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  |
|
|
|
| Revenir en haut de page |
|
stefvar Administrateur


Inscrit le: Jul 06, 2005 Messages: 8331 Localisation: France Corse Ventiseri
|
Posté le: 16 Jan 2008, 21:54 Sujet du message: Re : Entrainement sur le module Encyclopedie |
|
|
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 " & " cela résoudra le problème. _________________ Avant de poster, lire la charte du forum, merci. |
|
|
|
| Revenir en haut de page |
|
distran Expert


Inscrit le: Oct 19, 2006 Messages: 1086
|
Posté le: 16 Jan 2008, 22:13 Sujet du message: Re : Entrainement sur le module Encyclopedie |
|
|
Bonsoir
Il restait un & tout seul ligne 28 du fichier index du module...mais ça ne change rien
merci
phil |
|
|
|
| Revenir en haut de page |
|
Snesman Bénévole SV


Inscrit le: Apr 30, 2006 Messages: 1886
|
Posté le: 16 Jan 2008, 22:37 Sujet du message: Re : Entrainement sur le module Encyclopedie |
|
|
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<r=$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&op=terms&eid=([0-9]*)&ltr=([a-zA-Z]*)'",
"'(?<!/)modules.php\?name=Encyclopedia&op=content&tid=([0-9]*)&query=([a-zA-Z0-9]*)'",
"'(?<!/)modules.php\?name=Encyclopedia&op=content&tid=([0-9]*)'",
"'(?<!/)modules.php\?name=Encyclopedia&op=list_content&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 |
|
distran Expert


Inscrit le: Oct 19, 2006 Messages: 1086
|
Posté le: 17 Jan 2008, 8:33 Sujet du message: Re : Entrainement sur le module Encyclopedie |
|
|
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&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 |
|
Snesman Bénévole SV


Inscrit le: Apr 30, 2006 Messages: 1886
|
Posté le: 17 Jan 2008, 14:14 Sujet du message: Re : Entrainement sur le module Encyclopedie |
|
|
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 |
|
distran Expert


Inscrit le: Oct 19, 2006 Messages: 1086
|
Posté le: 17 Jan 2008, 17:35 Sujet du message: Re: Re : Entrainement sur le module Encyclopedie |
|
|
| 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 |
|
Snesman Bénévole SV


Inscrit le: Apr 30, 2006 Messages: 1886
|
Posté le: 17 Jan 2008, 17:48 Sujet du message: Re : Entrainement sur le module Encyclopedie |
|
|
Bonjour,
Dans le fichier search.php, à la racine du dossier Encyclopédie, à la ligne 53 :
| Code: | echo "<strong><big>·</big></strong> <a href=\"modules.php?name=$module_name&op=content&tid=$tid&query=$query\">$title</a><br>";
|
A la ligne 95 :
| Code: | echo "<strong><big>·</big></strong> <a href=\"modules.php?name=$module_name&op=content&tid=$tid&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 |
|
distran Expert


Inscrit le: Oct 19, 2006 Messages: 1086
|
Posté le: 17 Jan 2008, 22:12 Sujet du message: Re : Entrainement sur le module Encyclopedie |
|
|
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 ....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 |
|
Snesman Bénévole SV


Inscrit le: Apr 30, 2006 Messages: 1886
|
Posté le: 17 Jan 2008, 23:18 Sujet du message: Re : Entrainement sur le module Encyclopedie |
|
|
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 |
|
distran Expert


Inscrit le: Oct 19, 2006 Messages: 1086
|
Posté le: 18 Jan 2008, 8:10 Sujet du message: Re : Entrainement sur le module Encyclopedie |
|
|
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 , donc on va faire un peu de classement avant de continuer
phil |
|
|
|
| Revenir en haut de page |
|
|
|
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
|
|