Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNTraduction et l...Traduction et l...Flux RSS - ... /language/fr-FR/ ...Flux RSS - ... /language/fr-FR/ ...
Précédente
 
Suivante
Nouveau message
11/09/2011 16:45
 
Bonjour,

J'ai un petit problème sur un site qui contient deux langues (FR / EN). En effet, il semblerait (d'après Scott de Ventrian), que les flux RSS ne passent pas par le coeur du système DNN, et par conséquent, le fameux "language/en-US ou fr-FR" ne sont pas corrects.

Je m'explique mieux. Sur mon site (qui utilise DSLocalizator de Locopon), j'ai DEUX modules sur chaque page (un module FR, un module EN), chacun étant caché fonction de la langue en cours.
C'est donc identique pour le module News Article de Ventrian. J'ai activé le flux RSS pour ce module. Par contre, tous les liens pour la langue française apparaissent sous la forme http://mondomaine.com/language/en-US/... et ce, quel que soit la langue en cours (pour le français c'est pareil). Bien entendu, ça génère des erreur et on n'atterrit pas sur le bon article.

Quelqu'un a t il une idée pour résoudre ce problème. Voici ce que j'ai dans mes flux RSS si ça peut aider:

Rss.Header:

{rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/m..."}
{channel}
{title}[PORTALNAME]{/title}
{link}[PORTALURL]{/link}
{description}RSS feeds pour [PORTALNAME]{/description}
{language}fr-FR{/language}
{ttl}60{/ttl}

RSS.Item

{item}
{comments}[COMMENTLINK]{/comments}
{slash:comments}[COMMENTCOUNT]{/slash:comments}
{wfw:commentRss}[COMMENTRSS]{/wfw:commentRss}
{trackback:ping}[TRACKBACKLINK]{/trackback:ping}
{title}[TITLE]{/title}
{link}[ARTICLELINK]{/link}
{description}[DESCRIPTION]{/description}
{dc:creator}[AUTHOR]{/dc:creator}
{pubDate}[PUBLISHDATE]{/pubDate}
{guid isPermaLink="false"}[GUID]{/guid}
[HASENCLOSURE]{enclosure url="[ENCLOSURELINK]" length="[ENCLOSURELENGTH]" type="[ENCLOSURETYPE]" /}[/HASENCLOSURE]
{/item}

RSS.Footer

{/channel}
{/rss}




DV FX
 
Nouveau message
12/09/2011 07:36
 
Bonjour DV,

En effet, dans NewsArticles le flux RSS est une page aspx qui hérite de System.UI.Page donc "hors" DNN. Mais le module arrive tout de même à accéder aux paramètres du portail et du module. C'est peut-être la raison pour laquelle cela ne fonctionne pas. As-tu simplement essayé d'ajouter la langue dans le lien du flux RSS ? Par exemple, si ton lien est :

www.monsite.tld/mapage/rss.aspx

de faire

www.monsite.tld/mapage/language/fr-FR/rss.aspx

Si tu as le lien de ta page ce serait plus simple que tu le donne pour faire des essais ! :-)

Gilles
 
Nouveau message
13/09/2011 07:50
 
ploum a dit:
Bonjour DV,

En effet, dans NewsArticles le flux RSS est une page aspx qui hérite de System.UI.Page donc "hors" DNN. Mais le module arrive tout de même à accéder aux paramètres du portail et du module. C'est peut-être la raison pour laquelle cela ne fonctionne pas. As-tu simplement essayé d'ajouter la langue dans le lien du flux RSS ? Par exemple, si ton lien est :

www.monsite.tld/mapage/rss.aspx

de faire

www.monsite.tld/mapage/language/fr-FR/rss.aspx

Si tu as le lien de ta page ce serait plus simple que tu le donne pour faire des essais ! :-)

Gilles

 Salut Gilles,

C'est sympa d'avoir répondu ! Mais aïe, c'est mauvais signe ce que tu me dis là... Mon site est http://declic-video-fx.com et le flux RSS est le suivant - Essaye d'y accéder, et laisse la souris sur un article, tu verras que le paramètre de langue est mauvais, /language/en-US/ et du coup, bien entendu, ça ne pointe pas sur le bon article et tu te retrouves sur le site anglais !... Mon flux RSS a comme adresse exacte http://declic-video-fx.com  -  DesktopModules/DnnForge%20-%20NewsArticles/Rss.aspx?TabID=89&ModuleID=476 / Je sépare volontairement le tout, pour éviter de faire référencer cette URL).

J'ai essayé d'y introduire comme tu le préconises les paramètres de langue, sans succès (ça donne une page "vide de contenu")... Ça fonctionne très bien pour la langue anglaise par contre.

DV FX
PS: J'ai trouvé un paliatif que je mettrai en place une fois que tu auras jeté un oeil, mais c'est loin d'être idéal !!!
(en fait, je reconstruis l'URL des items du RSS ainsi:
<link>http://mondomaine.com/language/fr-FR/News/ID/[ARTICLEID]/dvfx.aspx</link>
Ça fonctionne (car on a la bonne langue et le bon ID de l'article, mais bien entendu le dvfx.aspx est "artificiel" et coté SEO ce n'est pas top !!!). Mais au moins, ça va me permettre d'envoyer une prochaine lettre d'information à nos lecteurs pour... les informer que j'ai des problèmes !!!!

 
Nouveau message
13/09/2011 08:48
 
Salut,

J'ai vérifié dans le code de ma version (0.7.79 de mémoire) et il devrait tenir compte du paramètre language=fr-FR avec l'url du flux comme suit :

http://declic-video-fx.com/DesktopModules/DnnForge%20-%20NewsArticles/Rss.aspx?TabID=89&ModuleID=476&language=fr-FR

Manque de bol, le paramètre ne semble pas être pris en compte car les url restent en en-US ! Donc, soit tu utilise une version plus ancienne, soit son code ne fonctionne pas comme il le devrait ! Je ne peux pas vérifier aujourd'hui car je suis en déplacement en région. Mais je ferais un session en debug dans les jours qui viennent. Si tu utilise une version plus ancienne, il faudrait faire un backup de ton site ET de la base puis une mise à jour du module pour vérifier.

Gilles
 
Nouveau message
14/09/2011 19:31
 
ploum a dit:
Salut,

J'ai vérifié dans le code de ma version (0.7.79 de mémoire) et il devrait tenir compte du paramètre language=fr-FR avec l'url du flux comme suit :

http://declic-video-fx.com/DesktopModules/DnnForge%20-%20NewsArticles/Rss.aspx?TabID=89&ModuleID=476&language=fr-FR

Manque de bol, le paramètre ne semble pas être pris en compte car les url restent en en-US ! Donc, soit tu utilise une version plus ancienne, soit son code ne fonctionne pas comme il le devrait ! Je ne peux pas vérifier aujourd'hui car je suis en déplacement en région. Mais je ferais un session en debug dans les jours qui viennent. Si tu utilise une version plus ancienne, il faudrait faire un backup de ton site ET de la base puis une mise à jour du module pour vérifier.

Gilles

 Salut Gilles,

J'avais oublié de mentionner que j'ai bien la dernière version de Ventrian News Article: 00.07.89
Hélas, le language dans l'URL n'est pas prise en compte....

Peut être peux tu en remettre une couche ici ?
DV FX

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNTraduction et l...Traduction et l...Flux RSS - ... /language/fr-FR/ ...Flux RSS - ... /language/fr-FR/ ...