06/12/2013, 17:39:15
Je vous propose un gabarit pour CGFeedMaker qui ajoute un flux RSS à une galerie créée avec le module Gallery.
Copiez dans le head de la page ou du gabarit de la page qui héberge le module gallery :
{CGFeedMaker action='autodiscovery' feed='Gallery'}
Copiez dans le body de la page (ou dans le gabarit de la galerie) qui héberge le module gallery à l'endroit où vous désirez voir apparaitre l’icône d'appel du RSS :
{CGFeedMaker action='rsslink' feed='Gallery' imageonly='' image='uploads/images/rss.png' }
Chez moi ça marche :
http://www.evolution-biologique.org/gale...these.html
- Dans CGFeedMaker créez un nouveau flux RSS : Ajouter un nouveau flux
- Nommer le par exemple Gallery
- Complétez ses détails
- Dans l'onglet gabarit
Code :
{* Display photos from the Gallery Module in a RSS Feed *}
{* This template displays the most recently added photos *}
{* from the template for Album generously donated by Tyler Boespflug *}
{*Affiche les 6 dernières images ajoutées à la Galerie, la date à laquelle chaque image a été ajoutée et un lien vers la galerie contenant l'image*}
<?xml version="1.0"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<atom:link href="{$feed_url}" rel="self" type="application/rss+xml" />
<title>{$feed.title}</title>
{if isset($feed.link) && !empty($feed.link)}
<link>{$feed.link}</link>
{/if}
{if isset($feed.description) && !empty($feed.description)}<description>{$feed.description}</description>{/if}
{if isset($feed.copyright) && !empty($feed.copyright)}
<copyright>{$feed.copyright}</copyright>
{/if}
{if isset($generator)}
<generator>{$generator}</generator>
{/if}
{if isset($feed.managing_editor) && !empty($feed.managing_editor)}
<managingEditor>{$feed.managing_editor}</managingEditor>{/if}
<webMaster>{$feed.managing_editor}</webMaster>
{if isset($feed.image) && !empty($feed.image)}
<image>
{if isset($feed.description) && !empty($feed.description)}<description>{$feed.description}</description>{/if}
{if isset($feed.link) && !empty($feed.link)}<link>{$feed.link}</link>{/if}
<title>{$feed.title}</title>
<url>{$file_location}/{$feed.image}</url>
</image>
{/if}
{capture assign='Photos'}
{* See the gallery module help for more information and parameters *}
{cms_module module='Gallery' action='showlatest' targetpage='histoire-vie-images-synthese'}
{/capture}
{foreach from=$images item=image}
<item>
<title>{$image->titlename}"</title>
<link>{root_url}/{$image->file}</link>
<description>
<![CDATA[<a href="{root_url}/{$image->file}" title="{$image->titlename}"><img src="{root_url}/{$image->thumb|escape:'url'|replace:'%2F':'/'}" alt="{$image->titlename}" /></a><br/>Image ajoutée le : {$image->filedate|date_format:"%d %B %Y"}<br/><a href="{$image->gallery_url}">Voir les autres images de cette galerie</a> <hr />]]>
</description>
<guid> {root_url}/{$image->thumb|escape:'url'|replace:'%2F':'/'}</guid>
</item>
{/foreach}
</channel>
</rss>
Copiez dans le head de la page ou du gabarit de la page qui héberge le module gallery :
{CGFeedMaker action='autodiscovery' feed='Gallery'}
Copiez dans le body de la page (ou dans le gabarit de la galerie) qui héberge le module gallery à l'endroit où vous désirez voir apparaitre l’icône d'appel du RSS :
{CGFeedMaker action='rsslink' feed='Gallery' imageonly='' image='uploads/images/rss.png' }
Chez moi ça marche :
http://www.evolution-biologique.org/gale...these.html
MS-Dos, Gem, geoworks, Windows 1, 2, 3, 3.1, 95, 98, XP, seven, 8, 10
Mac system 1 à 6
Wampserver 3.1.9,
PhP 7.3.5,
CMS version 2.2.11