web-dev-qa-db-fra.com

Changer les éléments affichés sur le flux RSS

J'ai activé l'option "Afficher le lien de flux" située dans l'onglet "Intégration" d'un élément de menu, qui ajoute les éléments suivants dans l'en-tête du document:

  <link href="/link?format=feed&amp;type=rss" rel="alternate" type="application/rss+xml" title="RSS 2.0" />
  <link href="/link?format=feed&amp;type=atom" rel="alternate" type="application/atom+xml" title="Atom 1.0" />

En cliquant sur cela prend soit un RSS ou ATOM) qui affiche par défaut les 5 derniers articles. Voici un exemple de sortie:

<channel>
    <title>Feed Title</title>
    <description>
        <![CDATA[]]>
    </description>
    <link>http://www.domain.com/link</link>
    <lastBuildDate>Wed, 16 Dec 2015 13:49:23 +0000</lastBuildDate>
    <generator>Joomla! - Open Source Content Management</generator>
    <atom:link rel="self" type="application/rss+xml" href="http://www.domain.com/link?format=feed&amp;type=rss" />
    <language>en-gb</language>
    <managingEditor>Editor</managingEditor>
    <item>
        <title>Page Title</title>
        <link>http://www.domain.com/link/item-1</link>
        <guid isPermaLink="true">http://www.domain.com/link/item-1</guid>
        <description>
            <![CDATA[HTML Content]]></description>
        <author>Author Name</author>
        <category>Category</category>
        <pubDate>Thu, 28 May 2015 09:17:02 +0000</pubDate>
    </item>
</channel>

J'essaie de modifier le résultat (supprimer quelques éléments), mais je ne trouve aucun paramètre dans la configuration globale, à l'exception du nombre d'éléments de fil. Y at-il un moyen de le faire dans la configuration du backend?

J'essaie également de savoir où se trouve le code qui le génère. J'ai regardé dans le répertoire des plugins mais je n'ai rien trouvé qui puisse générer le code ci-dessus lorsque l'option "Afficher le lien de fil" est sélectionnée dans l'onglet "Intégration" du menu.

4
sifu

le fichier qui génère les flux est situé à:

/ libraries/joomla/document/feed/renderer

**** Joomla 3.x ***

Mais c’est un fichier de base - ne changez jamais cela.

Vous pouvez par exemple affecter un module d’alimentation à chaque catégorie, puis le modifier par le biais de substitutions.

2
user5421