Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNUtilisation - f...Utilisation - f...Module de NewsModule de News
Précédente
 
Suivante
Nouveau message
18/12/2007 10:13
 
Module de News  (N/A)

Bonjour,

Y a-t-il un moyen (ou une interface) permettant d'initialiser un fichier XML comme source du flux de données pour le module des News (pas encore officiel) ?

Sinon, comment connaître le format du fichier requis par le module de DNN (champs, ...) ?

Quelqu'un utilise-t-il ce module ?

Merci

 
Nouveau message
26/12/2007 16:38
 

Bonjour,

 

Je profite de ce post pour poser une question en relation :

Existe t'il un module de news permettant de faire la même chose que ce site : www.aricie.net/eshop/Refonte/Accueil/Actualit%C3%A9/tabid/163/Default.aspx (avec page générale qui liste les actus, et en cliquant sur l'une d'elle, détail de l'actu)

 

Merci

Philippe

 
Nouveau message
26/12/2007 18:30
 

Puisque tu cite l'excellent site d'Aricie, je penses qu'ils te diront quel module ils ont utilisé.

Sinon tu a le trés bon module NewsArticle de Ventrian (www.ventrian.com) que tu pourras télécharger en plus d'une dizaine autres modules moyennant une faible contribution.

Pour les traductions tu les trouveras ici.

 

 
Nouveau message
26/12/2007 19:09
 
Re: Module de News  (N/A) Modifié par seb  sur 26/12/2007 20:09:28

Bien vu Anthony, c'est NewsArticles et LatestArticles de Ventrian qui sont utilisés ici.

A refaire le même système je ferai différement : Un module UDT avec des données stockées dans des tables propres, rendu à l'écran par le biais d'une template XSLT.

seb

 
Nouveau message
26/12/2007 19:32
 
Re: Module de News  (N/A) Modifié par anthony_fr  sur 26/12/2007 20:34:32

Seb,

Je crois savoir que tu as des talents de programmeur. Donc n'hesites pas à faire différement.
En meme temps il manque pas mal de choses a mon gout sous DNN et je prefererais que l'on comble ces manques plutot que de refaire ce qui n'est pas si mal...

De mon coté je ne désespere pas de pourvoir me former chez aricie, mais pour cela il faudrait trouver un autre moyen de reglement que Paypal ;-)

 Anthony

 

 

 
Nouveau message
27/12/2007 12:10
 

Bonjour

 

Un grand merci pour ces conseils.

Si j'ai bien compris il n'y a pas de problème pour ne pas mettre la fonctionnalité permettant d'ajouter des commentaires dans le module News Articles ? (je n'en ai pas besoin)

Seb : Je n'ai pas vu Latest Articles sur le site de Ventrian

 

Phil

 
Nouveau message
27/12/2007 12:20
 

Bonjour

Effectivement dans newsarticles tu peux dans le paramétrage décidé si les articles peuvent etre commentés et également si il peuvent etre notés.

LatestArticles, tout comme ArchivesArticles font partis de NewsArticles. En installant NewsArticles tu auras les 3 modules.

 

Anthony

 
Nouveau message
17/09/2008 17:01
 

anthony_fr a dit :

Puisque tu cite l'excellent site d'Aricie, je penses qu'ils te diront quel module ils ont utilisé.

Sinon tu a le trés bon module NewsArticle de Ventrian (www.ventrian.com) que tu pourras télécharger en plus d'une dizaine autres modules moyennant une faible contribution.

Pour les traductions tu les trouveras ici.

 

 

Bonjour,

 

Je me pose une question cruciale avant d'utiliser ce module car effectivement, il a l'air très pratique pour la publication mais en terme de référencement, j'ai lu un retour d'expérience très négatif sur l'aspect SEO : www.asp-php.net/tutorial/asp.net/dotnetnuke-edtudecas.php.

Cette même personne évoque un module du nom de "Vmasanas – Reviews" : est-ce que ça vous parle ? car j'ai eu beau chercher sur la toile, impossible à trouver ! D'après la personne il est remarquble en terme de référencement. Donc j'aimerai voir par moi même.

 

Sinon que pensez-vous De Newsarticles à ce niveau là ?

Connaissez vous des modules permettant l'URL REWRITING ?

Merci de votre aide !

 
Nouveau message
17/09/2008 17:47
 

Bonjour,

je ne connais pas le module de Vicenç, j'imagine qu'il est bien, vu le bonhomme, mais NewsArticle n'est pas si mal, même si en effet les liens vers les articles ne contiennent que leurs identifiants.

Concernant l'URL Rewriting, il se trouve que nous sommes en train de sortir un petit bijoux de module qui devrait faire pas mal de bruit (très humblement, héhé ).

En gros, il permet de remplacer les urls standard par à peu près n'importe quoi et notamment de corriger les défauts d'écriture de modules tiers, à condition de fournir pour ces derniers l'implémentation d'une API publique.

Pour le coup, et vu qu'en effet nous utilisons NewsArticle sur notre site, je me propose de fournir une implémnetation spécifique Newsarticle d'ici la publication, qui devrait avoir lieu d'ici la fin de cette semaine (derniers ajustements et traductions d'interface en court).

Je reposte ici-même quand le module est dispo.


Jesse
Société de conseil et de service en 
informatique et systèmes d'information
 
Nouveau message
18/09/2008 11:46
 

Merci de ta réponse ! J'attends de voir tes explications pour l'UR sur Newsarticle

 
Nouveau message
18/09/2008 17:20
 

Le module est fin prêt avec le nouveau provider NewsArticle.

Il se trouve qu'après vérification, NewsArticle propose également nativement un mode SEO qui rajoute le titre des articles en fin d'url (http://xx...xx/articleid/n°/Titre-de-l'article.aspx).

Notre module implique de désactiver ce mode et prend en charge la réécriture des urls pour l'ensemble du portail. Il présente l'avantage de pourvoir s'affranchir intégralement des paramètres d'url au lieu d'y concaténer le titre.

Vu que notre timing est un peu serré et que la publication risque d'attendre quelques jours, je peux proposer de t'envoyer d'ici là une version d'évaluation.


Jesse
Société de conseil et de service en 
informatique et systèmes d'information
 
Nouveau message
18/09/2008 20:45
 
Re: Module de News  (N/A) Modifié par seb  sur 18/09/2008 20:47:04

Salut,

Tu peux nous donner des cas de transformation concrêts Jesse ? Est-ce que chaque module que l'on souhaite attaquer requiert un provider ? Si oui, quels sont les providers existants ?

Par exemple,
http://xxx...xxx/tabid/213/articleType/ArticleView/articleId/330/Default.aspx devient ....

Est-ce que vous avez calculé l'apport SEO réellement gagné grâce à cette nouvelle méthode d'URL rewriting ?

seb

 
Nouveau message
19/09/2008 01:22
 

Salut Seb,

tu auras certainement l'occasion de te faire une idée par toi-même à la mise en ligne, mais pour faire simple:

la plupart des url rewriter du marché permettent de définir des rêgles de transformation syntaxiques de l'url à réécrire (généralement des expressions régulières). L'apport SEO du provider standard réside essentiellement en l'insertion du file d'ariane et nom de la page courante. Certains module comme NewsArticle permettent également l'insertion d'un titre.

Les providers tiers se contentent de pousser un peu ce système et surtout de fournir une interface de gestion.

Notre module s'en différentie à plusieurs titres:

  • Il fait la distinction entre les paramètres extraits de l'url à réécrire et les élements de l'url réécrite appelés groupes de réécritures. Les premiers servent à définir les seconds, mais la correspondance est libre.
  • Il n'oblige pas à conserver les paramètres normalement nécessaires au déchiffrage de l'url, fini les tabid, artcileid etc... Il suffit de faire attention de conserver les urls uniques, sans quoi certaines pages seront inaccessibles.
  • Il offre une API simple pour la création de nouveaux groupes personalisés

Exemble:

Si l'on prend l'url non réécrite suivante:

http://NomDeDomaine/Default.aspx?tabid=213&articleType=ArticleView&articleId=330&language=fr-FR

Dnn la réécrit a peu près comme:

http://NomDeDomaine/PageParente/PageCourante/tabid/213/articleType/ArticleView/articleId/330/Language/fr-FR/Default.aspx

En activant la fonction SEO propre à NewsArticle

http://NomDeDomaine/PageParente/PageCourante/tabid/213/articleType/ArticleView/articleId/330/Language/fr-FR/TitreArticle.aspx

Avec Notre module et le provider NewsArticle, en définissant par exemple pour le module ou la page une rêgle comme suit:

[${Scheme}][${RootPath}][/${Language}][/${TabPath}][/${TabName}][/${ArticleType}][/${ArticleTitle}][.${Extension}][?${QueryString}]

on obtient:

http://NomDeDomaine/fr/PageParente/PageCourante/ArticleView/TitreArticle.aspx

Note que le provider NewsArticle apporte un plus, en ce qu'il fournit le groupe "ArticleTitle" utilie à notre exemple, mais qu'il n'est pas obligatoire, et qu'en son absence, on pourrait définir pour la page en question la rêgle:

[${Scheme}][${RootPath}][/${Language}][/${TabPath}][/${TabName}][/${ArticleType}][/${ArticleId}][.${Extension}][?${QueryString}]

qui donnerait l'url:

http://NomDeDomaine/fr/PageParente/PageCourante/ArticleView/330.aspx

ou bien encore sans tenir compte de la page ou du module (rêgle générale pour tout l'ensemble du portail):

[${Scheme}][${RootPath}][/${Language}][/${TabPath}][/${TabName}][/${Params}][.${Extension}][?${QueryString}]

http://NomDeDomaine/fr/PageParente/PageCourante/ArticleType/ArticleView/ArticleId/330.aspx

Je te passe les subtilités, mais tu as là l'esprit général de notre provider je pense.


Jesse
Société de conseil et de service en 
informatique et systèmes d'information
 
Nouveau message
19/09/2008 10:38
 

Merci pour ses explications jessynoo ! Cette approche correspond à priori à ce que je recherche et une version démo m'intéresserait bien puisque tu le proposes .

Quand prévoyez-vous de mettre à disposition cet upgrade de NewsArticle ?

 

 
Nouveau message
19/09/2008 10:57
 

alafitte a dit :

 une version démo m'intéresserait bien puisque tu le proposes.

Je te laisse le soin de nous contacter par email. Je t'enverrai ça.

alafitte a dit :

Quand prévoyez-vous de mettre à disposition cet upgrade de NewsArticle ?

Tout d'abord, il ne s'agit pas d'un "upgrade" de NewsArticle. C'est plutôt un "plugin" ou une "extension" pour notre module, dédié en l'occurence à NewsArticle.

Il est dors et déjà installé directement avec le module, avec 2 autres extensions pour les modules Forum (groupes "ThreadName", "ForumName", "GroupName" ) et Wiki (groupe "WikiTopic"), et bien entendu avec l'extension standard qui se charge des groupes principaux ("TabPath", "TabName", "ModuleTitle" etc...).

Il est par ailleurs facile de concevoir de nouvelles extensions, il suffit de fournir l'implémentation d'une interface simple (quelques dizaines de lignes de code effectif), et de déclarer cette dernière dans un fichier de configuration prévu à cet effet.


Jesse
Société de conseil et de service en 
informatique et systèmes d'information
 
Nouveau message
19/09/2008 13:44
 

Est-ce que vous fournissez des templates de "groupes" afin d'arriver aisément à une sémantique URI valable ? Dans le même ordre d'idée, un site peut avoir besoin de sa propre logique d'URL, non pas parce que cela améliore son "PageRank", mais parce que cela facilite directement l'utilisation du site par ses visiteurs ; dans ce cas, est-ce que des objets liés à la page ou à tout autre objet déclaré dans le système de gestion de providers interne à votre module peut être accèdé et introduit dans l'URL via un "groupe" ? Par exemple :
J'ai un site sur lequel je créé une page par jour. Logiquement, et puisque c'est le principe de mon site, je souhaiterai avoir une URL de type : http://MonDomaine/DayByDay/2008-09-19.aspx
Mais d'où serait extrait cette date ? La date de création de page ? La date de publication de l'article NewsArticle ? Si cela est possible, quel est l'univers accessible ?

La SEO et son optimisation sont de larges domaines ; est-ce que vous avez sélectionné l'amélioration de l'URL car c'est l'aspect SEO qui fait le plus défaut à DotNetNuke, ou est-ce que vous avez pour ambition de fournir peu à peu des mises à jour globales permettant de traiter au fur et à mesure d'autres aspects de l'optimisation pour les moteurs de recherche ?

seb

 
Nouveau message
19/09/2008 14:33
 

 

Jessynoo a dit :Je te laisse le soin de nous contacter par email. Je t'enverrai ça.

 

Voilà c'est fait ! Je suis passée via votre formulaire de contact sur le site Aricie. Merci !

 
Nouveau message
19/09/2008 15:25
 

seb a dit :

Est-ce que vous fournissez des templates de "groupes" afin d'arriver aisément à une sémantique URI valable ?

Le module s'installe avec une rêgle de réécriture par défaut pour le portail, similaire à celle utilisée dans l'exemple ci dessus. La doc reprend les groupes principaux disponibles dans l'extension standard.

Il est possible d'éditer cette rêgle et de définir des rêgles par page et par module. Pour ces derniers, les providers déclarés dans le fichier de config peuvent proposer une rêgle par défaut; on peut charger les rêgles par défaut des providers dont les modules sont installés sur l'instance.

seb a dit :

Dans le même ordre d'idée, un site peut avoir besoin de sa propre logique d'URL, non pas parce que cela améliore son "PageRank", mais parce que cela facilite directement l'utilisation du site par ses visiteurs ;

Le module est conçu pour répondre à ces deux attentes, sans a priori ni distinction.

seb a dit :

dans ce cas, est-ce que des objets liés à la page ou à tout autre objet déclaré dans le système de gestion de providers interne à votre module peut être accèdé et introduit dans l'URL via un "groupe" ? Par exemple :
J'ai un site sur lequel je créé une page par jour. Logiquement, et puisque c'est le principe de mon site, je souhaiterai avoir une URL de type : http://MonDomaine/DayByDay/2008-09-19.aspx

En utilisant l'API, il est possible de rajouter des extensions pour l'insertion de n'importe quel contenu.

L'extension peut être généraliste ou spécifiquement liée à un module; elle déclare le nom des groupes qu'elle prend en charge, et pour chacun d'eux les paramètres http dont elle a besoin, leur caractère obligatoire/facultatif et le fait qu'elle les "consomme" de façon exclusive ou non. Si un paramètre http n'est pas présent ou a déjà été consommé de façon exculsive par un autre groupe en amont, le présent groupe est ignoré (voir "QueryString" dans l'exemple ci-dessus)

Au moment de la réécriture, les paramètres demandés lui sont fournis, elle est ensuite seule responsable de ce qu'elle en fait. Une fonction paramétrable d'échappement des caractères invalides et de restriction en taille est néanmoins fournie pour plus de confort.

Pour reprendre la question, il s'agit donc pour l'instant de créer une extension réalisant l'extraction désirée.

seb a dit :

Mais d'où serait extrait cette date ? La date de création de page ? La date de publication de l'article NewsArticle ? Si cela est possible, quel est l'univers accessible ?

L'univers accessible est celui fournit par le contexte http et les paramètres déclarés par l'extension, qui elle seule se charge de les utiliser pour récupérer les objets dont elle a besoin.

S'il s'agit d'extraire la donnée du contenu d'un module, alors l'extension devrait être associée à ce module et déclarer les paramètres dont elle a besoin (ArticleId pour la date de publication de l'article)

seb a dit :

La SEO et son optimisation sont de larges domaines ; est-ce que vous avez sélectionné l'amélioration de l'URL car c'est l'aspect SEO qui fait le plus défaut à DotNetNuke, ou est-ce que vous avez pour ambition de fournir peu à peu des mises à jour globales permettant de traiter au fur et à mesure d'autres aspects de l'optimisation pour les moteurs de recherche ?

Le module s'appelle Friendlier Url Provider, comme son nom l'indique, il vise uniquement à traiter ce point.

En revanche, le module LuceneSearch dont nous n'allons pas tarder à publier une nouvelle version complètement remaniée apportera une brique plus fondamentale pour la mise en oeuvre SEO sous DNN.

On pourra par exemple imaginer grâce à la combinaison des deux la conception de TagClouds très pertinents, ou de Google SiteMaps complets.

L'intégration de ModuleLocalizer dont tu connais la teneur complêterait avantageusement le tableau, même si ce dernier est malheureusement resté pour l'instant dans nos cartons, faute d'application immédiate.

L'étape ultime sera l'intégration SemWeb + ModuleWorkflows pour une prise en charge full web sémantic fondée sur une structure Owl/Rdf. La encore, tu connais le panorama d'ensemble.


Jesse
Société de conseil et de service en 
informatique et systèmes d'information
 
Nouveau message
19/09/2008 16:16
 

alafitte a dit :

Voilà c'est fait ! Je suis passée via votre formulaire de contact sur le site Aricie. Merci !

Le module accompagné des instructions est envoyé. Bonne réception.


Jesse
Société de conseil et de service en 
informatique et systèmes d'information
 
Nouveau message
22/09/2008 12:03
 

Merci je vais étudier cela ...

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNUtilisation - f...Utilisation - f...Module de NewsModule de News