Mise en forme des résumés RSS

GYM Sitemaps & RSS pour phpBB, support, mise à disposition.
Sitemaps flux RSS 2.0 pour Google Yahoo! et MSN Live.

Modérateur: Modérateurs

Mise en forme des résumés RSS

Messagede ferdi67 » Mer Mar 18, 2009 7:05 pm

Bonjour,
Lorsqu'on utilise les flux RSS dans Outlook ou Netvibes, par exemple, les résumés (digest) ne sont pas bien mis en forme. Voici un exemple :
Réponses : Sujet du message : Re: Cours séance n° 2 ok et merci ! A propos du candela, vous aviez vu des truc en plus de ce qu'on avait vu à la fin de la 1er séance ? plus ... Statistiques : 3 Réponses || 28 Vus Dernier message par Ferdi67

  • Il n'y a pas de retour à la ligne après le titre du message
  • les statistiques sont collées au résumé.
Comment peut-on corriger ces problèmes ?

Merci d'avance !
ferdi67
 
Messages: 8
Inscription: Lun Mar 24, 2008 6:48 pm
Localisation: France - Strasbourg

Publicité

Re: Mise en forme des résumés RSS

Messagede enka » Mer Mar 18, 2009 10:37 pm

Hello,

J'ai aussi le même soucis.
J'ai un forum avec la premod (dernière version) et un portail avec Joomla. Je souhaite afficher dans Joomla (via un plug-in) un flux RSS, mais il apparaît comme ci-dessus.
Je ne comprend pas trop si pour le mettre en page je doit gérer ça depuis PHPBB3 (si oui, où?) ou depuis Joomla.

J'utilise un thème autre que ceux fournis avec la premod, est ce que ça change quelque chose?


Merci de votre aide.
enka
 
Messages: 25
Inscription: Mer Jan 23, 2008 1:42 pm
Localisation: 95

Re: Mise en forme des résumés RSS

Messagede ferdi67 » Mer Mar 18, 2009 11:48 pm

Pour ce message :
Réponses : Sujet du message : Re: Cours séance n° 2 ok et merci ! A propos du candela, vous aviez vu des truc en plus de ce qu'on avait vu à la fin de la 1er séance ? plus ... Statistiques : 3 Réponses || 28 Vus Dernier message par Ferdi67

J'ai ce code :
Code: Tout sélectionner
<h5><a href="http://www.ferdiland.com/pcm201-capteurs-pour-le-controle-industriel-f33.html" title="PCM201 - Capteurs pour le contrôle industriel">PCM201 - Capteurs pour le contrôle industriel</a></h5>
<b>Réponses : Sujet du message : Re: Cours séance n° 2</b>

ok et merci !

A propos du candela, vous aviez vu des truc en plus de ce qu'on avait vu à la fin de la 1er séance ?

<a href="http://www.ferdiland.com/cours-seance-n-2-t233.html#p904" title="Cours séance n° 2"><b>plus ...</b></a>


<b>Statistiques</b> : 3 Réponses || 30 Vus
Dernier message par <span style="color: #AA0000;"><b>Ferdi67</b></span>

A priori, les caractères < et > sont remplacé par &lt; et &gt;
Je pense que les interpréteurs de flux RSS comme Netvibes veulent du HTML. Donc pour les retours à la ligne il faut des <br> et non pas &lt;br&gt;

Y a-t-il un moyen de changer ça ?

Dans le fichier gym_rss.php, ligne 57, j'ai trouvé :
Code: Tout sélectionner
      $this->style_config   = array(
         'rss_header' => '<?xml version="1.0" encoding="utf-8"?>%s' . "\n" . '<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"' . "\n\t" . 'xmlns:content="http://purl.org/rss/1.0/modules/content/"' . "\n\t" . 'xmlns:atom="http://www.w3.org/2005/Atom">' . "\n" . '<!-- Generated by Google Yahoo MSN Sitemaps and RSS %s - &#169; 2006, 2007, 2008 www.phpBB-SEO.com -->',
         'rss_footer' => "\n\t" . '</channel>' . "\n" . '</rss>',
         'rss_item_tpl' => "\n\t\t" . '<item>' . "\n\t\t\t" . '<title>%s</title>'. "\n\t\t\t" . '<link>%s</link>%s' . "\n\t\t\t" . '<description>%s</description>' . "\n\t\t\t" . '<source url="%s">%s</source>' . "\n\t\t\t" . '<guid isPermaLink="true">%s</guid>' . "\n\t\t" . '</item>',
         'rsschan_tpl' => "\n\t" . '<channel>' . "\n\t\t" . '<title>%s</title>' . "\n\t\t" . '<link>%s</link>' . "\n\t\t" . '<description>%s</description>%s' . "\n\t\t" . '%s' . "\n\t\t" . '<docs>http://blogs.law.harvard.edu/tech/rss</docs>' . "\n\t\t" . '<generator>Google Yahoo MSN Sitemaps and RSS ' . $this->gym_config['gym_version'] . ' - &#169; 2006, 2007, 2008 www.phpBB-SEO.com</generator>%s' . "\n\t\t" . '<atom:link href="%s" rel="self" type="application/rss+xml" />%s',
         'rsschan_input_tpl' => "\n\t\t" . '<textInput>' . "\n\t\t\t" . '<title>%s</title>' . "\n\t\t\t" . '<description>%s</description>' . "\n\t\t\t" . '<link>%s</link>' . "\n\t\t\t" . '<name>%s</name>' . "\n\t\t" . '</textInput>' . "\n",
         'rsschan_img_tpl' => '<image>' . "\n\t\t\t" . '<title>%s</title>' . "\n\t\t\t" . '<url>%s</url>' . "\n\t\t\t" . '<link>%s</link>' . "\n\t\t" . '</image>',
         'chan_lastbuildate_tpl' => "\n\t\t" . '<lastBuildDate>%s</lastBuildDate>',
         'chan_ttl_tpl' => "\n\t\t" . '<ttl>%s</ttl>',
         'item_pubdate_tpl' => "\n\t\t" . '<pubDate>%s</pubDate>',
         'xslt_style' => '',
         'stats_genlist'   => "\n" . '<!-- URL list generated in  %s s %s - %s sql - %s URLs listed -->',
         'stats_start' => "\n" . '<!--  Output started from cache after %s s - %s sql -->',
         'stats_nocache'   => "\n" . '<!--  Output ended after %s s %s -->',
         'stats_end' => "\n" . '<!--  Output from cache ended up after %s s - %s sql -->',
      );

Il y a peut être quelque chose à faire ici mais je ne sais pas quoi :?
ferdi67
 
Messages: 8
Inscription: Lun Mar 24, 2008 6:48 pm
Localisation: France - Strasbourg

Re: Mise en forme des résumés RSS

Messagede dcz » Sam Mar 21, 2009 10:01 am

C'est normal que le html soit échappé dans le xml, ça ne marcherait pas sinon, et d'ailleurs, tu ne verrais pas de gras si ton agrégateur ne savait pas gérer le html dans les description de flux rss.

Pour les retour à la ligne, il m'a paru plus léger d'utiliser des retour chariot plutôt que des <br/>, justement pour utiliser le moins de html possible.

C'est donc du côté de ton agrégateur qu'il faut remplacer les "\n\r" par des <br/> ou simplement régler ça au niveau de l'affichage sur ta page via css (il est possible de forcer l'affichage correct des retours chariot par css).

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

Re: Mise en forme des résumés RSS

Messagede ferdi67 » Sam Mar 21, 2009 7:32 pm

Est ce que le fichier gym_sitemap.php je peux remplacer ?
Code: Tout sélectionner
    function xml_encode($utf8_string) {
        return numeric_entify_utf8($this->utf8_htmlspecialchars($utf8_string));
    }
 

par
Code: Tout sélectionner
    function xml_encode($utf8_string) {
        $utf8_string = str_replace("\n",'<br />',$utf8_string);
        return numeric_entify_utf8($this->utf8_htmlspecialchars($utf8_string));
    }
 

Je trouve ça plus simple mais il ne faut que ça gène le reste des scripts.
Je ne sais pas remplacer un retour chariot "\n" par "<br />" dans un CCS...
ferdi67
 
Messages: 8
Inscription: Lun Mar 24, 2008 6:48 pm
Localisation: France - Strasbourg

Re: Mise en forme des résumés RSS

Messagede dcz » Dim Mar 22, 2009 7:01 pm

Oui, ça doit marcher à cet endroit, si non tu peux le faire dans la méthode prepare_for_output() de gym_sitemaps/includes/gym_rss.php

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21238
Inscription: Ven Avr 28, 2006 9:03 pm


Retourner vers GYM Sitemaps & RSS

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités