<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.umisoft.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_rss_%D0%BB%D0%B5%D0%BD%D1%82%D1%8B</id>
	<title>Настройка rss ленты - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.umisoft.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_rss_%D0%BB%D0%B5%D0%BD%D1%82%D1%8B"/>
	<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_rss_%D0%BB%D0%B5%D0%BD%D1%82%D1%8B&amp;action=history"/>
	<updated>2026-05-16T01:36:30Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_rss_%D0%BB%D0%B5%D0%BD%D1%82%D1%8B&amp;diff=8867&amp;oldid=prev</id>
		<title>Whoa в 14:09, 21 ноября 2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_rss_%D0%BB%D0%B5%D0%BD%D1%82%D1%8B&amp;diff=8867&amp;oldid=prev"/>
		<updated>2018-11-21T14:09:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Версия 14:09, 21 ноября 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l105&quot; &gt;Строка 105:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 105:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[http://api.umi-cms.ru/api_samples.selections.html Выборки с помощью umiSelection]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[http://api.umi-cms.ru/api_samples.selections.html Выборки с помощью umiSelection]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[category:Написание кастомных макросов]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Whoa</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_rss_%D0%BB%D0%B5%D0%BD%D1%82%D1%8B&amp;diff=3606&amp;oldid=prev</id>
		<title>Davidov в 05:35, 5 июня 2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_rss_%D0%BB%D0%B5%D0%BD%D1%82%D1%8B&amp;diff=3606&amp;oldid=prev"/>
		<updated>2012-06-05T05:35:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Версия 05:35, 5 июня 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l78&quot; &gt;Строка 78:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 78:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;// $sel-&amp;gt;addLimit($rss_per_page);&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;// $sel-&amp;gt;addLimit($rss_per_page);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;данный шаблон необходимо редактировать, в зависимости от поставленной задачи, так как по умолчанию он будет работать также как и стандартный, то есть рассчитанный на стандартный функционал системы.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;В переменную $src записываются XML-данные в формате UmiDump1.0, потом с помощью шаблона $xslPath = &amp;quot;xsl/rss2.xsl&amp;quot; происходит трансформация данных в rss формат, другой вариант XML-данных.&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;В переменную $src записываются XML-данные в формате UmiDump1.0, потом с помощью шаблона $xslPath = &amp;quot;xsl/rss2.xsl&amp;quot; происходит трансформация данных в rss формат, другой вариант XML-данных.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Davidov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_rss_%D0%BB%D0%B5%D0%BD%D1%82%D1%8B&amp;diff=3140&amp;oldid=prev</id>
		<title>VITL&#039; в 08:00, 7 октября 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_rss_%D0%BB%D0%B5%D0%BD%D1%82%D1%8B&amp;diff=3140&amp;oldid=prev"/>
		<updated>2011-10-07T08:00:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Версия 08:00, 7 октября 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l93&quot; &gt;Строка 93:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 93:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;%data getRssMetaNew(%pid%)%&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;%data getRssMetaNew(%pid%)%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;В методе rss2 можно соединить в один поток несколько новостных лент, добавив с помощью addHierarchyFilter() дополнительные разделы, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;включив их &lt;/del&gt;также в $result = array_merge(...). Дополнительная информация по фильтрации:&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;В методе rss2 можно соединить в один поток несколько новостных лент, добавив с помощью addHierarchyFilter() дополнительные разделы&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;pre&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;$sel-&amp;gt;addHierarchyFilter(array($element_id&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;45, 78));&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/pre&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;где 45, 78 - дополнительные Ленты новостей.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Дополнительные разделы необходимо включить &lt;/ins&gt;также в $result = array_merge(...). Дополнительная информация по фильтрации:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[http://api.umi-cms.ru/selections.umiSelection.html umiSelection]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[http://api.umi-cms.ru/selections.umiSelection.html umiSelection]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[http://api.umi-cms.ru/api_samples.selections.html Выборки с помощью umiSelection]&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[http://api.umi-cms.ru/api_samples.selections.html Выборки с помощью umiSelection]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>VITL&#039;</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_rss_%D0%BB%D0%B5%D0%BD%D1%82%D1%8B&amp;diff=1925&amp;oldid=prev</id>
		<title>VITL&#039;: Новая страница: «На данный момент (2.8.1.3) каких-либо настроек для rss ленты нет, поэтому чтобы изменить поведен…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_rss_%D0%BB%D0%B5%D0%BD%D1%82%D1%8B&amp;diff=1925&amp;oldid=prev"/>
		<updated>2010-10-31T13:17:46Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «На данный момент (2.8.1.3) каких-либо настроек для rss ленты нет, поэтому чтобы изменить поведен…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;На данный момент (2.8.1.3) каких-либо настроек для rss ленты нет, поэтому чтобы изменить поведение формирования rss ленты воспользуемся кастомным макросом, созданным на основе макроса data getRssMeta(). В файле classes/modules/data/__custom.php, пропишем три метода:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
  public function getRssMetaNew($element_id = false, $title_prefix = &amp;quot;&amp;quot;) {&lt;br /&gt;
			$element_id = def_module::analyzeRequiredPath($element_id);&lt;br /&gt;
			if(!umiHierarchy::getInstance()-&amp;gt;isExists($element_id)) {&lt;br /&gt;
				return &amp;quot;&amp;quot;;&lt;br /&gt;
			}&lt;br /&gt;
			&lt;br /&gt;
      $ini = cmsController::getInstance()-&amp;gt;getModule(&amp;#039;data&amp;#039;);&lt;br /&gt;
			if(!$ini-&amp;gt;checkIfFeedable($element_id)) {&lt;br /&gt;
				return &amp;quot;&amp;quot;;&lt;br /&gt;
			}&lt;br /&gt;
			$element = umiHierarchy::getInstance()-&amp;gt;getElement($element_id);&lt;br /&gt;
			$element_title = $title_prefix . $element-&amp;gt;getName();&lt;br /&gt;
			return &amp;quot;&amp;lt;link rel=\&amp;quot;alternate\&amp;quot; type=\&amp;quot;application/rss+xml\&amp;quot; href=\&amp;quot;/data/rss2/{$element_id}/\&amp;quot; title=\&amp;quot;{$element_title}\&amp;quot; /&amp;gt;&amp;quot;;&lt;br /&gt;
	}&lt;br /&gt;
		&lt;br /&gt;
  public function rss2() {&lt;br /&gt;
      $rss_per_page = 10;&lt;br /&gt;
            &lt;br /&gt;
			$element_id = (int) getRequest(&amp;#039;param0&amp;#039;);&lt;br /&gt;
			&lt;br /&gt;
			if(defined(&amp;quot;VIA_HTTP_SCHEME&amp;quot;)) {&lt;br /&gt;
				throw new publicException(&amp;quot;Not avalibable via scheme&amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
			&lt;br /&gt;
			if(!umiHierarchy::getInstance()-&amp;gt;isExists($element_id)) {&lt;br /&gt;
				return &amp;quot;%data_feed_nofeed%&amp;quot;;&lt;br /&gt;
			}&lt;br /&gt;
			$xslPath = &amp;quot;xsl/rss2.xsl&amp;quot;;&lt;br /&gt;
			&lt;br /&gt;
			$hierarchy = umiHierarchy::getInstance();&lt;br /&gt;
		    &lt;br /&gt;
			$sel = new umiSelection();&lt;br /&gt;
			$sel-&amp;gt;addLimit($rss_per_page);&lt;br /&gt;
			$sel-&amp;gt;addHierarchyFilter($element_id);&lt;br /&gt;
			if($type_id = $hierarchy-&amp;gt;getDominantTypeId($element_id)) {&lt;br /&gt;
			    $type = umiObjectTypesCollection::getInstance()-&amp;gt;getType($type_id);&lt;br /&gt;
			    if($type instanceof umiObjectType) {&lt;br /&gt;
			        $field_id = $type-&amp;gt;getFieldId(&amp;quot;publish_time&amp;quot;);&lt;br /&gt;
			        $sel-&amp;gt;setOrderByProperty($field_id, false);&lt;br /&gt;
			    }&lt;br /&gt;
			}&lt;br /&gt;
			&lt;br /&gt;
			$result = Array($element_id);&lt;br /&gt;
			$result = array_merge($result, umiSelectionsParser::runSelection($sel));&lt;br /&gt;
			$t = new umiXmlExporter();&lt;br /&gt;
			$t-&amp;gt;setElements($result);&lt;br /&gt;
			$t-&amp;gt;run();&lt;br /&gt;
			$src = $t-&amp;gt;getResultFile();&lt;br /&gt;
			$xmldata = DomDocument::loadXML($src);&lt;br /&gt;
			$xslt = new xsltProcessor;&lt;br /&gt;
			$xslt-&amp;gt;importStyleSheet(DomDocument::load($xslPath));&lt;br /&gt;
			$resultXml = $xslt-&amp;gt;transformToXML($xmldata);&lt;br /&gt;
			$buffer = outputBuffer::current();&lt;br /&gt;
			$buffer-&amp;gt;contentType(&amp;#039;text/xml&amp;#039;);&lt;br /&gt;
			$buffer-&amp;gt;clear();&lt;br /&gt;
			$buffer-&amp;gt;push($resultXml);&lt;br /&gt;
			$buffer-&amp;gt;end();&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
  public function custompars($object_id) {&lt;br /&gt;
    $object = umiObjectsCollection::getInstance()-&amp;gt;getObject($object_id);&lt;br /&gt;
    if(!$object) return &amp;quot;&amp;quot;;&lt;br /&gt;
    $cotent = $object-&amp;gt;getValue(&amp;#039;anons&amp;#039;);&lt;br /&gt;
	return templater::getInstance()-&amp;gt;parseInput($cotent);&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
В этой же папке classes/modules/data/ создадим файл permissions.custom.php следующего содержания:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
    $permissions = Array(&amp;#039;main&amp;#039; =&amp;gt; Array(&amp;#039;getRssMetaNew&amp;#039;, &amp;#039;rss2&amp;#039;, &amp;#039;custompars&amp;#039;));&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Также необходимо в папке /xsl/ создать копию файла rss.xsl и переименовать в rss2.xsl.&lt;br /&gt;
В методе rss2 (файл __custom.php) можно указать количество отбираемых элементов, переменная $rss_per_page. Закомментировав метод addLimit() можно снять ограничение по лимиту:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// $sel-&amp;gt;addLimit($rss_per_page);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
В переменную $src записываются XML-данные в формате UmiDump1.0, потом с помощью шаблона $xslPath = &amp;quot;xsl/rss2.xsl&amp;quot; происходит трансформация данных в rss формат, другой вариант XML-данных.&lt;br /&gt;
&lt;br /&gt;
По умолчанию, если в анонсе новости присутствуют подобные макросы: %data getProperty(45, h1)%, то они не отработаются, т.е. останутся в тексте как обычный текст. Для исправления этой неточности, в файл __custom.php был добавлен метод custompars($object_id), в него можно передать object_id новости и на выходе метода получим значения поля &amp;#039;anons&amp;#039; с выполненными макросами. Чтобы воспользоваться данный макросом, необходимо в файле /xsl/rss2.xsl заменить строку:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;description&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;key(&amp;#039;property&amp;#039;, concat(@id, &amp;#039;anons&amp;#039;))/values/value&amp;quot;/&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
на:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;description&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;document(concat(&amp;#039;udata://data/custompars/&amp;#039;, @id))&amp;quot;/&amp;gt;&amp;lt;/description&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В шаблоне страницы необходимо переписать вызов макроса data getRssMeta(), новый вызов (для tpl шаблона): &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%data getRssMetaNew(%pid%)%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
В методе rss2 можно соединить в один поток несколько новостных лент, добавив с помощью addHierarchyFilter() дополнительные разделы, включив их также в $result = array_merge(...). Дополнительная информация по фильтрации:&lt;br /&gt;
&lt;br /&gt;
[http://api.umi-cms.ru/selections.umiSelection.html umiSelection]&lt;br /&gt;
&lt;br /&gt;
[http://api.umi-cms.ru/api_samples.selections.html Выборки с помощью umiSelection]&lt;/div&gt;</summary>
		<author><name>VITL&#039;</name></author>
		
	</entry>
</feed>