Forumlar / National / Russian / Вывод картинок в rss

mexorus
#44158 2019-03-03 08:27
#44147 Roffun:
#44144 mexorus:  Мне бы в коде плагина показать что править чтоб в таком виде вышло.

Чтобы в плагине не править, в папке шаблона (там же где index.tpl лежит):

  • создаете папку modules
  • внутри папки modules создаете папку rss
  • внутри папки rss создаёте файл  rss.tpl

Открываете файл в редакторе и вставляете код:

<!-- BEGIN: MAIN -->
<?xml version='1.0' encoding='{RSS_ENCODING}'?>
<rss version='2.0'>
	<channel>
		<title>{RSS_TITLE}</title>
		<description>{RSS_DESCRIPTION}</description>
		<link>{RSS_LINK}</link>
		<generator>Cotonti</generator>
		<language>{RSS_LANG}</language>
		<pubDate>{RSS_DATE}</pubDate>

		<!-- BEGIN: ITEM_ROW -->
		<item>
			<title>{RSS_ROW_TITLE}</title>
			<!-- IF {PHP.item.fields.ID|att_count('page',$this,'','images')} > 0 -->
			<enclosure url="{PHP.cfg.mainurl}/{PHP.item.fields.ID|att_get('page',$this,'')|att_thumb($this)}" type="{PHP.item.fields.ID|att_get_Item_Img_MimeType('page',$this)}" length="{PHP.item.fields.ID|att_get('page',$this,'','size')}"/>
			<!-- ENDIF -->
			<description><![CDATA[{RSS_ROW_DESCRIPTION|strip_tags}]]></description>
			<pubDate>{RSS_ROW_DATE}</pubDate>
			<link><![CDATA[{RSS_ROW_LINK}]]></link>
		</item>
		<!-- END: ITEM_ROW -->

	</channel>
</rss>
<!-- END: MAIN -->

Это будет работать для вывода изображений модуля page, если плагин attacher установили.

Добавлено 7 минут спустя:

enclosure это специальный тег, если нужно в этом месте именно img, то замените:

<enclosure url="{PHP.cfg.mainurl}/{PHP.item.fields.ID|att_get('page',$this,'')|att_thumb($this)}" type="{PHP.item.fields.ID|att_get_Item_Img_MimeType('page',$this)}" length="{PHP.item.fields.ID|att_get('page',$this,'','size')}"/>

на:

<img src="{PHP.cfg.mainurl}/{PHP.item.fields.ID|att_get('page',$this,'')|att_thumb($this)}" alt="{RSS_ROW_TITLE}">

 

Спасибо за код все заработало.

Добавлено 4 минуты спустя:

Еще вопрос картинка появилась в краткой новости тут https://vk.com/моя группа, а возможно сделать и в полной тут https://vk.com/@моя группа-rss

Bu gönderi mexorus tarafından düzenlendi (2019-03-03 16:26, 6 yıllar önce)