Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNTraduction et l...Traduction et l...Problème Nom de page avec accentProblème Nom de page avec accent
Précédente
 
Suivante
Nouveau message
04/05/2007 23:02
 

Bonjour,

Je viens tout juste de me mettre à DNN (4.5.1 + PDL fr). C'est vraiment un super outil, complet mais aussi extensible. Et pour l'instant j'en suis encore à faire le (grand) tour de toutes les fonctionnalités.

Mais je viens de tomber sur le pb suivant :
- j'ai créé une page nommée "Vacances"
- elle fonctionne bien, en edit, en consult, etc...
- et puis soudain sur un coup de tête, je la renomme en "Vacances d'été" + j'enregistre : tout est ok
- mais après, tout va mal : dès que j'essaie de l'accèder en edit ou en consult (via le menu), j'ai une erreur 404 sur l'URL : http://localhost/dnn/Home/Vacancesété/tabid/54/Default.aspx !!!

On dirait que ça vient d'un bug au niveau de l'URL Rewriting mais bon ça m'étonne qu'il y ait un bug aussi énorme et que la communauté francophone ne l'ait pas encore identifié :p

Pour info : en base, j'ai les données suivante dans la table Tabs pour l'id #54:
- Tabs.tabname = 'Vacances d'été'
- Tabs.tabpath = '//Home//Vacancesété'

Et autre précision : même en créant directement la page "Vacances d'été" c'est le même résultat.

Quelqu'un peut-il essayé sur son DNN (4.5.1) et me dire s'il a le même pb ?

Où bien si qq connaît déjà le truc à faire pour le résoudre ?

Merci d'avance de votre aide.
J'en profite pour remercie les éditeurs de ce site vraiment très très très utile :)

PS : Je ne sais pas si c'est le bon forum, mais n'ayant pas trouvé de topic sur la gestion de contenu, j'ai pensé que la "localisation" n'étant pas si éloigné que ça de mon problème.

A+ Phil

 
Nouveau message
05/05/2007 08:36
 

On a effectivement eu ce genre de problème avec DNN mais c'était avec les version 3.0.x il y a plus d'un an !
J'ai fait le test sur une v 4.5.1 et je n'ai pas eu ce problème :

De mon côté, les données de la table "tabs" sont les suivantes :
Tabs.tabname = 'Vacances d'été'
Tabs.tabpath = '//Vacancesdété' car je n'ai pas de page parente pour le test

Essaye de désactiver l'URL rewriting pour voir.
Dans mon cas, IIS pointe directement dans le dossier "racine" de DNN, l'url de ma page est :
http://localhost/Vacancesdété/tabid/127/Default.aspx et toi, tu dois utiliser un dossier virtuel nommé "DNN"

Si ce que tu as indiqué dans le message est juste, il te manque le "d" entre "vancances" et "été"... me trompe-je ?

David


"Qui ne connait pas l'Histoire ne connait rien".
 
Nouveau message
07/05/2007 22:29
 

Slt David,

Merci de cette première réponse.

Désolé mais en fait il y a une erreur ds mon post, le nom de ma page était "Vacances été" et dans la base j'ai :
Tabs.tabname = 'Vacances été'
Tabs.tabpath = '//Home//Vacancesété'

Précisions supplémentaires :
- via le menu l'URL en erreur 404 est http://localhost/dnn/Home/Vacancesété/tabid/56/Default.aspx
- mais si j'enlève les accents càd http://localhost/dnn/Home/Vacancesete/tabid/56/Default.aspx j'arrive à revenir sur la page -> aucun intérêt car ça ne marche pas mieux par la suite, mais c'est juste pour essayer de cerner le pb.

Quel est le lien que DNN te génère pour la page : avec ou sans accent ?

Autres précisions (pê que ça a une importance) :
- C'est une 1ère install de DNN directement en version 4.5.1 + PDL FR (jamais eu de DNN avant)
- Je suis sous Windows 2000 Pro FR en SP4 (donc IIS 5) / Framework .NEt 2.0
- Mon SGBDR est un MS SQL 2000 FR en SP4 (même machine donc sous Win2K FR) et la base DNN ainsi que ses tables sont en classement French_CI_AS

Si tu as une autre idée, ça m'aiderait vraiment parce-que là je vois pas comment faire un site Web sans aucune page qui comporte un accent ;-)

Phil

 
Nouveau message
07/05/2007 22:46
 

Juste un petit complément pour répondre à ta question, en désactivant l'URL Rewriting, tout fonctionne correctement.

Mais s'agissant d'un site Internet, je souhaite absolument utiliser des Friendly URL :p

 
Nouveau message
08/05/2007 03:33
 

Bonjour,

J'ai fais l'essai avec 'Vacances d'été' sur une instance 4.5.1 fr-FR et je ne rencontre pas le problème y compris avec 'Frendly URL' activé ???

Une question aurais-tu modifié la ligne ci-dessous dans ton fichier web.config et remplacé UTF-8 par autre chose ?

    <globalization culture="en-US" uiCulture="en" requestEncoding="UTF-8" responseEncoding="UTF-8" fileEncoding="UTF-8" />

Gilles

 
Nouveau message
08/05/2007 17:30
 

Oui !

J'ai lu sur un site (pê bien sur dotnetnuke.fr d'ailleurs) qu'il fallait le passer en fr-FR.globalization culture="fr-FR" uiCulture="fr" requestEncoding="UTF-8" responseEncoding="UTF-8" fileEncoding="UTF-8" /><globalization culture="en-US" uiCulture="en" fileEncoding="iso-8859-1" requestEncoding="iso-8859-1" responseEncoding="iso-8859-1"/>-->

<

<!--

 

NB :  j'ai aussi passé l'uiCulture en "fr" alors que ce n'était pas précisé de le faire. J'ai trouvé ça plus logique !
NB : j'ai aussi tout passé en UTF-8 au lieu de iso-8859-1

J'essaie ce soir pour te dire si ça change qqe chose.

 

 
Nouveau message
08/05/2007 18:27
 

Bonjour,

Passer en f-FR, c'est effectivement logique. En revanche, pour les accents il est préférable d'utiliser le jeu de caractères UTF-8.

Gilles

 
Nouveau message
08/05/2007 21:45
 

Re,

Je viens d'essayer, je suis repassé sur l'ancienne config, soit :

globalization culture="en-US" uiCulture="en" fileEncoding="iso-8859-1" requestEncoding="iso-8859-1" responseEncoding="iso-8859-1"

Et le problème est toujours le même...... J'ai essayé aussi avec une nouvelle "Travail d'été" et même pb :-(

Sachant que j'avais pris le fichier development.config comme modèle et que j'avais juste modifier cette ligne ainsi que la chaîne de connexion à la base de données, je ne vois pas ce qu'il y a de spécial dans mon installation !

Je suis relativement désemparé d'autant que j'ai enfin trouvé en DNN l'outil que je cherchais en terme de fonctionnalité et d'évolutivité :p

 

 
Nouveau message
09/05/2007 09:32
 

Bonjour,

Utilise  et UTF-8 globalization culture="fr-FR" uiCulture="fr" fileEncoding="UTF-8" requestEncoding="UTF-8" responseEncoding="UTF-8". Ensuite tout en bas de ton web.config, tu vas trouver une ligne qui commence par <add name="DNNFriendlyUrl". Vers la fin de celle-ci, tu as un paramètre includePageName="true", passe le à "false".

Cela devrait fonctionner, mais je ne comprends pas pourquoi cela fonctionne chez moi sans rien modifier ?

Gilles

 
Nouveau message
13/05/2007 22:34
 

Bonjour,

Effectivement ploum j'ai suivi ta recommandation et tout fonctionne bien, mais malheureusement sans l'inclusion du nom de la page, l'URLFriendly n'a plus grand chose de "friendly"  :-p

Pour info, j'ai refait une installation from scratch de DNN4.5.1 et j'ai toujours le même problème !
Je suis d'accord avec toi ploum, c'est assez incompréhensible.
Je crois que si j'ai le temps, je tenterai de prendre DNN en debug au moins pour savoir ce qu'il se passe là dedans ;-)

En désespoir de cause (mais aussi en espoir...) je vais essayer d'utiliser l'assembly URLFriendly de Ventrian.
Peut-être que je n'aurai plus le pb, et si c'est le cas je pourrai vraiment bénéficier d'URL véritablement Friendly :-)

En tous les cas, merci pour vos réponses.
A+

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNTraduction et l...Traduction et l...Problème Nom de page avec accentProblème Nom de page avec accent