<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.umisoft.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mad+grant</id>
	<title>Umicms - Вклад участника [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.umisoft.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mad+grant"/>
	<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Mad_grant"/>
	<updated>2026-05-19T22:08:38Z</updated>
	<subtitle>Вклад участника</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80_%D0%BD%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BC%D0%B0%D0%BD%D0%B8%D1%84%D0%B5%D1%81%D1%82%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F&amp;diff=8364</id>
		<title>Пример написания манифеста для модуля</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80_%D0%BD%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BC%D0%B0%D0%BD%D0%B8%D1%84%D0%B5%D1%81%D1%82%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F&amp;diff=8364"/>
		<updated>2018-05-31T08:41:53Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:Вопросы и уроки разработки сайтов на UMI.CMS]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Актуально для версии 18&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Начиная с 16 версии в UMI.CMS появились [[http://api.docs.umi-cms.ru/razrabotka_nestandartnogo_funkcionala/manifesty/ манифесты]].&lt;br /&gt;
&lt;br /&gt;
В данной статье мы покажем пример написания манифеста, который при установке и обновлении модуля присылает письмо на определенную почту.&lt;br /&gt;
&lt;br /&gt;
Например, сам модуль будет называться mailer.&lt;br /&gt;
Структура файлов у нас будет следующая:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
/classes/components/mailer/manifest/install.xml&lt;br /&gt;
/classes/components/mailer/manifest/update.xml&lt;br /&gt;
/classes/components/mailer/manifest/actions/SendMail.php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
В файл install.xml мы добавим следующий код:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
	&amp;lt;route&amp;gt;&lt;br /&gt;
		&amp;lt;transaction name=&amp;quot;send_mail_on_install&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;action name=&amp;quot;\UmiCms\Manifest\Mail\SendMail&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;/transaction&amp;gt;&lt;br /&gt;
	&amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В файл update.xml добавляем код:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
	&amp;lt;route&amp;gt;&lt;br /&gt;
		&amp;lt;transaction name=&amp;quot;send_mail_on_update&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;action name=&amp;quot;\UmiCms\Manifest\Mail\SendMail&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;/transaction&amp;gt;&lt;br /&gt;
	&amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В файл SendMail.php добавим:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
	namespace UmiCms\Manifest\Mail;&lt;br /&gt;
&lt;br /&gt;
	class SendMailAction extends \Action&lt;br /&gt;
	{&lt;br /&gt;
		public function __construct($name, array $params = []) {&lt;br /&gt;
			parent::__construct($name, $params);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		public function execute()&lt;br /&gt;
		{&lt;br /&gt;
			$lMail = new \umiMail;&lt;br /&gt;
			$lMail-&amp;gt;addRecipient(&amp;quot;recipient@example.com&amp;quot;, &amp;quot;Testing&amp;quot;);&lt;br /&gt;
			$lMail-&amp;gt;setFrom(&amp;quot;from@example.com&amp;quot;, &amp;quot;Testing&amp;quot;);&lt;br /&gt;
			$lMail-&amp;gt;setSubject(&amp;quot;Обновление CMS&amp;quot;);&lt;br /&gt;
			$lMail-&amp;gt;setPriorityLevel(&amp;quot;highest&amp;quot;);&lt;br /&gt;
			$lMail-&amp;gt;setContent(&amp;quot;Обновление завершено&amp;quot;);&lt;br /&gt;
			$lMail-&amp;gt;commit();&lt;br /&gt;
			$lMail-&amp;gt;send();&lt;br /&gt;
			&lt;br /&gt;
			return $this;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		public function rollback()&lt;br /&gt;
		{&lt;br /&gt;
			return $this;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В данном файле в строке &amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;$lMail-&amp;gt;addRecipient(&amp;quot;recipient@example.com&amp;quot;, &amp;quot;Testing&amp;quot;);&amp;lt;/source&amp;gt; recipient@example.com необходимо заменить на адрес получателя, &lt;br /&gt;
а в строке &amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;$lMail-&amp;gt;setFrom(&amp;quot;from@example.com&amp;quot;, &amp;quot;Testing&amp;quot;);&amp;lt;/source&amp;gt; from@example.com заменить на заголовок From письма.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Если модуль не добавлен к лицензионному ключу и не размещен на UMI.Market, то при установке и обновлении запуск манифестов происходить не будет.&lt;br /&gt;
Для проверки работы манифестов их нужно запускать вручную.&lt;br /&gt;
&lt;br /&gt;
Для этого создадим файл manifest_checker.php в корне сайта и добавим в него следующий код:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
	include &amp;#039;standalone.php&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
	$manifest = \UmiCms\Service::ManifestFactory()&lt;br /&gt;
		-&amp;gt;createByModule(&amp;#039;update&amp;#039;, ‘mail’);&lt;br /&gt;
&lt;br /&gt;
	do {&lt;br /&gt;
		$manifest-&amp;gt;execute();&lt;br /&gt;
	} while (!$manifest-&amp;gt;isReady());&lt;br /&gt;
&lt;br /&gt;
	foreach ($manifest-&amp;gt;getLog() as $message) {&lt;br /&gt;
		echo $message, PHP_EOL;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Первый аргумент в методе createByModule это тип манифеста (install или update), а второй аргумент — имя вашего модуля.&lt;br /&gt;
&lt;br /&gt;
После этого вызываем файл example.com/manifest_checker.php, манифесты выполняются вручную и отображаются на экране.&lt;br /&gt;
&lt;br /&gt;
[[Категория:API]][[Категория:Написание кастомных макросов]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80_%D0%BD%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BC%D0%B0%D0%BD%D0%B8%D1%84%D0%B5%D1%81%D1%82%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F&amp;diff=8363</id>
		<title>Пример написания манифеста для модуля</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80_%D0%BD%D0%B0%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BC%D0%B0%D0%BD%D0%B8%D1%84%D0%B5%D1%81%D1%82%D0%B0_%D0%B4%D0%BB%D1%8F_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F&amp;diff=8363"/>
		<updated>2018-05-31T08:41:26Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[category:Вопросы и уроки разработки сайтов на UMI.CMS]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Актуально для версии 18&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Начиная с 16 версии в UMI.CMS появились [[http://api.docs.umi-cms.ru/razrabotka_nestandartnogo_funkcionala/manifesty/ манифесты]].&lt;br /&gt;
&lt;br /&gt;
В данной статье мы покажем пример написания манифеста, который при установке и обновлении модуля присылает письмо на определенную почту.&lt;br /&gt;
&lt;br /&gt;
Например, сам модуль будет называться mailer.&lt;br /&gt;
Структура файлов у нас будет следующая:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
/classes/components/mailer/manifest/install.xml&lt;br /&gt;
/classes/components/mailer/manifest/update.xml&lt;br /&gt;
/classes/components/mailer/manifest/actions/SendMail.php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
В файл install.xml мы добавим следующий код:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
	&amp;lt;route&amp;gt;&lt;br /&gt;
		&amp;lt;transaction name=&amp;quot;send_mail_on_install&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;action name=&amp;quot;\UmiCms\Manifest\Mail\SendMail&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;/transaction&amp;gt;&lt;br /&gt;
	&amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В файл update.xml добавляем код:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;manifest&amp;gt;&lt;br /&gt;
	&amp;lt;route&amp;gt;&lt;br /&gt;
		&amp;lt;transaction name=&amp;quot;send_mail_on_update&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;action name=&amp;quot;\UmiCms\Manifest\Mail\SendMail&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;/transaction&amp;gt;&lt;br /&gt;
	&amp;lt;/route&amp;gt;&lt;br /&gt;
&amp;lt;/manifest&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В файл SendMail.php добавим:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
	namespace UmiCms\Manifest\Mail;&lt;br /&gt;
&lt;br /&gt;
	class SendMailAction extends \Action&lt;br /&gt;
	{&lt;br /&gt;
		public function __construct($name, array $params = []) {&lt;br /&gt;
			parent::__construct($name, $params);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		public function execute()&lt;br /&gt;
		{&lt;br /&gt;
			$lMail = new \umiMail;&lt;br /&gt;
			$lMail-&amp;gt;addRecipient(&amp;quot;recipient@example.com&amp;quot;, &amp;quot;Testing&amp;quot;);&lt;br /&gt;
			$lMail-&amp;gt;setFrom(&amp;quot;from@example.com&amp;quot;, &amp;quot;Testing&amp;quot;);&lt;br /&gt;
			$lMail-&amp;gt;setSubject(&amp;quot;Обновление CMS&amp;quot;);&lt;br /&gt;
			$lMail-&amp;gt;setPriorityLevel(&amp;quot;highest&amp;quot;);&lt;br /&gt;
			$lMail-&amp;gt;setContent(&amp;quot;Обновление завершено&amp;quot;);&lt;br /&gt;
			$lMail-&amp;gt;commit();&lt;br /&gt;
			$lMail-&amp;gt;send();&lt;br /&gt;
			&lt;br /&gt;
			return $this;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		public function rollback()&lt;br /&gt;
		{&lt;br /&gt;
			return $this;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В данном файле в строке &amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;$lMail-&amp;gt;addRecipient(&amp;quot;recipient@example.com&amp;quot;, &amp;quot;Testing&amp;quot;);&amp;lt;/source&amp;gt; recipient@example.com необходимо заменить на адрес получателя, &lt;br /&gt;
а в строке &amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;$lMail-&amp;gt;setFrom(&amp;quot;from@example.com&amp;quot;, &amp;quot;Testing&amp;quot;);&amp;lt;/source&amp;gt; from@example.com заменить на заголовок From письма.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Если модуль не добавлен к лицензионному ключу и не размещен на UMI.Market, то при установке и обновлении запуск манифестов происходить не будет.&lt;br /&gt;
Для проверки работы манифестов их нужно запускать вручную.&lt;br /&gt;
&lt;br /&gt;
Для этого создадим файл manifest_checker.php в корне сайта и добавим в него следующий код:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
	include &amp;#039;standalone.php&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
	$manifest = \UmiCms\Service::ManifestFactory()&lt;br /&gt;
		-&amp;gt;createByModule(&amp;#039;update&amp;#039;, ‘mail’);&lt;br /&gt;
&lt;br /&gt;
	do {&lt;br /&gt;
		$manifest-&amp;gt;execute();&lt;br /&gt;
	} while (!$manifest-&amp;gt;isReady());&lt;br /&gt;
&lt;br /&gt;
	foreach ($manifest-&amp;gt;getLog() as $message) {&lt;br /&gt;
		echo $message, PHP_EOL;&lt;br /&gt;
	}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Первый аргумент в методе createByModule это тип манифеста (install или update), а второй аргумент — имя вашего модуля.&lt;br /&gt;
&lt;br /&gt;
После этого вызываем файл example.com/manifest_checker.php, манифесты выполняются вручную и отображаются на экране.&lt;br /&gt;
&lt;br /&gt;
[[Категория:API]] [[Категория:Написание кастомных макросов]]&lt;br /&gt;
[[Категория:Модуль Пользователи]][[Категория:Написание кастомных макросов]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9F%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%B8_%D0%BE_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_%D1%81_%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D0%BE%D0%B9_%D0%BF%D1%80%D0%B8%D1%88%D1%91%D0%BB_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C_%D0%B8_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B5&amp;diff=7916</id>
		<title>Получение информации о поисковой системе с которой пришёл пользователь и запросе</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9F%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%B8_%D0%BE_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%BE%D0%B9_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_%D1%81_%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D0%BE%D0%B9_%D0%BF%D1%80%D0%B8%D1%88%D1%91%D0%BB_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C_%D0%B8_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B5&amp;diff=7916"/>
		<updated>2014-11-12T10:28:07Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Актуально для версии 2.9&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Рассмотрим на примере добавления данной информации в письма модуля &amp;quot;Обратная связь&amp;quot;.&lt;br /&gt;
Для реализации поставленной задачи можно написать кастомный макрос, который будет получать адрес страницы, с которой пришёл пользователь, проверять с какого поисковика он пришёл и по какому запросу.&lt;br /&gt;
Макрос может иметь следующий вид:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
             public function searchAndWords($template = &amp;quot;default&amp;quot;){&lt;br /&gt;
&lt;br /&gt;
	                list($template_block) = def_module::loadTemplates($template, &amp;quot;stat_block&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
			$block_arr = Array();&lt;br /&gt;
			$referer = getSession(&amp;quot;http_referer&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
			if (is_null($referer)) {&lt;br /&gt;
				$referer = &amp;#039;не определен&amp;#039;;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			$crawler = &amp;#039;не определен&amp;#039;;&lt;br /&gt;
			$search = &amp;#039;не определен&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
			if (stristr($referer, &amp;#039;yandex&amp;#039;)) {&lt;br /&gt;
				$pos = strpos($referer, &amp;#039;text=&amp;#039;) + 5;&lt;br /&gt;
				$pos2 = strpos($referer, &amp;#039;&amp;amp;&amp;#039;);&lt;br /&gt;
				$l = $pos2 - $pos;&lt;br /&gt;
				$search = substr($referer, $pos, $l);&lt;br /&gt;
				$search = urldecode($search);&lt;br /&gt;
				$crawler = &amp;#039;Yandex&amp;#039;;&lt;br /&gt;
			}&lt;br /&gt;
			if (stristr($referer, &amp;#039;google&amp;#039;)) {&lt;br /&gt;
				$pos = strpos($referer, &amp;#039;q=&amp;#039;) + 2;&lt;br /&gt;
				$pos2 = strpos($referer, &amp;#039;&amp;amp;&amp;#039;);&lt;br /&gt;
				$l = $pos2 - $pos;&lt;br /&gt;
				$search = substr($referer, $pos, $l);&lt;br /&gt;
				$search = urldecode($search);&lt;br /&gt;
				$crawler = &amp;#039;Google&amp;#039;;&lt;br /&gt;
			}&lt;br /&gt;
			$block_arr[&amp;#039;crawler&amp;#039;] = $crawler;&lt;br /&gt;
			$block_arr[&amp;#039;wordquery&amp;#039;] = $search;&lt;br /&gt;
			$block_arr[&amp;#039;http_referer&amp;#039;] = $referer;&lt;br /&gt;
&lt;br /&gt;
			return def_module::parseTemplate($template_block, $block_arr);&lt;br /&gt;
            }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Код макроса нужно поместить в файл ~/classes/modules/custom.php после строчки //TODO: Write your own macroses here.&lt;br /&gt;
TPL вариант макроса %custom searchAndWords()%, в XSLT макрос будет вызываться через udata://custom/searchAndWords/.&lt;br /&gt;
Макрос в TPL будет работать с шаблонами в директории ~/tpls/, шаблон он принимает в качестве параметра, по умолчанию будет вызван шаблон default.tpl, который может иметь следующее содержимое:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$FORMS = Array();&lt;br /&gt;
&lt;br /&gt;
$FORMS[&amp;#039;stat_block&amp;#039;] = &amp;lt;&amp;lt;&amp;lt;STAT_BLOCK&lt;br /&gt;
&amp;lt;h3&amp;gt;Комментарии&amp;lt;/h3&amp;gt;&lt;br /&gt;
%crawler%&lt;br /&gt;
%wordquery%&lt;br /&gt;
%http_referer%&lt;br /&gt;
STAT_BLOCK;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
crawler содержит в себе поисковик (на данном примеры рассмотрены основы разбора Google и Yandex),&lt;br /&gt;
wordquery содержит поисковый запрос,&lt;br /&gt;
http_referer страницу, с которой пришёл пользователь.&lt;br /&gt;
Данный макрос можно разместить в шаблоне письма обратной связи, тогда эта информация будет отправлена получателю.&lt;br /&gt;
[[Категория:Написание кастомных макросов]][[Категория:Модуль Обратная связь]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%B0%D1%86%D0%B8%D1%8F&amp;diff=7890</id>
		<title>Переактивация</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%B0%D1%86%D0%B8%D1%8F&amp;diff=7890"/>
		<updated>2014-06-16T08:26:43Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: переименовал «Как переактивировать систему» в «Переактивация»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; [[category:Лицензионные ключи]][[Категория:Модуль Конфигурация]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Актуально для версии 2.9&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Перед переактивацией системы тем же ключом, необходимо сбросить привязку.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для сброса привязки оставьте заявку через форму &amp;quot;Запрос в Службу Заботы&amp;quot;, на нашем сайте: [http://www.umi-cms.ru/support/ Форма обращений],&lt;br /&gt;
в заявке укажите причину необходимости сброса привязки.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Для того, чтобы переактивировать систему, необходимо выполнить следующие шаги:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*зайти в модуль &amp;quot;Структура&amp;quot;, запомнить точное название первого(основного) домена;&lt;br /&gt;
(это шаг особенно важен для пользователей мультисайтовости)&lt;br /&gt;
&lt;br /&gt;
*перейти в модуль &amp;quot;Конфигурации&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
*удалить значение поля &amp;quot;доменный ключ&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
*сохранить изменения;&lt;br /&gt;
&lt;br /&gt;
*система запросит ввести ключ;&lt;br /&gt;
&lt;br /&gt;
*перейти на сайт с основного домена;&lt;br /&gt;
&lt;br /&gt;
*ввести ключ.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Если, ключ не принимается, то попробуйте выполнить шаги из &lt;br /&gt;
статьи: [[Не_принимается_лицензионный_ключ]], если рекомендации не помогли, то&lt;br /&gt;
обращайтесь в Службу Заботы.&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%BF%D0%B5%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83&amp;diff=7891</id>
		<title>Как переактивировать систему</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%BF%D0%B5%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%83&amp;diff=7891"/>
		<updated>2014-06-16T08:26:43Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: переименовал «Как переактивировать систему» в «Переактивация»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#перенаправление [[Переактивация]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%94%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B0_%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B0%D0%B5%D0%BC%D1%8B%D1%85_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B5_tpl&amp;diff=7876</id>
		<title>Динамическое изменение количества отображаемых товаров на странице tpl</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%94%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B0_%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B0%D0%B5%D0%BC%D1%8B%D1%85_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B5_tpl&amp;diff=7876"/>
		<updated>2014-06-02T09:39:49Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: переименовал «Динамическое изменение количества отображаемых товаров на странице, tpl-шаблоны» в «[[Динамическое изменение количества о�&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Актуально для версии 2.9.6&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Задача:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
В форме для фильтрации объектов каталога, необходимо вывести выпадающий список с выбором количества товаров, выбрав которое, на странице отобразится указанное количество объектов каталога.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Решение:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
В файл &amp;#039;&amp;#039;&amp;#039;classes/modules/custom.php&amp;#039;&amp;#039;&amp;#039;, после слов &amp;quot;//TODO: Write your own macroses here&amp;quot; добавим два коротких кастомных метода:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
   public function getCount(){&lt;br /&gt;
        $count = intval(getRequest(&amp;#039;count&amp;#039;));&lt;br /&gt;
        if ($count &amp;gt; 0) return $count;&lt;br /&gt;
        return &amp;#039;&amp;#039;;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public function is_sel($count){&lt;br /&gt;
        $count = intval($count);&lt;br /&gt;
        $current_sel = intval(getRequest(&amp;#039;count&amp;#039;));&lt;br /&gt;
        if ($count == $current_sel) return &amp;quot;selected=&amp;#039;selected&amp;#039;&amp;quot;;&lt;br /&gt;
    }    	&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В шаблоне, по которому выводится список объектов каталога (обычно это tpls/catalog/default.tpl), в блоке &amp;#039;&amp;#039;&amp;#039;category&amp;#039;&amp;#039;&amp;#039;,&lt;br /&gt;
для макроса &amp;#039;&amp;#039;&amp;#039;getObjectsList&amp;#039;&amp;#039;&amp;#039; пропишем третий параметр:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%catalog getObjectsList(&amp;#039;default&amp;#039;, &amp;#039;%category_id%&amp;#039;, &amp;#039;%custom getcount()%&amp;#039;)% &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В блоке &amp;#039;&amp;#039;&amp;#039;objects_block&amp;#039;&amp;#039;&amp;#039;, может быть прописан такой код:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;table style=&amp;quot;width: 100%;&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
   &amp;lt;td&amp;gt;&lt;br /&gt;
	%catalog search(&amp;#039;%category_id%&amp;#039;, &amp;#039;cenovye_svojstva short_info common&amp;#039;, &amp;#039;search&amp;#039;)%&lt;br /&gt;
    &amp;lt;/td&amp;gt; &lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
%system numpages(%total%, %per_page%, &amp;#039;catalog&amp;#039;)%&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;div umi:method=&amp;quot;catalog&amp;quot; umi:module=&amp;quot;category&amp;quot; umi:element-id=&amp;quot;%category_id%&amp;quot;&amp;gt;&lt;br /&gt;
%lines%&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear: both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
%system numpages(%total%, %per_page%, &amp;#039;catalog&amp;#039;)%&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Если макрос &amp;#039;&amp;#039;&amp;#039;search&amp;#039;&amp;#039;&amp;#039; использует шаблон tpls/catalog/search.tpl, как в данном примере, то в этом шаблоне, в блок &amp;#039;&amp;#039;&amp;#039;search_block&amp;#039;&amp;#039;&amp;#039;, после макроса &amp;#039;&amp;#039;&amp;#039;%lines%&amp;#039;&amp;#039;&amp;#039;, пропишем следующий select:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;select name=&amp;quot;count&amp;quot; onchange=&amp;quot;this.form.submit()&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;option %custom is_sel(10)%&amp;gt;10&amp;lt;/option&amp;gt;&lt;br /&gt;
    &amp;lt;option %custom is_sel(20)%&amp;gt;20&amp;lt;/option&amp;gt;&lt;br /&gt;
    &amp;lt;option %custom is_sel(30)%&amp;gt;30&amp;lt;/option&amp;gt;&lt;br /&gt;
 &amp;lt;/select&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
В итоге, при выборе в выпадающем списке нужного значения: 10, 20 или 30, страница перегрузится и будет отображено указанное количество объектов каталога.&lt;br /&gt;
[[Категория:Модуль Каталог]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%94%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B0_%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B0%D0%B5%D0%BC%D1%8B%D1%85_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B5,_tpl-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B&amp;diff=7877</id>
		<title>Динамическое изменение количества отображаемых товаров на странице, tpl-шаблоны</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%94%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B0_%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B0%D0%B5%D0%BC%D1%8B%D1%85_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2_%D0%BD%D0%B0_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B5,_tpl-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B&amp;diff=7877"/>
		<updated>2014-06-02T09:39:49Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: переименовал «Динамическое изменение количества отображаемых товаров на странице, tpl-шаблоны» в «[[Динамическое изменение количества о�&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#перенаправление [[Динамическое изменение количества отображаемых товаров на странице tpl]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_%D1%81_%D0%BE%D0%B4%D0%BD%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC_%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC_%D0%B4%D0%B2%D1%83%D1%85_%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B9_%D0%98%D0%9B%D0%98&amp;diff=7873</id>
		<title>Выборка с одновременным выполнением двух условий ИЛИ</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_%D1%81_%D0%BE%D0%B4%D0%BD%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC_%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC_%D0%B4%D0%B2%D1%83%D1%85_%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B9_%D0%98%D0%9B%D0%98&amp;diff=7873"/>
		<updated>2014-06-02T09:32:56Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: переименовал «Выборка с одновременным выполнением двух условий &amp;quot;ИЛИ&amp;quot;» в «Выборка с одновременным выполнением двух условий ИЛИ»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Актуально для версии 2.9.6&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Задача ==&lt;br /&gt;
&lt;br /&gt;
Предположим у товаров по группам заданы некие поля и необходимо выбрать те товары, у которых в одной группе полей либо одно поле равно указанному значению, либо другое, при этом, одновременно должно выполняться условие, что в другой группе полей одно или второе поле равно заданному значению, т.е. получится условие вида (А или В) и (С или D). Одним запросом при помощи selector, используя два раза режим or-mode такую выборку сделать не получится, так как между двумя условиями &amp;quot;ИЛИ&amp;quot; система поставит еще одно.&lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
Реализовать такую выборку в UMI.CMS  можно сделав два запроса к базе и получить &amp;quot;пересечение&amp;quot; их результатов, т.е. id товаров, а затем отобрать в результирующем запросе товары с данными id:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	$pages = new selector(&amp;#039;pages&amp;#039;);  &lt;br /&gt;
	$pages-&amp;gt;types(&amp;#039;object-type&amp;#039;)-&amp;gt;id(&amp;#039;идентификатор нужного типа данных&amp;#039;);   &lt;br /&gt;
&lt;br /&gt;
	$pages-&amp;gt;option(&amp;#039;or-mode&amp;#039;)-&amp;gt;fields(&amp;#039;поле_первой_группы1&amp;#039;,&amp;#039;поле_первой_группы2&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
	$pages-&amp;gt;where(&amp;#039;поле_первой_группы1&amp;#039;)-&amp;gt;equals(&amp;#039;значение&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
	$pages-&amp;gt;where(&amp;#039;поле_первой_группы2&amp;#039;)-&amp;gt;equals(&amp;#039;значение&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	foreach($pages as $page){ &lt;br /&gt;
	&lt;br /&gt;
	$mass[]=$page-&amp;gt;id;&lt;br /&gt;
		&lt;br /&gt;
	} &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
	$pages1 = new selector(&amp;#039;pages&amp;#039;);  &lt;br /&gt;
	$pages1-&amp;gt;types(&amp;#039;object-type&amp;#039;)-&amp;gt;id(&amp;#039;идентификатор нужного типа данных&amp;#039;);   &lt;br /&gt;
&lt;br /&gt;
	$pages1-&amp;gt;option(&amp;#039;or-mode&amp;#039;)-&amp;gt;fields(&amp;#039;поле_второй_группы1&amp;#039;,&amp;#039;поле_второй_группы2&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
	$pages1-&amp;gt;where(&amp;#039;поле_второй_группы1&amp;#039;)-&amp;gt;equals(&amp;#039;значение&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
	$pages1-&amp;gt;where(&amp;#039;поле_второй_группы2&amp;#039;)-&amp;gt;equals(&amp;#039;значение&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	 foreach($pages1 as $page1){&lt;br /&gt;
	 &lt;br /&gt;
		$mass2[]=$page1-&amp;gt;id;&lt;br /&gt;
	} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	$diff = array_intersect($mass,$mass2);&lt;br /&gt;
&lt;br /&gt;
	$final = new selector(&amp;#039;pages&amp;#039;);  &lt;br /&gt;
	$final-&amp;gt;types(&amp;#039;object-type&amp;#039;)-&amp;gt;id(&amp;#039;идентификатор нужного типа данных&amp;#039;); &lt;br /&gt;
	$final-&amp;gt;where(&amp;#039;id&amp;#039;)-&amp;gt;equals($diff);&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
	foreach($final as $object){&lt;br /&gt;
	&lt;br /&gt;
	echo &amp;quot;&amp;lt;a href=\&amp;quot;{$object-&amp;gt;link}\&amp;quot;&amp;gt;{$object-&amp;gt;name}&amp;lt;/a&amp;gt;\n&amp;quot;;&lt;br /&gt;
	} &lt;br /&gt;
	echo &amp;quot;Pages found: {$final-&amp;gt;length}&amp;quot;;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_%D1%81_%D0%BE%D0%B4%D0%BD%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC_%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC_%D0%B4%D0%B2%D1%83%D1%85_%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B9_%22%D0%98%D0%9B%D0%98%22&amp;diff=7874</id>
		<title>Выборка с одновременным выполнением двух условий &quot;ИЛИ&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_%D1%81_%D0%BE%D0%B4%D0%BD%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC_%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC_%D0%B4%D0%B2%D1%83%D1%85_%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B9_%22%D0%98%D0%9B%D0%98%22&amp;diff=7874"/>
		<updated>2014-06-02T09:32:56Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: переименовал «Выборка с одновременным выполнением двух условий &amp;quot;ИЛИ&amp;quot;» в «Выборка с одновременным выполнением двух условий ИЛИ»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#перенаправление [[Выборка с одновременным выполнением двух условий ИЛИ]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9E%D0%BF%D1%80%D0%BE%D1%81%D1%8B&amp;diff=7871</id>
		<title>Категория:Модуль Опросы</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%9E%D0%BF%D1%80%D0%BE%D1%81%D1%8B&amp;diff=7871"/>
		<updated>2014-06-02T09:10:38Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: Новая страница: «&amp;#039;&amp;#039;&amp;#039;Документация:&amp;#039;&amp;#039;&amp;#039;  *для пользователя [http://help.docs.umi-cms.ru/rabota_s_modulyami/modul_oprosy/ http://help.docs.umi-cms.ru/rabota_s_…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Документация:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*для пользователя [http://help.docs.umi-cms.ru/rabota_s_modulyami/modul_oprosy/ http://help.docs.umi-cms.ru/rabota_s_modulyami/modul_oprosy/]&lt;br /&gt;
*для разработчика [http://dev.docs.umi-cms.ru/spravochnik_makrosov_umicms/oprosy/ http://dev.docs.umi-cms.ru/spravochnik_makrosov_umicms/oprosy/]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Индекс категории}}&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80_ajax_%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%B4%D0%BB%D1%8F_%D1%80%D0%B5%D0%B9%D1%82%D0%B8%D0%BD%D0%B3%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=7870</id>
		<title>Пример ajax формы для рейтингования</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80_ajax_%D1%84%D0%BE%D1%80%D0%BC%D1%8B_%D0%B4%D0%BB%D1%8F_%D1%80%D0%B5%D0%B9%D1%82%D0%B8%D0%BD%D0%B3%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;diff=7870"/>
		<updated>2014-06-02T09:09:06Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Актуально для версии 2.9.6&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Задача ==&lt;br /&gt;
&lt;br /&gt;
В документации нет примеров реализации работы макросов vote setElementRating() и vote getElementRating(), поэтому и написана данная статья.&lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
&lt;br /&gt;
Скопируйте в шаблон любой страницы следующий код:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;rate_result&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;div&amp;gt;Рейтинг страницы:&amp;lt;strong id=&amp;quot;rate_sum&amp;quot;&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;div&amp;gt;Проголосовало:&amp;lt;strong id=&amp;quot;rate_voters&amp;quot;&amp;gt;&amp;lt;/strong&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;form id=&amp;quot;rating_form&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;div&amp;gt;Оцените страницу по 5-бальной шкале:&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;input type=&amp;quot;radio&amp;quot; name=&amp;quot;answer&amp;quot; value=&amp;quot;1&amp;quot;/&amp;gt;1&lt;br /&gt;
	&amp;lt;input type=&amp;quot;radio&amp;quot; name=&amp;quot;answer&amp;quot; value=&amp;quot;2&amp;quot;/&amp;gt;2&lt;br /&gt;
	&amp;lt;input type=&amp;quot;radio&amp;quot; name=&amp;quot;answer&amp;quot; value=&amp;quot;3&amp;quot; checked=&amp;quot;1&amp;quot;/&amp;gt;3&lt;br /&gt;
	&amp;lt;input type=&amp;quot;radio&amp;quot; name=&amp;quot;answer&amp;quot; value=&amp;quot;4&amp;quot;/&amp;gt;4&lt;br /&gt;
	&amp;lt;input type=&amp;quot;radio&amp;quot; name=&amp;quot;answer&amp;quot; value=&amp;quot;5&amp;quot;/&amp;gt;5&lt;br /&gt;
	&amp;lt;strong id=&amp;quot;make_rating&amp;quot; style=&amp;quot;cursor: pointer;&amp;quot;&amp;gt;Оценить!&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; charset=&amp;quot;utf-8&amp;quot;&amp;gt;&lt;br /&gt;
	$(document).ready(function(){&lt;br /&gt;
		$page_id = &amp;#039;&amp;lt;xsl:value-of select=&amp;quot;$document-page-id&amp;quot;/&amp;gt;&amp;#039;;&lt;br /&gt;
		$.ajax({&lt;br /&gt;
				type: &amp;quot;POST&amp;quot;,&lt;br /&gt;
				url: &amp;quot;/udata://vote/getElementRating/.json&amp;quot;,&lt;br /&gt;
				dataType: &amp;quot;json&amp;quot;,&lt;br /&gt;
				data: 	{ &lt;br /&gt;
						param1: $page_id,&lt;br /&gt;
						}&lt;br /&gt;
				}).done(function(json) {&lt;br /&gt;
					$is_rated = json.is_rated;&lt;br /&gt;
					$(&amp;quot;#rate_sum&amp;quot;).append(json.rate_sum);&lt;br /&gt;
					$(&amp;quot;#rate_voters&amp;quot;).append(json.rate_voters);&lt;br /&gt;
				});&lt;br /&gt;
		$(&amp;#039;#make_rating&amp;#039;).click(function(){&lt;br /&gt;
			if($is_rated == true){&lt;br /&gt;
				alert(&amp;#039;Вы уже голосовали&amp;#039;);&lt;br /&gt;
			}else{&lt;br /&gt;
				$rating = $(&amp;#039;#rating_form input:checked&amp;#039;).val()&lt;br /&gt;
				$.ajax({&lt;br /&gt;
					type: &amp;quot;POST&amp;quot;,&lt;br /&gt;
					url: &amp;quot;/udata://vote/setElementRating/.json&amp;quot;,&lt;br /&gt;
					dataType: &amp;quot;json&amp;quot;,&lt;br /&gt;
					data: 	{ &lt;br /&gt;
							param1: $page_id,&lt;br /&gt;
							param2: $rating,&lt;br /&gt;
							}&lt;br /&gt;
				}).done(function(json){&lt;br /&gt;
					$(&amp;quot;#rate_sum&amp;quot;).html(&amp;quot;&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#rate_sum&amp;quot;).append(json.rate_sum);&lt;br /&gt;
					$(&amp;quot;#rate_voters&amp;quot;).html(&amp;quot;&amp;quot;);&lt;br /&gt;
					$(&amp;quot;#rate_voters&amp;quot;).append(json.rate_voters);&lt;br /&gt;
					alert(&amp;#039;Ваш голос учтен&amp;#039;);&lt;br /&gt;
					$.ajax({&lt;br /&gt;
							type: &amp;quot;POST&amp;quot;,&lt;br /&gt;
							url: &amp;quot;/udata://vote/getElementRating/.json&amp;quot;,&lt;br /&gt;
							dataType: &amp;quot;json&amp;quot;,&lt;br /&gt;
							data: 	{ &lt;br /&gt;
									param1: $page_id,&lt;br /&gt;
									}&lt;br /&gt;
							}).done(function(json) {&lt;br /&gt;
								$is_rated = json.is_rated;&lt;br /&gt;
					});&lt;br /&gt;
				})&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	});&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Примечание ==&lt;br /&gt;
&lt;br /&gt;
1) Код написан и проверялся на demodizzу, если у Вас tpl шаблонизатор, то замените строку &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
$page_id = &amp;#039;&amp;lt;xsl:value-of select=&amp;quot;$document-page-id&amp;quot;/&amp;gt;&amp;#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
на строку&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
$page_id = &amp;#039;%pid%&amp;#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
а если у Вас xstl, но не demodizzy, то укажите вместо $document-page-id переменную, которая у Вас хранит текущий id страницы, или xPath выражение, которой вернет текущий id.&lt;br /&gt;
&lt;br /&gt;
2) js код должен быть подключен после подключения библиотеки jquery или вызова макроса system includeQuickEditJs().&lt;br /&gt;
&lt;br /&gt;
== Результат ==&lt;br /&gt;
&lt;br /&gt;
После вставки кода в шаблон, у Вас на станице появится примерно следующее:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Ajax_raiting.png]]&lt;br /&gt;
&lt;br /&gt;
Работает форма следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Данные о рейтинге подгружаются ajax&amp;#039;ом при загрузке страницы.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Пользователь выбирает radiobutton с рейтингом и нажимает &amp;quot;Оценить!&amp;quot;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Идет ajax запрос, который начисляет рейтинг.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Если рейтинг начислен, то появляется alert с текстом &amp;quot;Ваш голос учтен&amp;quot;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Если пользователь уже голосовал, то появляется alert с текстом &amp;quot;Вы уже голосовали&amp;quot;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;После успешного голосования рейтинг на странице обновляется без перезагрузки.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
 [[category:Вопросы и уроки разработки сайтов на UMI.CMS]][[Категория:Модуль_Опросы]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D1%80%D0%B5%D0%B9%D1%82%D0%B8%D0%BD%D0%B3%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F&amp;diff=7869</id>
		<title>Вывод рейтингованных страниц пользователя</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D1%80%D0%B5%D0%B9%D1%82%D0%B8%D0%BD%D0%B3%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F&amp;diff=7869"/>
		<updated>2014-06-02T09:06:37Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Актуально для 2.9.6&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Задача:&amp;#039;&amp;#039;&amp;#039; вывести страницы за которые голосовал пользователь.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Решение: на примере xslt шаблона - demodizzy&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
В шаблоне данных пользователя имеется скрытое поле с типом &amp;quot;ссылка на дерево&amp;quot;, в котором сохраняются страницы за которые голосовал пользователь. К сожалению, вывести мы сможем только сами страницы, так как информация о том когда пользователь голосовал, какую оценку выставил не сохраняется. Для вывода списка страниц за которые голосовал пользователь достаточно описать следующий шаблон в файле /templates/demodizzy/xslt/modules/users/registration.xsl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- User rated pages --&amp;gt;	&lt;br /&gt;
&amp;lt;xsl:template name=&amp;quot;rated_pages&amp;quot; &amp;gt;&lt;br /&gt;
	&amp;lt;div id=&amp;quot;con_tab_rated_pages&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;ol style=&amp;quot;padding: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:apply-templates select=&amp;quot;document(concat(&amp;#039;uobject://&amp;#039;,$user-id,&amp;#039;.rated_pages&amp;#039;))//value/page&amp;quot; mode=&amp;quot;rated_pages&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;/ol&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;page&amp;quot; mode=&amp;quot;rated_pages&amp;quot; &amp;gt;&lt;br /&gt;
	&amp;lt;li style=&amp;quot;padding-bottom: 3px;&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;a href=&amp;quot;{@link}&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;name&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt; &lt;br /&gt;
	&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В нужном месте, описанный шаблон необходимо будет вызвать:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:call-template name=&amp;quot;rated_pages&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Результат:&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Файл:24-05-2014 23-16-14.png]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Верстка в XSLT]][[Категория:Модуль Опросы]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D1%80%D0%B5%D0%B9%D1%82%D0%B8%D0%BD%D0%B3%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F&amp;diff=7868</id>
		<title>Вывод рейтингованных страниц пользователя</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D1%80%D0%B5%D0%B9%D1%82%D0%B8%D0%BD%D0%B3%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F&amp;diff=7868"/>
		<updated>2014-06-02T09:06:06Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Актуально для 2.9.6&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Задача:&amp;#039;&amp;#039;&amp;#039; вывести страницы за которые голосовал пользователь.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Решение: на примере xslt шаблона - demodizzy&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
В шаблоне данных пользователя имеется скрытое поле с типом &amp;quot;ссылка на дерево&amp;quot;, в котором сохраняются страницы за которые голосовал пользователь. К сожалению, но вывести мы сможем только сами страницы, так как информация о том когда пользователь голосовал, какую оценку выставил не сохраняется. Для вывода списка страниц за которые голосовал пользователь достаточно описать следующий шаблон в файле /templates/demodizzy/xslt/modules/users/registration.xsl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- User rated pages --&amp;gt;	&lt;br /&gt;
&amp;lt;xsl:template name=&amp;quot;rated_pages&amp;quot; &amp;gt;&lt;br /&gt;
	&amp;lt;div id=&amp;quot;con_tab_rated_pages&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;ol style=&amp;quot;padding: 20px;&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:apply-templates select=&amp;quot;document(concat(&amp;#039;uobject://&amp;#039;,$user-id,&amp;#039;.rated_pages&amp;#039;))//value/page&amp;quot; mode=&amp;quot;rated_pages&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;/ol&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;page&amp;quot; mode=&amp;quot;rated_pages&amp;quot; &amp;gt;&lt;br /&gt;
	&amp;lt;li style=&amp;quot;padding-bottom: 3px;&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;a href=&amp;quot;{@link}&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;name&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt; &lt;br /&gt;
	&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В нужном месте, описанный шаблон необходимо будет вызвать:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:call-template name=&amp;quot;rated_pages&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Результат:&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Файл:24-05-2014 23-16-14.png]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Верстка в XSLT]][[Категория:Модуль Опросы]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Mad_grant&amp;diff=7840</id>
		<title>Участник:Mad grant</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Mad_grant&amp;diff=7840"/>
		<updated>2014-05-30T12:53:35Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Результаты специалистов ==&lt;br /&gt;
&lt;br /&gt;
*[[Участник:Mad_grant]]&lt;br /&gt;
*[[Участник:Stexe]]&lt;br /&gt;
*[[Участник:PilipenkAV]](16) - off&lt;br /&gt;
*[[Участник:Williwaw]]&lt;br /&gt;
*[[Участник:Alexei]]&lt;br /&gt;
*[[Участник:Velross]]&lt;br /&gt;
*[[Участник:Davidov]](38) - off&lt;br /&gt;
*[[Участник:Elena]](1) - off&lt;br /&gt;
*[[Участник:Yulia]](9) - off&lt;br /&gt;
*[[Участник:Deez]](10) - off&lt;br /&gt;
*[[Участник:XiBOR]](45) - off&lt;br /&gt;
*[[Участник:SpeLL]](6) - off&lt;br /&gt;
*[[Участник:Kalexey]](17) - off&lt;br /&gt;
&lt;br /&gt;
== Май: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Пример_ajax_формы_для_рейтингования]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_покупателю_отклонить_свой_заказ]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_в_модуле_меню_привязать_меню_к_домену]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Не_удалось_найти_вид_номенклатуры_Услуга]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_проставить_на_все_страницы_права_на_просмотр_гостю]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Добавляем_артикул_в_заказы]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Уникальная_метаинформация_в_пагинации]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Апрель: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Модуль_Настройки_сайта]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Разный_текст_уведомления_для_разного_статуса_заказа]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_найти_все_страницы_с_похожим_именем]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_вывести_список_сайтов_системы]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Импорт_характеристик_из_offers_дополнительный_шаблон]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_переместить_страницу_если_её_раздел_поменялся]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Удаление_товаров_из_системы_при_импорте]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_автоматически_отключать_выгрузку_определенных_заказов]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Класс_umiImportRelations]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_реализовать_резервирование_товаров]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Март: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Импорт_характеристик_товаров_из_offers]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_избежать_дублирования_контента_при_использовании_виртуальных_копий]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_убрать_виртуальные_копии_из_результатов_поиска]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_скрыть_отдачу_xml_на_фронте_сайта]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_вывести_случайную_страницу]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Http_basic_Authorization]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_скрыть_от_индексации_все_страницы_определенного_типа]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Несколько_изображений_к_товару_средствами_протокола_ufs]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Несколько_изображений_к_товару_средствами_дополнительных_полей]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Несколько_изображений_к_товару_средствами_модуля_Фотогалереи]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Февраль: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_в_tpl_шаблонизаторе_вывести_alt-name_страницы]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Возможные_проблемы_при_интеграции_с_1С_11.1.2.28]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Принудительный_переход_на_https_для_хостинга_SpaceWEB]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_вывести_меню_по_конкретному_иерархическому_типу]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_сделать_динамически_изменяемые_вставки_в_meta_поля]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_вывести_фотографии_из_нескольких_альбомов_с_возможностью_сортировки_по_дате_создания]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_получить_id_поля_по_его_строковому_идентификатору]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Пример_использования_протокола_umap]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_менять_кнопку_покупки_в_зависимости_от_состояния_на_складе]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_в_tpl_шаблонизаторе_убрать_блок_выбора_адреса_в_форме_обратной_связи]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Январь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Особенность_добавления_прав_на_модули_для_пользователей]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_получить_список_товаров,_купленных_в_интернет_магазине]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_сделать_поиск_товаров_по_определенному_полю]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Октябрь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Вывод_новостей_сразу_в_нескольких_новостных_лентах]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Постраничная_навигация_результатов_макроса_data_doSelection]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Прайслист]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Пример_конфигурационного_файла_для_nginx]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Ошибка_соединения_java.lang.NullPointerException_при_интеграции_с_Мой_Склад]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_поменять_картинку_у_акционных_товаров]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Вывод_новостей_по_сюжету]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Сентябрь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uL&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Вывод_фильтров_для_всех_разделов_каталога]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_фильтровать_заказы_по_фио_покупателя]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_сделать_выборку_по_нескольким_типам_данных]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Работа_со_скрытием/отображением_элементов_на_jquery_на_примере_фильтров_в_demodizyy]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Использование_условий_на_примере_макроса_core_navibar_в_шаблоне_demodizzy]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_производя_выборку_по_объектам_получить_страницы_в_Selector]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_сделать_выборку_чтобы_в_нее_попали_только_страницы_из_активных_разделов]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Июнь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_переактивировать_систему]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[В_процессе_обновления_произошла_ошибка._Не_найдено_microcore_для_обновления.]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[В_процессе_обновления_произошла_ошибка._Не_удается_скопировать_ядро]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Не_найден_файл_настроек_для_установки_install.ini]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Обновление_завершилось_с_ошибкой,_на_сайт_не_попасть]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Сервер_обновлений_отклонил_запрос:_Не_передан_ip-адрес_клиента.]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Сервер_обновлений_отклонил_запрос:_Указаный_доменный_или_лицензионный_ключ_не_найден_в_базе_лицензий.]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[В_модуле_Структура_не_отображаются_страницы(json)]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[В_модуле_Структура_не_отображаются_страницы(xml)]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Проблема_с_активацией_лицензии_на_хостинге_Мультихост]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Стандартный_.htaccess_для_версии_2.9]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Не_получается_отключить_CAPTCHA]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[После_обновления_в_административной_панели_белый_экран]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Добавление_полей_для_фильтрации_в_интерфейс_модуля]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Пример импорта поля типа symlink (ссылка на дерево) в UmiDump2.0]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[На_сайте_разделы_отображаются_в_модуле_&amp;quot;Структура&amp;quot;_нет]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Фильтр_цены_с_бегунком]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fatal_error:_Call_to_a_member_function_getLangId()_on_a_non-object]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ноябрь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uL&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Добавление информации о заказе в письмо-уведомление(tpl)]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Замена числовой составляющей даты словом]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Октябрь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uL&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Удаление заказов по выборке средствами API и работы с объектами.]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%A3%D0%BD%D0%B8%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B5%D1%82%D0%B0%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F_%D0%B2_%D0%BF%D0%B0%D0%B3%D0%B8%D0%BD%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=7839</id>
		<title>Уникальная метаинформация в пагинации</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%A3%D0%BD%D0%B8%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B5%D1%82%D0%B0%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F_%D0%B2_%D0%BF%D0%B0%D0%B3%D0%B8%D0%BD%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=7839"/>
		<updated>2014-05-30T12:53:02Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Актуально для версии 2.9.6&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Задача ==&lt;br /&gt;
&lt;br /&gt;
Необходимо, чтобы keywords, description и title отличались на каждой подстранички, в рамках пагинации.&lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
&lt;br /&gt;
Задачу можно реализовать следующим образом:&lt;br /&gt;
&lt;br /&gt;
В индексном шаблоне задайте переменную &amp;#039;p&amp;#039; и &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:param name=&amp;quot;p&amp;quot; select=&amp;quot;&amp;#039;0&amp;#039;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В этом же шаблоне, внутри тега &amp;lt;head&amp;gt; вызовите шаблон, например так:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; xml:lang=&amp;quot;ru&amp;quot; lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;head&amp;gt;&lt;br /&gt;
			&lt;br /&gt;
				&amp;lt;xsl:apply-templates select=&amp;quot;result&amp;quot; mode=&amp;quot;seo-head&amp;quot; /&amp;gt;&lt;br /&gt;
				&lt;br /&gt;
				&amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no&amp;quot; /&amp;gt;&lt;br /&gt;
				&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=utf-8&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
и в отдельном файле (который нужно будет потом подключить) опишите примерно следующий шаблон:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:variable name=&amp;quot;page-num&amp;quot; select=&amp;quot;$p + 1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;result&amp;quot; mode=&amp;quot;seo-head&amp;quot;&amp;gt;	&lt;br /&gt;
	&amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
		&amp;lt;xsl:when test=&amp;quot;$p &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:value-of select=&amp;quot;@title&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot; /&amp;gt; - Страница &amp;lt;xsl:value-of select=&amp;quot;$page-num&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;{meta/keywords}, - страница {$page-num}&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;meta name=&amp;quot;description&amp;quot; content=&amp;quot;{meta/description}, - cтраница {$page-num}&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		&amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:value-of select=&amp;quot;@title&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;{meta/keywords}&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;meta name=&amp;quot;description&amp;quot; content=&amp;quot;{meta/description}&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
	&amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Таким образом к keywords, description и title будет добавляться &amp;quot;- Страница номер_подстранички&amp;quot; и они будут уникальными.&lt;br /&gt;
&lt;br /&gt;
 [[category:Модуль SEO]][[Категория: Верстка в XSLT]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%A3%D0%BD%D0%B8%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B5%D1%82%D0%B0%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F_%D0%B2_%D0%BF%D0%B0%D0%B3%D0%B8%D0%BD%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=7837</id>
		<title>Уникальная метаинформация в пагинации</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%A3%D0%BD%D0%B8%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B5%D1%82%D0%B0%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F_%D0%B2_%D0%BF%D0%B0%D0%B3%D0%B8%D0%BD%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=7837"/>
		<updated>2014-05-30T12:52:36Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: переименовал «SEO и пагинация» в «Уникальная метаинформация в пагинации»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Актуально для версии 2.9.6&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Задача ==&lt;br /&gt;
&lt;br /&gt;
Необходимо, чтобы keywords, description и title отличались на каждой подстранички, в рамках пагинации.&lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
&lt;br /&gt;
Задачу можно реализовать следующим образом:&lt;br /&gt;
&lt;br /&gt;
В индексном шаблоне задайте переменную &amp;#039;p&amp;#039; и &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:param name=&amp;quot;p&amp;quot; select=&amp;quot;&amp;#039;0&amp;#039;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В этом же шаблоне, внутри тега &amp;lt;head&amp;gt; вызовите шаблон, например так:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; xml:lang=&amp;quot;ru&amp;quot; lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;head&amp;gt;&lt;br /&gt;
			&lt;br /&gt;
				&amp;lt;xsl:apply-templates select=&amp;quot;result&amp;quot; mode=&amp;quot;seo-head&amp;quot; /&amp;gt;&lt;br /&gt;
				&lt;br /&gt;
				&amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no&amp;quot; /&amp;gt;&lt;br /&gt;
				&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=utf-8&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
и в отдельном файле (который нужно будет потом подключить) опишите примерно следующий шаблон:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:variable name=&amp;quot;page-num&amp;quot; select=&amp;quot;$p + 1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;result&amp;quot; mode=&amp;quot;seo-head&amp;quot;&amp;gt;	&lt;br /&gt;
	&amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
		&amp;lt;xsl:when test=&amp;quot;$p &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:value-of select=&amp;quot;@title&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot; /&amp;gt; - Страница &amp;lt;xsl:value-of select=&amp;quot;$page-num&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;{meta/keywords}, - страница {$page-num}&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;meta name=&amp;quot;description&amp;quot; content=&amp;quot;{meta/description}, - cтраница {$page-num}&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		&amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:value-of select=&amp;quot;@title&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;{meta/keywords}&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;meta name=&amp;quot;description&amp;quot; content=&amp;quot;{meta/description}&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
	&amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Таким образом к keywords, description и title будет добавляться &amp;quot;- Страница номер_подстранички&amp;quot; и они будут уникальными.&lt;br /&gt;
&lt;br /&gt;
 [[category:Модуль SEO]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=SEO_%D0%B8_%D0%BF%D0%B0%D0%B3%D0%B8%D0%BD%D0%B0%D1%86%D0%B8%D1%8F&amp;diff=7838</id>
		<title>SEO и пагинация</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=SEO_%D0%B8_%D0%BF%D0%B0%D0%B3%D0%B8%D0%BD%D0%B0%D1%86%D0%B8%D1%8F&amp;diff=7838"/>
		<updated>2014-05-30T12:52:36Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: переименовал «SEO и пагинация» в «Уникальная метаинформация в пагинации»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#перенаправление [[Уникальная метаинформация в пагинации]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%A3%D0%BD%D0%B8%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B5%D1%82%D0%B0%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F_%D0%B2_%D0%BF%D0%B0%D0%B3%D0%B8%D0%BD%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=7836</id>
		<title>Уникальная метаинформация в пагинации</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%A3%D0%BD%D0%B8%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%BC%D0%B5%D1%82%D0%B0%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F_%D0%B2_%D0%BF%D0%B0%D0%B3%D0%B8%D0%BD%D0%B0%D1%86%D0%B8%D0%B8&amp;diff=7836"/>
		<updated>2014-05-30T12:52:05Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: Новая страница: «&amp;#039;&amp;#039;&amp;#039;Актуально для версии 2.9.6&amp;#039;&amp;#039;&amp;#039;  == Задача ==  Необходимо, чтобы keywords, description и title отличались на к…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Актуально для версии 2.9.6&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Задача ==&lt;br /&gt;
&lt;br /&gt;
Необходимо, чтобы keywords, description и title отличались на каждой подстранички, в рамках пагинации.&lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
&lt;br /&gt;
Задачу можно реализовать следующим образом:&lt;br /&gt;
&lt;br /&gt;
В индексном шаблоне задайте переменную &amp;#039;p&amp;#039; и &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:param name=&amp;quot;p&amp;quot; select=&amp;quot;&amp;#039;0&amp;#039;&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В этом же шаблоне, внутри тега &amp;lt;head&amp;gt; вызовите шаблон, например так:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot; xml:lang=&amp;quot;ru&amp;quot; lang=&amp;quot;en&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;head&amp;gt;&lt;br /&gt;
			&lt;br /&gt;
				&amp;lt;xsl:apply-templates select=&amp;quot;result&amp;quot; mode=&amp;quot;seo-head&amp;quot; /&amp;gt;&lt;br /&gt;
				&lt;br /&gt;
				&amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no&amp;quot; /&amp;gt;&lt;br /&gt;
				&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=utf-8&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
и в отдельном файле (который нужно будет потом подключить) опишите примерно следующий шаблон:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:variable name=&amp;quot;page-num&amp;quot; select=&amp;quot;$p + 1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;result&amp;quot; mode=&amp;quot;seo-head&amp;quot;&amp;gt;	&lt;br /&gt;
	&amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
		&amp;lt;xsl:when test=&amp;quot;$p &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:value-of select=&amp;quot;@title&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot; /&amp;gt; - Страница &amp;lt;xsl:value-of select=&amp;quot;$page-num&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;{meta/keywords}, - страница {$page-num}&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;meta name=&amp;quot;description&amp;quot; content=&amp;quot;{meta/description}, - cтраница {$page-num}&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
		&amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
			&amp;lt;title&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:value-of select=&amp;quot;@title&amp;quot; disable-output-escaping=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;/title&amp;gt;&lt;br /&gt;
			&amp;lt;meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;{meta/keywords}&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;meta name=&amp;quot;description&amp;quot; content=&amp;quot;{meta/description}&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
	&amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Таким образом к keywords, description и title будет добавляться &amp;quot;- Страница номер_подстранички&amp;quot; и они будут уникальными.&lt;br /&gt;
&lt;br /&gt;
 [[category:Модуль SEO]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Mad_grant&amp;diff=7807</id>
		<title>Участник:Mad grant</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Mad_grant&amp;diff=7807"/>
		<updated>2014-05-16T11:07:25Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Результаты специалистов ==&lt;br /&gt;
&lt;br /&gt;
*[[Участник:Mad_grant]]&lt;br /&gt;
*[[Участник:Stexe]]&lt;br /&gt;
*[[Участник:PilipenkAV]](16) - off&lt;br /&gt;
*[[Участник:Williwaw]]&lt;br /&gt;
*[[Участник:Alexei]]&lt;br /&gt;
*[[Участник:Velross]]&lt;br /&gt;
*[[Участник:Davidov]](38) - off&lt;br /&gt;
*[[Участник:Elena]](1) - off&lt;br /&gt;
*[[Участник:Yulia]](9) - off&lt;br /&gt;
*[[Участник:Deez]](10) - off&lt;br /&gt;
*[[Участник:XiBOR]](45) - off&lt;br /&gt;
*[[Участник:SpeLL]](6) - off&lt;br /&gt;
*[[Участник:Kalexey]](17) - off&lt;br /&gt;
&lt;br /&gt;
== Май: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Пример_ajax_формы_для_рейтингования]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_покупателю_отклонить_свой_заказ]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_в_модуле_меню_привязать_меню_к_домену]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Не_удалось_найти_вид_номенклатуры_Услуга]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_проставить_на_все_страницы_права_на_просмотр_гостю]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Добавляем_артикул_в_заказы]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Апрель: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Модуль_Настройки_сайта]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Разный_текст_уведомления_для_разного_статуса_заказа]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_найти_все_страницы_с_похожим_именем]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_вывести_список_сайтов_системы]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Импорт_характеристик_из_offers_дополнительный_шаблон]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_переместить_страницу_если_её_раздел_поменялся]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Удаление_товаров_из_системы_при_импорте]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_автоматически_отключать_выгрузку_определенных_заказов]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Класс_umiImportRelations]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_реализовать_резервирование_товаров]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Март: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Импорт_характеристик_товаров_из_offers]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_избежать_дублирования_контента_при_использовании_виртуальных_копий]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_убрать_виртуальные_копии_из_результатов_поиска]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_скрыть_отдачу_xml_на_фронте_сайта]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_вывести_случайную_страницу]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Http_basic_Authorization]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_скрыть_от_индексации_все_страницы_определенного_типа]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Несколько_изображений_к_товару_средствами_протокола_ufs]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Несколько_изображений_к_товару_средствами_дополнительных_полей]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Несколько_изображений_к_товару_средствами_модуля_Фотогалереи]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Февраль: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_в_tpl_шаблонизаторе_вывести_alt-name_страницы]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Возможные_проблемы_при_интеграции_с_1С_11.1.2.28]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Принудительный_переход_на_https_для_хостинга_SpaceWEB]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_вывести_меню_по_конкретному_иерархическому_типу]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_сделать_динамически_изменяемые_вставки_в_meta_поля]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_вывести_фотографии_из_нескольких_альбомов_с_возможностью_сортировки_по_дате_создания]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_получить_id_поля_по_его_строковому_идентификатору]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Пример_использования_протокола_umap]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_менять_кнопку_покупки_в_зависимости_от_состояния_на_складе]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_в_tpl_шаблонизаторе_убрать_блок_выбора_адреса_в_форме_обратной_связи]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Январь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Особенность_добавления_прав_на_модули_для_пользователей]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_получить_список_товаров,_купленных_в_интернет_магазине]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_сделать_поиск_товаров_по_определенному_полю]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Октябрь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Вывод_новостей_сразу_в_нескольких_новостных_лентах]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Постраничная_навигация_результатов_макроса_data_doSelection]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Прайслист]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Пример_конфигурационного_файла_для_nginx]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Ошибка_соединения_java.lang.NullPointerException_при_интеграции_с_Мой_Склад]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_поменять_картинку_у_акционных_товаров]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Вывод_новостей_по_сюжету]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Сентябрь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uL&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Вывод_фильтров_для_всех_разделов_каталога]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_фильтровать_заказы_по_фио_покупателя]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_сделать_выборку_по_нескольким_типам_данных]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Работа_со_скрытием/отображением_элементов_на_jquery_на_примере_фильтров_в_demodizyy]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Использование_условий_на_примере_макроса_core_navibar_в_шаблоне_demodizzy]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_производя_выборку_по_объектам_получить_страницы_в_Selector]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_сделать_выборку_чтобы_в_нее_попали_только_страницы_из_активных_разделов]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Июнь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_переактивировать_систему]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[В_процессе_обновления_произошла_ошибка._Не_найдено_microcore_для_обновления.]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[В_процессе_обновления_произошла_ошибка._Не_удается_скопировать_ядро]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Не_найден_файл_настроек_для_установки_install.ini]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Обновление_завершилось_с_ошибкой,_на_сайт_не_попасть]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Сервер_обновлений_отклонил_запрос:_Не_передан_ip-адрес_клиента.]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Сервер_обновлений_отклонил_запрос:_Указаный_доменный_или_лицензионный_ключ_не_найден_в_базе_лицензий.]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[В_модуле_Структура_не_отображаются_страницы(json)]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[В_модуле_Структура_не_отображаются_страницы(xml)]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Проблема_с_активацией_лицензии_на_хостинге_Мультихост]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Стандартный_.htaccess_для_версии_2.9]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Не_получается_отключить_CAPTCHA]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[После_обновления_в_административной_панели_белый_экран]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Добавление_полей_для_фильтрации_в_интерфейс_модуля]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Пример импорта поля типа symlink (ссылка на дерево) в UmiDump2.0]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[На_сайте_разделы_отображаются_в_модуле_&amp;quot;Структура&amp;quot;_нет]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Фильтр_цены_с_бегунком]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fatal_error:_Call_to_a_member_function_getLangId()_on_a_non-object]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ноябрь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uL&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Добавление информации о заказе в письмо-уведомление(tpl)]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Замена числовой составляющей даты словом]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Октябрь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uL&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Удаление заказов по выборке средствами API и работы с объектами.]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D0%BC_%D0%B0%D1%80%D1%82%D0%B8%D0%BA%D1%83%D0%BB_%D0%B2_%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D1%8B&amp;diff=7806</id>
		<title>Добавляем артикул в заказы</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D0%BC_%D0%B0%D1%80%D1%82%D0%B8%D0%BA%D1%83%D0%BB_%D0%B2_%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D1%8B&amp;diff=7806"/>
		<updated>2014-05-16T11:06:56Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Актуально для версии 2.9.6&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Задача ==&lt;br /&gt;
&lt;br /&gt;
В карточке заказа вывести артикул товара рядом с его именем. Для решения задачи необходимо будет кастомизировать шаблон административной панели.&lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
&lt;br /&gt;
Для решения задачи мы выполним следующее:&lt;br /&gt;
&lt;br /&gt;
Создадим в директории /styles/skins/mac/data/modules/emarket файл form.modify.custom.xsl следующего содеражания:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE xsl:stylesheet SYSTEM &amp;quot;ulang://common/&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
	xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
	xmlns:xlink=&amp;quot;http://www.w3.org/TR/xlink&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;xsl:template match=&amp;quot;object[//property/@name = &amp;#039;item_link&amp;#039;]&amp;quot; mode=&amp;quot;order-item-name&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;a href=&amp;quot;{$lang-prefix}/admin/catalog/edit/{//property/value/page/@id}/&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:value-of select=&amp;quot;concat(./@name, &amp;#039; (&amp;#039;, document(concat(&amp;#039;upage://&amp;#039;, //property/value/page/@id, &amp;#039;.artikul&amp;#039;))/udata/property/value, &amp;#039;)&amp;#039;)&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;/a&amp;gt;&lt;br /&gt;
	&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где &amp;#039;artikul&amp;#039; - строкой идентификатор поля, которое у Вас хранит актикул. Посмотреть id можно в типе данных объекта каталога, или его дочерних типов, в модуле &amp;quot;Шаблоны данных&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
После применения решения у нас в заказах будут отображаться артикулы в скобочках у названия товара, в том случае если они заполнены в поле артикул самого товара:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Artikul.png]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Модуль Интернет магазин]][[Категория: Верстка в XSLT]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D0%BC_%D0%B0%D1%80%D1%82%D0%B8%D0%BA%D1%83%D0%BB_%D0%B2_%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D1%8B&amp;diff=7805</id>
		<title>Добавляем артикул в заказы</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D0%BC_%D0%B0%D1%80%D1%82%D0%B8%D0%BA%D1%83%D0%BB_%D0%B2_%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D1%8B&amp;diff=7805"/>
		<updated>2014-05-16T11:06:16Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Актуально для версии 2.9.6&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Задача ==&lt;br /&gt;
&lt;br /&gt;
Иногда возникает необходимость в заказах для менеджера выводить ещё и артикул товара рядом с его именем, для удобства. Для решения задачи необходимо будет кастомизировать шаблон данных административной панели.&lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
Для решения задачи мы выполним следующее:&lt;br /&gt;
&lt;br /&gt;
Создадим в директории /styles/skins/mac/data/modules/emarket файл form.modify.custom.xsl следующего содеражания:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE xsl:stylesheet SYSTEM &amp;quot;ulang://common/&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
	xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
	xmlns:xlink=&amp;quot;http://www.w3.org/TR/xlink&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;xsl:template match=&amp;quot;object[//property/@name = &amp;#039;item_link&amp;#039;]&amp;quot; mode=&amp;quot;order-item-name&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;a href=&amp;quot;{$lang-prefix}/admin/catalog/edit/{//property/value/page/@id}/&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:value-of select=&amp;quot;concat(./@name, &amp;#039; (&amp;#039;, document(concat(&amp;#039;upage://&amp;#039;, //property/value/page/@id, &amp;#039;.artikul&amp;#039;))/udata/property/value, &amp;#039;)&amp;#039;)&amp;quot; /&amp;gt;&lt;br /&gt;
		&amp;lt;/a&amp;gt;&lt;br /&gt;
	&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где &amp;#039;artikul&amp;#039; - строкой идентификатор поля, которое у Вас хранит актикул. Посмотреть id можно в типе данных объекта каталога, или его дочерних типов, в модуле &amp;quot;Шаблоны данных&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
После применения решения у нас в заказах будут отображаться артикулы в скобочках у названия товара, в том случае если они заполнены в поле артикул самого товара:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Artikul.png]]&lt;br /&gt;
&lt;br /&gt;
[[Категория:Модуль Интернет магазин]][[Категория: Верстка в XSLT]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Artikul.png&amp;diff=7804</id>
		<title>Файл:Artikul.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Artikul.png&amp;diff=7804"/>
		<updated>2014-05-16T11:06:08Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%A1%D0%BC%D0%B5%D0%BD%D0%B0_%D1%88%D0%B0%D0%B3%D0%BE%D0%B2_%D0%BE%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0_%D0%BD%D0%B0_%D1%8D%D1%82%D0%B0%D0%BF%D0%B5_delivery&amp;diff=7802</id>
		<title>Смена шагов оформления заказа на этапе delivery</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%A1%D0%BC%D0%B5%D0%BD%D0%B0_%D1%88%D0%B0%D0%B3%D0%BE%D0%B2_%D0%BE%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0_%D0%BD%D0%B0_%D1%8D%D1%82%D0%B0%D0%BF%D0%B5_delivery&amp;diff=7802"/>
		<updated>2014-05-13T08:59:51Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Актуально для версии 2.9.6&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
В данной статье будет описан механизм смены шагов оформления заказа на этапе delivery. Необходимо, чтобы была следуюшая последовательность:&lt;br /&gt;
* выбор способа доставки;&lt;br /&gt;
* проверка на то какой способ доставки выбран:&lt;br /&gt;
если выбран &amp;quot;Самовывоз&amp;quot;, то перейти к следующему этапу, если &amp;quot;Доставка&amp;quot;, то предложить заполнить Адрес доставки.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В файл &amp;#039;&amp;#039;&amp;#039;classes/modules/emarket/__custom.php&amp;#039;&amp;#039;&amp;#039;, добавим четыре метода, все они написаны на основе существующих:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
	public function purchasecust(){&lt;br /&gt;
&lt;br /&gt;
    $customer = customer::get();&lt;br /&gt;
    // Проверка на то, что покупатель Гость, и все ли обязательные поля заполнены в объекте				&lt;br /&gt;
		if(!$customer-&amp;gt;isUser() &amp;amp;&amp;amp; !$customer-&amp;gt;isFilled()) {&lt;br /&gt;
				$this-&amp;gt;redirect(&amp;#039;/emarket/purchase/&amp;#039;);&lt;br /&gt;
		}else{&lt;br /&gt;
       $this-&amp;gt;redirect(&amp;#039;/emarket/purchase/delivery/choose/&amp;#039;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  public function personalcust(){&lt;br /&gt;
    	$cmsController = cmsController::getInstance();&lt;br /&gt;
			$data = $cmsController-&amp;gt;getModule(&amp;#039;data&amp;#039;);&lt;br /&gt;
			$data-&amp;gt;saveEditedObject(customer::get()-&amp;gt;id, false, true);&lt;br /&gt;
			$this-&amp;gt;redirect($this-&amp;gt;pre_lang . &amp;#039;/emarket/purchase/delivery/choose/&amp;#039;);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  public function choosecust(){&lt;br /&gt;
      $ini = cmsController::getInstance()-&amp;gt;getModule(&amp;quot;emarket&amp;quot;);&lt;br /&gt;
      $order = $ini-&amp;gt;getBasketOrder(false);&lt;br /&gt;
			$deliveryId = (int) getRequest(&amp;#039;delivery-id&amp;#039;);&lt;br /&gt;
			&lt;br /&gt;
			if(!$deliveryId) {&lt;br /&gt;
				$this-&amp;gt;redirect($ini-&amp;gt;pre_lang . &amp;#039;/emarket/purchase/delivery/choose/&amp;#039;);&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			if(@isset($_SESSION[&amp;#039;emarket&amp;#039;][&amp;#039;delivery&amp;#039;][$deliveryId])) {&lt;br /&gt;
				$deliveryPrice = (float) $_SESSION[&amp;#039;emarket&amp;#039;][&amp;#039;delivery&amp;#039;][$deliveryId];&lt;br /&gt;
			} else {&lt;br /&gt;
				$delivery = delivery::get($deliveryId);&lt;br /&gt;
				$deliveryPrice = (float) $delivery-&amp;gt;getDeliveryPrice($order);&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			$order-&amp;gt;setValue(&amp;#039;delivery_id&amp;#039;, $deliveryId);&lt;br /&gt;
			$order-&amp;gt;setValue(&amp;#039;delivery_price&amp;#039;, $deliveryPrice);&lt;br /&gt;
			$order-&amp;gt;refresh();&lt;br /&gt;
			$order-&amp;gt;commit();&lt;br /&gt;
			if($deliveryId == 27255){&lt;br /&gt;
			  $this-&amp;gt;redirect($this-&amp;gt;pre_lang . &amp;#039;/emarket/purchase/payment/choose/&amp;#039;);&lt;br /&gt;
			}else{&lt;br /&gt;
			  $this-&amp;gt;redirect($this-&amp;gt;pre_lang . &amp;#039;/emarket/purchase/delivery/address/&amp;#039;);&lt;br /&gt;
      }			&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
    public function addresscust(){&lt;br /&gt;
      $ini = cmsController::getInstance()-&amp;gt;getModule(&amp;quot;emarket&amp;quot;);&lt;br /&gt;
      $order = $ini-&amp;gt;getBasketOrder(false);&lt;br /&gt;
			$addressId = (int) getRequest(&amp;#039;delivery-address&amp;#039;);&lt;br /&gt;
			if($addressId == &amp;#039;new&amp;#039;) {&lt;br /&gt;
				$controller = cmsController::getInstance();&lt;br /&gt;
				$collection = umiObjectsCollection::getInstance();&lt;br /&gt;
				$types      = umiObjectTypesCollection::getInstance();&lt;br /&gt;
				$typeId     = $types-&amp;gt;getBaseType(&amp;quot;emarket&amp;quot;, &amp;quot;delivery_address&amp;quot;);&lt;br /&gt;
				$customer   = customer::get();&lt;br /&gt;
				$addressId  = $collection-&amp;gt;addObject(&amp;quot;Address for customer #&amp;quot;.$customer-&amp;gt;id, $typeId);&lt;br /&gt;
				$dataModule = $controller-&amp;gt;getModule(&amp;quot;data&amp;quot;);&lt;br /&gt;
				if($dataModule) {&lt;br /&gt;
					$dataModule-&amp;gt;saveEditedObject($addressId, true, true);&lt;br /&gt;
				}&lt;br /&gt;
				$customer-&amp;gt;delivery_addresses = array_merge( $customer-&amp;gt;delivery_addresses, array($addressId) );&lt;br /&gt;
			}&lt;br /&gt;
			$order-&amp;gt;delivery_address = $addressId;&lt;br /&gt;
			$order-&amp;gt;commit();&lt;br /&gt;
&lt;br /&gt;
			$this-&amp;gt;redirect($this-&amp;gt;pre_lang . &amp;#039;/emarket/purchase/payment/choose/&amp;#039;);		&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
также в папке &amp;#039;&amp;#039;&amp;#039;classes/modules/emarket/&amp;#039;&amp;#039;&amp;#039; создадим файл &amp;#039;&amp;#039;&amp;#039;permissions.custom.php&amp;#039;&amp;#039;&amp;#039; следующего содержания:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$permissions = array(&amp;#039;purchasing&amp;#039; =&amp;gt; array(&amp;#039;purchasecust&amp;#039;, &amp;#039;personalcust&amp;#039;, &amp;#039;choosecust&amp;#039;, &amp;#039;addresscust&amp;#039;));&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
В методе &amp;#039;&amp;#039;&amp;#039;choosecust()&amp;#039;&amp;#039;&amp;#039;, в строке:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if($deliveryId == 27255){&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
необходимо прописать ваш $object_id способа доставки &amp;quot;Самовывоз&amp;quot;, id можно узнать в модуле Интернет-магазин, вкладка &amp;quot;Доставка&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Если говорить о TPL-шаблонах, то в шаблоне &amp;#039;&amp;#039;&amp;#039;/tpls/emarket/default.tpl&amp;#039;&amp;#039;&amp;#039;, в блоке &amp;#039;&amp;#039;&amp;#039;order_block&amp;#039;&amp;#039;&amp;#039;, необходимо прописать для формы следующий action:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;%pre_lang%/emarket/purchasecust/&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В шаблоне &amp;#039;&amp;#039;&amp;#039;tpls/emarket/required/default.tpl&amp;#039;&amp;#039;&amp;#039;, action:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;%pre_lang%/emarket/personalcust/&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В шаблоне &amp;#039;&amp;#039;&amp;#039;tpls/emarket/delivery/default.tpl&amp;#039;&amp;#039;&amp;#039;, в блоке &amp;#039;&amp;#039;&amp;#039;delivery_block&amp;#039;&amp;#039;&amp;#039;, action:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;%pre_lang%/emarket/choosecust/&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
а в блоке &amp;#039;&amp;#039;&amp;#039;delivery_address_block&amp;#039;&amp;#039;&amp;#039;, action:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;%pre_lang%/emarket/addresscust/&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В XSLT-шаблонах правки аналогичные.&lt;br /&gt;
[[Категория:Модуль Интернет магазин]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%B8%D1%82%D1%8C_%D0%BD%D0%B0_%D0%B2%D1%81%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B_%D0%BF%D1%80%D0%B0%D0%B2%D0%B0_%D0%BD%D0%B0_%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80_%D0%B3%D0%BE%D1%81%D1%82%D1%8E&amp;diff=7801</id>
		<title>Как проставить на все страницы права на просмотр гостю</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%B8%D1%82%D1%8C_%D0%BD%D0%B0_%D0%B2%D1%81%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B_%D0%BF%D1%80%D0%B0%D0%B2%D0%B0_%D0%BD%D0%B0_%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80_%D0%B3%D0%BE%D1%81%D1%82%D1%8E&amp;diff=7801"/>
		<updated>2014-05-06T15:40:58Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Актуально для версии 2.9.6&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Задача ==&lt;br /&gt;
&lt;br /&gt;
Если Вы столкнулись с данной задачей, то решить её стандартными средствами нельзя. Необходимо написать кастомный макрос, пример оного дан ниже. &lt;br /&gt;
&lt;br /&gt;
== Решение == &lt;br /&gt;
&lt;br /&gt;
%custom makePermissions()% — проставляет всем страницам права на просмотр гостю (группа &amp;#039;все&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
Для применения этого макроса скопируйте код макроса в файл /classes/modules/custom.php. &lt;br /&gt;
&lt;br /&gt;
== Код макроса ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
        public function makePermissions(){&lt;br /&gt;
        	$result = array();&lt;br /&gt;
        	$pages = new selector(&amp;#039;pages&amp;#039;);&lt;br /&gt;
		$pages-&amp;gt;option(&amp;#039;return&amp;#039;)-&amp;gt;value(&amp;#039;id&amp;#039;);&lt;br /&gt;
		$result = $pages-&amp;gt;result();&lt;br /&gt;
&lt;br /&gt;
		$perm_col = permissionsCollection::getInstance();&lt;br /&gt;
		$guest_id = $perm_col-&amp;gt;getGuestId();&lt;br /&gt;
		$t = 0;&lt;br /&gt;
&lt;br /&gt;
		foreach($result as $page){&lt;br /&gt;
			$perm_col-&amp;gt;setElementPermissions($guest_id, $page[&amp;#039;id&amp;#039;], 1);&lt;br /&gt;
			$t++;&lt;br /&gt;
		}&lt;br /&gt;
		return &amp;#039;Гостю даны права на просмотр &amp;#039; . $t . &amp;#039; страниц&amp;#039;;&lt;br /&gt;
        }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для вызова макроса перейдите по ссылке вида: http://домен_вашего_сайта/udata://custom/makePermissions&lt;br /&gt;
&lt;br /&gt;
[[category:Вопросы и уроки разработки сайтов на UMI.CMS]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Mad_grant&amp;diff=7800</id>
		<title>Участник:Mad grant</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Mad_grant&amp;diff=7800"/>
		<updated>2014-05-06T15:40:34Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Результаты специалистов ==&lt;br /&gt;
&lt;br /&gt;
*[[Участник:Mad_grant]]&lt;br /&gt;
*[[Участник:Stexe]]&lt;br /&gt;
*[[Участник:PilipenkAV]](16) - off&lt;br /&gt;
*[[Участник:Williwaw]]&lt;br /&gt;
*[[Участник:Alexei]]&lt;br /&gt;
*[[Участник:Velross]]&lt;br /&gt;
*[[Участник:Davidov]](38) - off&lt;br /&gt;
*[[Участник:Elena]](1) - off&lt;br /&gt;
*[[Участник:Yulia]](9) - off&lt;br /&gt;
*[[Участник:Deez]](10) - off&lt;br /&gt;
*[[Участник:XiBOR]](45) - off&lt;br /&gt;
*[[Участник:SpeLL]](6) - off&lt;br /&gt;
*[[Участник:Kalexey]](17) - off&lt;br /&gt;
&lt;br /&gt;
== Май: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Пример_ajax_формы_для_рейтингования]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_покупателю_отклонить_свой_заказ]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_в_модуле_меню_привязать_меню_к_домену]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Не_удалось_найти_вид_номенклатуры_Услуга]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_проставить_на_все_страницы_права_на_просмотр_гостю]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Апрель: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Модуль_Настройки_сайта]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Разный_текст_уведомления_для_разного_статуса_заказа]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_найти_все_страницы_с_похожим_именем]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_вывести_список_сайтов_системы]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Импорт_характеристик_из_offers_дополнительный_шаблон]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_переместить_страницу_если_её_раздел_поменялся]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Удаление_товаров_из_системы_при_импорте]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_автоматически_отключать_выгрузку_определенных_заказов]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Класс_umiImportRelations]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_реализовать_резервирование_товаров]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Март: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Импорт_характеристик_товаров_из_offers]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_избежать_дублирования_контента_при_использовании_виртуальных_копий]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_убрать_виртуальные_копии_из_результатов_поиска]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_скрыть_отдачу_xml_на_фронте_сайта]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_вывести_случайную_страницу]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Http_basic_Authorization]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_скрыть_от_индексации_все_страницы_определенного_типа]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Несколько_изображений_к_товару_средствами_протокола_ufs]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Несколько_изображений_к_товару_средствами_дополнительных_полей]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Несколько_изображений_к_товару_средствами_модуля_Фотогалереи]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Февраль: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_в_tpl_шаблонизаторе_вывести_alt-name_страницы]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Возможные_проблемы_при_интеграции_с_1С_11.1.2.28]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Принудительный_переход_на_https_для_хостинга_SpaceWEB]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_вывести_меню_по_конкретному_иерархическому_типу]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_сделать_динамически_изменяемые_вставки_в_meta_поля]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_вывести_фотографии_из_нескольких_альбомов_с_возможностью_сортировки_по_дате_создания]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_получить_id_поля_по_его_строковому_идентификатору]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Пример_использования_протокола_umap]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_менять_кнопку_покупки_в_зависимости_от_состояния_на_складе]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_в_tpl_шаблонизаторе_убрать_блок_выбора_адреса_в_форме_обратной_связи]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Январь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Особенность_добавления_прав_на_модули_для_пользователей]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_получить_список_товаров,_купленных_в_интернет_магазине]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_сделать_поиск_товаров_по_определенному_полю]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Октябрь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Вывод_новостей_сразу_в_нескольких_новостных_лентах]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Постраничная_навигация_результатов_макроса_data_doSelection]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Прайслист]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Пример_конфигурационного_файла_для_nginx]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Ошибка_соединения_java.lang.NullPointerException_при_интеграции_с_Мой_Склад]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_поменять_картинку_у_акционных_товаров]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Вывод_новостей_по_сюжету]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Сентябрь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uL&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Вывод_фильтров_для_всех_разделов_каталога]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_фильтровать_заказы_по_фио_покупателя]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_сделать_выборку_по_нескольким_типам_данных]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Работа_со_скрытием/отображением_элементов_на_jquery_на_примере_фильтров_в_demodizyy]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Использование_условий_на_примере_макроса_core_navibar_в_шаблоне_demodizzy]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_производя_выборку_по_объектам_получить_страницы_в_Selector]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_сделать_выборку_чтобы_в_нее_попали_только_страницы_из_активных_разделов]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Июнь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_переактивировать_систему]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[В_процессе_обновления_произошла_ошибка._Не_найдено_microcore_для_обновления.]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[В_процессе_обновления_произошла_ошибка._Не_удается_скопировать_ядро]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Не_найден_файл_настроек_для_установки_install.ini]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Обновление_завершилось_с_ошибкой,_на_сайт_не_попасть]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Сервер_обновлений_отклонил_запрос:_Не_передан_ip-адрес_клиента.]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Сервер_обновлений_отклонил_запрос:_Указаный_доменный_или_лицензионный_ключ_не_найден_в_базе_лицензий.]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[В_модуле_Структура_не_отображаются_страницы(json)]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[В_модуле_Структура_не_отображаются_страницы(xml)]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Проблема_с_активацией_лицензии_на_хостинге_Мультихост]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Стандартный_.htaccess_для_версии_2.9]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Не_получается_отключить_CAPTCHA]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[После_обновления_в_административной_панели_белый_экран]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Добавление_полей_для_фильтрации_в_интерфейс_модуля]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Пример импорта поля типа symlink (ссылка на дерево) в UmiDump2.0]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[На_сайте_разделы_отображаются_в_модуле_&amp;quot;Структура&amp;quot;_нет]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Фильтр_цены_с_бегунком]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fatal_error:_Call_to_a_member_function_getLangId()_on_a_non-object]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ноябрь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uL&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Добавление информации о заказе в письмо-уведомление(tpl)]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Замена числовой составляющей даты словом]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Октябрь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uL&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Удаление заказов по выборке средствами API и работы с объектами.]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%B8%D1%82%D1%8C_%D0%BD%D0%B0_%D0%B2%D1%81%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B_%D0%BF%D1%80%D0%B0%D0%B2%D0%B0_%D0%BD%D0%B0_%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80_%D0%B3%D0%BE%D1%81%D1%82%D1%8E&amp;diff=7799</id>
		<title>Как проставить на все страницы права на просмотр гостю</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%BF%D1%80%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%B8%D1%82%D1%8C_%D0%BD%D0%B0_%D0%B2%D1%81%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B_%D0%BF%D1%80%D0%B0%D0%B2%D0%B0_%D0%BD%D0%B0_%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80_%D0%B3%D0%BE%D1%81%D1%82%D1%8E&amp;diff=7799"/>
		<updated>2014-05-06T15:40:05Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: Новая страница: «&amp;#039;&amp;#039;&amp;#039;Актуально для версии 2.9.6&amp;#039;&amp;#039;&amp;#039;  == Задача ==  Если Вы столкнулись с данной задачей, то решить её …»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Актуально для версии 2.9.6&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Задача ==&lt;br /&gt;
&lt;br /&gt;
Если Вы столкнулись с данной задачей, то решить её стандартными средствами нельзя. Необходимо написать кастомный макрос, пример оного дан ниже. &lt;br /&gt;
&lt;br /&gt;
== Решение == &lt;br /&gt;
&lt;br /&gt;
%custom makePermissions()% — проставляет всем страницам права на просмотр гостю (группа &amp;#039;все&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
Для применения этого макроса скопируйте код макроса в файл /classes/modules/custom.php. &lt;br /&gt;
&lt;br /&gt;
== Код макроса ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
        public function makePermissions(){&lt;br /&gt;
        	$result = array();&lt;br /&gt;
        	$pages = new selector(&amp;#039;pages&amp;#039;);&lt;br /&gt;
			$pages-&amp;gt;option(&amp;#039;return&amp;#039;)-&amp;gt;value(&amp;#039;id&amp;#039;);&lt;br /&gt;
			$result = $pages-&amp;gt;result();&lt;br /&gt;
&lt;br /&gt;
			$perm_col = permissionsCollection::getInstance();&lt;br /&gt;
			$guest_id = $perm_col-&amp;gt;getGuestId();&lt;br /&gt;
			$t = 0;&lt;br /&gt;
&lt;br /&gt;
			foreach($result as $page){&lt;br /&gt;
				$perm_col-&amp;gt;setElementPermissions($guest_id, $page[&amp;#039;id&amp;#039;], 1);&lt;br /&gt;
				$t++;&lt;br /&gt;
			}&lt;br /&gt;
			return &amp;#039;Гостю даны права на просмотр &amp;#039; . $t . &amp;#039; страниц&amp;#039;;&lt;br /&gt;
        }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для вызова макроса перейдите по ссылке вида: http://домен_вашего_сайта/udata://custom/makePermissions&lt;br /&gt;
&lt;br /&gt;
[[category:Вопросы и уроки разработки сайтов на UMI.CMS]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9D%D0%B5_%D1%83%D0%B4%D0%B0%D0%BB%D0%BE%D1%81%D1%8C_%D0%BD%D0%B0%D0%B9%D1%82%D0%B8_%D0%B2%D0%B8%D0%B4_%D0%BD%D0%BE%D0%BC%D0%B5%D0%BD%D0%BA%D0%BB%D0%B0%D1%82%D1%83%D1%80%D1%8B_%D0%A3%D1%81%D0%BB%D1%83%D0%B3%D0%B0&amp;diff=7798</id>
		<title>Не удалось найти вид номенклатуры Услуга</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9D%D0%B5_%D1%83%D0%B4%D0%B0%D0%BB%D0%BE%D1%81%D1%8C_%D0%BD%D0%B0%D0%B9%D1%82%D0%B8_%D0%B2%D0%B8%D0%B4_%D0%BD%D0%BE%D0%BC%D0%B5%D0%BD%D0%BA%D0%BB%D0%B0%D1%82%D1%83%D1%80%D1%8B_%D0%A3%D1%81%D0%BB%D1%83%D0%B3%D0%B0&amp;diff=7798"/>
		<updated>2014-05-05T15:53:48Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Актуально для версии 2.9.6&lt;br /&gt;
&lt;br /&gt;
==Ошибка==&lt;br /&gt;
&lt;br /&gt;
Если при выгрузке заказов Вы столкнулись с ошибкой вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Не удалось найти вид номенклатуры: Услуга&lt;br /&gt;
Не удалось найти/создать номенклатуру.&lt;br /&gt;
Не удалось обработать документы, загруженные с сервера.&lt;br /&gt;
Обмен не выполнен&lt;br /&gt;
Изменения заказов не зарегистрированы. Выгрузка заказов не произведена.&lt;br /&gt;
Обмен заказами завершен с ошибками!!!&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
то имеет место проблема со стороны 1С&lt;br /&gt;
&lt;br /&gt;
==Решение==&lt;br /&gt;
&lt;br /&gt;
Причиной ошибки является отсутствие в справочнике «Виды номенклатуры» «1С:Управление торговлей» значения «Услуга».&lt;br /&gt;
Для устранения проблемы надо открыть в «1С:Управление торговлей» справочник «Виды номенклатуры» и добавить туда новый вид номенклатуры, &lt;br /&gt;
указав в графе «Наименование» значение «Услуга», а в графе «Тип номенклатуры» выбрав из выпадающего списка значение «Услуга». &lt;br /&gt;
&lt;br /&gt;
Этот тип номенклатуры необходим для процесса обмена данными с сайтом.&lt;br /&gt;
Следует создать в 1С такой тип и только после этого осуществлять обмен заказами между UMI.CMS и 1С.&lt;br /&gt;
&lt;br /&gt;
 [[category:Интеграция с 1С]][[Категория:Решение проблем и ошибок]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9D%D0%B5_%D1%83%D0%B4%D0%B0%D0%BB%D0%BE%D1%81%D1%8C_%D0%BD%D0%B0%D0%B9%D1%82%D0%B8_%D0%B2%D0%B8%D0%B4_%D0%BD%D0%BE%D0%BC%D0%B5%D0%BD%D0%BA%D0%BB%D0%B0%D1%82%D1%83%D1%80%D1%8B_%D0%A3%D1%81%D0%BB%D1%83%D0%B3%D0%B0&amp;diff=7797</id>
		<title>Не удалось найти вид номенклатуры Услуга</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9D%D0%B5_%D1%83%D0%B4%D0%B0%D0%BB%D0%BE%D1%81%D1%8C_%D0%BD%D0%B0%D0%B9%D1%82%D0%B8_%D0%B2%D0%B8%D0%B4_%D0%BD%D0%BE%D0%BC%D0%B5%D0%BD%D0%BA%D0%BB%D0%B0%D1%82%D1%83%D1%80%D1%8B_%D0%A3%D1%81%D0%BB%D1%83%D0%B3%D0%B0&amp;diff=7797"/>
		<updated>2014-05-05T15:53:30Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Актуально для версии 2.9.6&lt;br /&gt;
&lt;br /&gt;
==Ошибка==&lt;br /&gt;
&lt;br /&gt;
Если при выгрузке заказов Вы столкнулись с ошибкой вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Не удалось найти вид номенклатуры: Услуга&lt;br /&gt;
Не удалось найти/создать номенклатуру.&lt;br /&gt;
Не удалось обработать документы, загруженные с сервера.&lt;br /&gt;
Обмен не выполнен&lt;br /&gt;
Изменения заказов не зарегистрированы. Выгрузка заказов не произведена.&lt;br /&gt;
Обмен заказами завершен с ошибками!!!&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
то имеет место проблема со стороны 1С&lt;br /&gt;
&lt;br /&gt;
==Решение==&lt;br /&gt;
&lt;br /&gt;
Причиной ошибки является отсутствие в справочнике «Виды номенклатуры» «1С:Управление торговлей» значения «Услуга».&lt;br /&gt;
Для устранения проблемы надо открыть в «1С:Управление торговлей» справочник «Виды номенклатуры» и добавить туда новый вид номенклатуры, &lt;br /&gt;
указав в графе «Наименование» значение «Услуга», а в графе «Тип номенклатуры» выбрав из выпадающего списка значение «Услуга». &lt;br /&gt;
&lt;br /&gt;
Этот тип номенклатуры необходим для процесса обмена данными с сайтом.&lt;br /&gt;
Следует создать в 1С такой тип и только после этого осуществлять обмен заказами между UMI.CMS и 1С.&lt;br /&gt;
&lt;br /&gt;
 [[category:Интеграция с 1С]][[Категория:Решение проблем и ошибок]][&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9D%D0%B5_%D1%83%D0%B4%D0%B0%D0%BB%D0%BE%D1%81%D1%8C_%D0%BD%D0%B0%D0%B9%D1%82%D0%B8_%D0%B2%D0%B8%D0%B4_%D0%BD%D0%BE%D0%BC%D0%B5%D0%BD%D0%BA%D0%BB%D0%B0%D1%82%D1%83%D1%80%D1%8B_%D0%A3%D1%81%D0%BB%D1%83%D0%B3%D0%B0&amp;diff=7796</id>
		<title>Не удалось найти вид номенклатуры Услуга</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9D%D0%B5_%D1%83%D0%B4%D0%B0%D0%BB%D0%BE%D1%81%D1%8C_%D0%BD%D0%B0%D0%B9%D1%82%D0%B8_%D0%B2%D0%B8%D0%B4_%D0%BD%D0%BE%D0%BC%D0%B5%D0%BD%D0%BA%D0%BB%D0%B0%D1%82%D1%83%D1%80%D1%8B_%D0%A3%D1%81%D0%BB%D1%83%D0%B3%D0%B0&amp;diff=7796"/>
		<updated>2014-05-05T15:52:51Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Актуально для версии 2.9.6&lt;br /&gt;
&lt;br /&gt;
==Ошибка==&lt;br /&gt;
&lt;br /&gt;
Если при выгрузке заказов Вы столкнулись с ошибкой вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Не удалось найти вид номенклатуры: Услуга&lt;br /&gt;
Не удалось найти/создать номенклатуру.&lt;br /&gt;
Не удалось обработать документы, загруженные с сервера.&lt;br /&gt;
Обмен не выполнен&lt;br /&gt;
Изменения заказов не зарегистрированы. Выгрузка заказов не произведена.&lt;br /&gt;
Обмен заказами завершен с ошибками!!!&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
то имеет место проблема со стороны 1С&lt;br /&gt;
&lt;br /&gt;
==Решение==&lt;br /&gt;
&lt;br /&gt;
Причиной ошибки является отсутствие в справочнике «Виды номенклатуры» «1С:Управление торговлей» значения «Услуга».&lt;br /&gt;
Для устранения этого сбоя надо открыть в «1С:Управление торговлей» справочник «Виды номенклатуры» и добавить туда новый вид номенклатуры, &lt;br /&gt;
указав в графе «Наименование» значение «Услуга», а в графе «Тип номенклатуры» выбрав из выпадающего списка значение «Услуга». &lt;br /&gt;
&lt;br /&gt;
Этот тип номенклатуры необходим для процесса обмена данными с сайтом.&lt;br /&gt;
Следует создать в 1С такой тип и только после этого осуществлять обмен заказами между UMI.CMS и 1С.&lt;br /&gt;
&lt;br /&gt;
 [[category:Интеграция с 1С]][[Категория:Решение проблем и ошибок]][&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Mad_grant&amp;diff=7795</id>
		<title>Участник:Mad grant</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Mad_grant&amp;diff=7795"/>
		<updated>2014-05-05T15:52:08Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Результаты специалистов ==&lt;br /&gt;
&lt;br /&gt;
*[[Участник:Mad_grant]]&lt;br /&gt;
*[[Участник:Stexe]]&lt;br /&gt;
*[[Участник:PilipenkAV]](16) - off&lt;br /&gt;
*[[Участник:Williwaw]]&lt;br /&gt;
*[[Участник:Alexei]]&lt;br /&gt;
*[[Участник:Velross]]&lt;br /&gt;
*[[Участник:Davidov]](38) - off&lt;br /&gt;
*[[Участник:Elena]](1) - off&lt;br /&gt;
*[[Участник:Yulia]](9) - off&lt;br /&gt;
*[[Участник:Deez]](10) - off&lt;br /&gt;
*[[Участник:XiBOR]](45) - off&lt;br /&gt;
*[[Участник:SpeLL]](6) - off&lt;br /&gt;
*[[Участник:Kalexey]](17) - off&lt;br /&gt;
&lt;br /&gt;
== Май: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Пример_ajax_формы_для_рейтингования]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_покупателю_отклонить_свой_заказ]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_в_модуле_меню_привязать_меню_к_домену]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Не_удалось_найти_вид_номенклатуры_Услуга]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Апрель: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Модуль_Настройки_сайта]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Разный_текст_уведомления_для_разного_статуса_заказа]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_найти_все_страницы_с_похожим_именем]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_вывести_список_сайтов_системы]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Импорт_характеристик_из_offers_дополнительный_шаблон]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_переместить_страницу_если_её_раздел_поменялся]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Удаление_товаров_из_системы_при_импорте]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_автоматически_отключать_выгрузку_определенных_заказов]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Класс_umiImportRelations]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_реализовать_резервирование_товаров]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Март: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Импорт_характеристик_товаров_из_offers]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_избежать_дублирования_контента_при_использовании_виртуальных_копий]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_убрать_виртуальные_копии_из_результатов_поиска]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_скрыть_отдачу_xml_на_фронте_сайта]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_вывести_случайную_страницу]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Http_basic_Authorization]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_скрыть_от_индексации_все_страницы_определенного_типа]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Несколько_изображений_к_товару_средствами_протокола_ufs]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Несколько_изображений_к_товару_средствами_дополнительных_полей]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Несколько_изображений_к_товару_средствами_модуля_Фотогалереи]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Февраль: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_в_tpl_шаблонизаторе_вывести_alt-name_страницы]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Возможные_проблемы_при_интеграции_с_1С_11.1.2.28]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Принудительный_переход_на_https_для_хостинга_SpaceWEB]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_вывести_меню_по_конкретному_иерархическому_типу]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_сделать_динамически_изменяемые_вставки_в_meta_поля]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_вывести_фотографии_из_нескольких_альбомов_с_возможностью_сортировки_по_дате_создания]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_получить_id_поля_по_его_строковому_идентификатору]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Пример_использования_протокола_umap]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_менять_кнопку_покупки_в_зависимости_от_состояния_на_складе]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_в_tpl_шаблонизаторе_убрать_блок_выбора_адреса_в_форме_обратной_связи]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Январь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Особенность_добавления_прав_на_модули_для_пользователей]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_получить_список_товаров,_купленных_в_интернет_магазине]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_сделать_поиск_товаров_по_определенному_полю]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Октябрь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Вывод_новостей_сразу_в_нескольких_новостных_лентах]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Постраничная_навигация_результатов_макроса_data_doSelection]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Прайслист]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Пример_конфигурационного_файла_для_nginx]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Ошибка_соединения_java.lang.NullPointerException_при_интеграции_с_Мой_Склад]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_поменять_картинку_у_акционных_товаров]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Вывод_новостей_по_сюжету]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Сентябрь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uL&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Вывод_фильтров_для_всех_разделов_каталога]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_фильтровать_заказы_по_фио_покупателя]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_сделать_выборку_по_нескольким_типам_данных]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Работа_со_скрытием/отображением_элементов_на_jquery_на_примере_фильтров_в_demodizyy]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Использование_условий_на_примере_макроса_core_navibar_в_шаблоне_demodizzy]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_производя_выборку_по_объектам_получить_страницы_в_Selector]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_сделать_выборку_чтобы_в_нее_попали_только_страницы_из_активных_разделов]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Июнь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_переактивировать_систему]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[В_процессе_обновления_произошла_ошибка._Не_найдено_microcore_для_обновления.]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[В_процессе_обновления_произошла_ошибка._Не_удается_скопировать_ядро]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Не_найден_файл_настроек_для_установки_install.ini]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Обновление_завершилось_с_ошибкой,_на_сайт_не_попасть]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Сервер_обновлений_отклонил_запрос:_Не_передан_ip-адрес_клиента.]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Сервер_обновлений_отклонил_запрос:_Указаный_доменный_или_лицензионный_ключ_не_найден_в_базе_лицензий.]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[В_модуле_Структура_не_отображаются_страницы(json)]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[В_модуле_Структура_не_отображаются_страницы(xml)]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Проблема_с_активацией_лицензии_на_хостинге_Мультихост]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Стандартный_.htaccess_для_версии_2.9]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Не_получается_отключить_CAPTCHA]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[После_обновления_в_административной_панели_белый_экран]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Добавление_полей_для_фильтрации_в_интерфейс_модуля]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Пример импорта поля типа symlink (ссылка на дерево) в UmiDump2.0]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[На_сайте_разделы_отображаются_в_модуле_&amp;quot;Структура&amp;quot;_нет]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Фильтр_цены_с_бегунком]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fatal_error:_Call_to_a_member_function_getLangId()_on_a_non-object]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ноябрь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uL&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Добавление информации о заказе в письмо-уведомление(tpl)]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Замена числовой составляющей даты словом]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Октябрь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uL&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Удаление заказов по выборке средствами API и работы с объектами.]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9D%D0%B5_%D1%83%D0%B4%D0%B0%D0%BB%D0%BE%D1%81%D1%8C_%D0%BD%D0%B0%D0%B9%D1%82%D0%B8_%D0%B2%D0%B8%D0%B4_%D0%BD%D0%BE%D0%BC%D0%B5%D0%BD%D0%BA%D0%BB%D0%B0%D1%82%D1%83%D1%80%D1%8B_%D0%A3%D1%81%D0%BB%D1%83%D0%B3%D0%B0&amp;diff=7794</id>
		<title>Не удалось найти вид номенклатуры Услуга</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9D%D0%B5_%D1%83%D0%B4%D0%B0%D0%BB%D0%BE%D1%81%D1%8C_%D0%BD%D0%B0%D0%B9%D1%82%D0%B8_%D0%B2%D0%B8%D0%B4_%D0%BD%D0%BE%D0%BC%D0%B5%D0%BD%D0%BA%D0%BB%D0%B0%D1%82%D1%83%D1%80%D1%8B_%D0%A3%D1%81%D0%BB%D1%83%D0%B3%D0%B0&amp;diff=7794"/>
		<updated>2014-05-05T15:50:56Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: Новая страница: «Актуально для версии 2.9.6  ==Ошибка==  Если при выгрузке заказов Вы столкнулись с ошибкой вид…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Актуально для версии 2.9.6&lt;br /&gt;
&lt;br /&gt;
==Ошибка==&lt;br /&gt;
&lt;br /&gt;
Если при выгрузке заказов Вы столкнулись с ошибкой вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Не удалось найти вид номенклатуры: Услуга&lt;br /&gt;
Не удалось найти/создать номенклатуру.&lt;br /&gt;
Не удалось обработать документы, загруженные с сервера.&lt;br /&gt;
Обмен не выполнен&lt;br /&gt;
Изменения заказов не зарегистрированы. Выгрузка заказов не произведена.&lt;br /&gt;
Обмен заказами завершен с ошибками!!!&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
то имеет место проблема со стороны 1С&lt;br /&gt;
&lt;br /&gt;
==Решение==&lt;br /&gt;
&lt;br /&gt;
Причиной ошибки является отсутствие в справочнике «Виды номенклатуры» «1С:Управление торговлей» значения «Услуга».&lt;br /&gt;
Для устранения этого сбоя надо открыть в «1С:Управление торговлей» справочник «Виды номенклатуры» и добавить туда новый вид номенклатуры, &lt;br /&gt;
указав в графе «Наименование» значение «Услуга», а в графе «Тип номенклатуры» выбрав из выпадающего списка значение «Услуга». &lt;br /&gt;
&lt;br /&gt;
Этот тип номенклатуры необходим для процесса обмена данными с сайтом.&lt;br /&gt;
Следует создать в 1С такой тип и только после этого осуществлять обмен заказами между UMI.CMS и 1С.&lt;br /&gt;
&lt;br /&gt;
 [[category:Интеграция с 1С]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7793</id>
		<title>Как в модуле меню привязать меню к домену</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7793"/>
		<updated>2014-05-05T14:47:57Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Актуально для версии 2.9.6&lt;br /&gt;
&lt;br /&gt;
== Задача ==&lt;br /&gt;
&lt;br /&gt;
У Вас есть два сайта на одной лицензии, domain1.com и domain2.com:&lt;br /&gt;
&lt;br /&gt;
[[Файл:2sitein1cms.png]]&lt;br /&gt;
&lt;br /&gt;
На обоих сайтах используется один и тот же шаблон.&lt;br /&gt;
&lt;br /&gt;
Вы хотите внедрить модуль меню, но для вызова меню Вам нужно будет подставлять идентификатор меню, а их (меню) у Вас создано два. &lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
&lt;br /&gt;
Чтобы сохранить универсальность шаблона, необходимо будет динамически подставлять в вызов макроса menu draw() тот или иной идентификатор меню,&lt;br /&gt;
в зависимости от домена.&lt;br /&gt;
&lt;br /&gt;
Проще всего задачу можно решить следующим образом,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;У созданных меню укажите в качестве идентификатора домен, к которому они относятся:&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:2menu1cms.png]]&lt;br /&gt;
&amp;lt;li&amp;gt;В xslt шаблоне текущий домен доступен в result&amp;#039;е:&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:Result-@domain.png]]&lt;br /&gt;
&lt;br /&gt;
Поэтому подставить его с помощью xPath функции concat() не составит особого труда:&lt;br /&gt;
Например, в demodizzy вызов примет следующий вид:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:apply-templates select=&amp;quot;document(concat(&amp;#039;udata://menu/draw/&amp;#039;, $domain))/udata&amp;quot; mode=&amp;quot;info-pages-head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
где $domain это:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:variable name=&amp;quot;domain&amp;quot; select=&amp;quot;/result/@domain&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;В tpl получить текущий домен можно с помощью глобального макроса %domain%, то есть вызов примет вид:&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
%menu draw(%domain%, &amp;#039;default&amp;#039;)%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если же для каждого сайта создано несколько меню, то используйте домен в качестве префикса, то есть&lt;br /&gt;
ид меню будет иметь вид &amp;quot;domain1.com_main&amp;quot;,  в  tpl вызов примет вид:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
%menu draw(%domain%_main, &amp;#039;default&amp;#039;)%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
а в xslt, на примере demodizzy:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:apply-templates select=&amp;quot;document(concat(&amp;#039;udata://menu/draw/&amp;#039;, $domain, &amp;#039;_main&amp;#039;))/udata&amp;quot; mode=&amp;quot;info-pages-head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[category:Вопросы и уроки разработки сайтов на UMI.CMS]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Mad_grant&amp;diff=7792</id>
		<title>Участник:Mad grant</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Mad_grant&amp;diff=7792"/>
		<updated>2014-05-05T14:44:41Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Результаты специалистов ==&lt;br /&gt;
&lt;br /&gt;
*[[Участник:Mad_grant]]&lt;br /&gt;
*[[Участник:Stexe]]&lt;br /&gt;
*[[Участник:PilipenkAV]](16) - off&lt;br /&gt;
*[[Участник:Williwaw]]&lt;br /&gt;
*[[Участник:Alexei]]&lt;br /&gt;
*[[Участник:Velross]]&lt;br /&gt;
*[[Участник:Davidov]](38) - off&lt;br /&gt;
*[[Участник:Elena]](1) - off&lt;br /&gt;
*[[Участник:Yulia]](9) - off&lt;br /&gt;
*[[Участник:Deez]](10) - off&lt;br /&gt;
*[[Участник:XiBOR]](45) - off&lt;br /&gt;
*[[Участник:SpeLL]](6) - off&lt;br /&gt;
*[[Участник:Kalexey]](17) - off&lt;br /&gt;
&lt;br /&gt;
== Май: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Пример_ajax_формы_для_рейтингования]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_покупателю_отклонить_свой_заказ]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_в_модуле_меню_привязать_меню_к_домену]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Апрель: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Модуль_Настройки_сайта]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Разный_текст_уведомления_для_разного_статуса_заказа]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_найти_все_страницы_с_похожим_именем]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_вывести_список_сайтов_системы]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Импорт_характеристик_из_offers_дополнительный_шаблон]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_переместить_страницу_если_её_раздел_поменялся]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Удаление_товаров_из_системы_при_импорте]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_автоматически_отключать_выгрузку_определенных_заказов]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Класс_umiImportRelations]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_реализовать_резервирование_товаров]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Март: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Импорт_характеристик_товаров_из_offers]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_избежать_дублирования_контента_при_использовании_виртуальных_копий]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_убрать_виртуальные_копии_из_результатов_поиска]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_скрыть_отдачу_xml_на_фронте_сайта]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_вывести_случайную_страницу]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Http_basic_Authorization]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_скрыть_от_индексации_все_страницы_определенного_типа]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Несколько_изображений_к_товару_средствами_протокола_ufs]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Несколько_изображений_к_товару_средствами_дополнительных_полей]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Несколько_изображений_к_товару_средствами_модуля_Фотогалереи]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Февраль: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_в_tpl_шаблонизаторе_вывести_alt-name_страницы]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Возможные_проблемы_при_интеграции_с_1С_11.1.2.28]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Принудительный_переход_на_https_для_хостинга_SpaceWEB]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_вывести_меню_по_конкретному_иерархическому_типу]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_сделать_динамически_изменяемые_вставки_в_meta_поля]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_вывести_фотографии_из_нескольких_альбомов_с_возможностью_сортировки_по_дате_создания]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_получить_id_поля_по_его_строковому_идентификатору]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Пример_использования_протокола_umap]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_менять_кнопку_покупки_в_зависимости_от_состояния_на_складе]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_в_tpl_шаблонизаторе_убрать_блок_выбора_адреса_в_форме_обратной_связи]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Январь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Особенность_добавления_прав_на_модули_для_пользователей]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_получить_список_товаров,_купленных_в_интернет_магазине]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_сделать_поиск_товаров_по_определенному_полю]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Октябрь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Вывод_новостей_сразу_в_нескольких_новостных_лентах]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Постраничная_навигация_результатов_макроса_data_doSelection]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Прайслист]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Пример_конфигурационного_файла_для_nginx]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Ошибка_соединения_java.lang.NullPointerException_при_интеграции_с_Мой_Склад]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_поменять_картинку_у_акционных_товаров]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Вывод_новостей_по_сюжету]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Сентябрь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uL&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Вывод_фильтров_для_всех_разделов_каталога]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_фильтровать_заказы_по_фио_покупателя]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_сделать_выборку_по_нескольким_типам_данных]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Работа_со_скрытием/отображением_элементов_на_jquery_на_примере_фильтров_в_demodizyy]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Использование_условий_на_примере_макроса_core_navibar_в_шаблоне_demodizzy]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_производя_выборку_по_объектам_получить_страницы_в_Selector]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_сделать_выборку_чтобы_в_нее_попали_только_страницы_из_активных_разделов]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Июнь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Как_переактивировать_систему]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[В_процессе_обновления_произошла_ошибка._Не_найдено_microcore_для_обновления.]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[В_процессе_обновления_произошла_ошибка._Не_удается_скопировать_ядро]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Не_найден_файл_настроек_для_установки_install.ini]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Обновление_завершилось_с_ошибкой,_на_сайт_не_попасть]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Сервер_обновлений_отклонил_запрос:_Не_передан_ip-адрес_клиента.]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Сервер_обновлений_отклонил_запрос:_Указаный_доменный_или_лицензионный_ключ_не_найден_в_базе_лицензий.]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[В_модуле_Структура_не_отображаются_страницы(json)]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[В_модуле_Структура_не_отображаются_страницы(xml)]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Проблема_с_активацией_лицензии_на_хостинге_Мультихост]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Стандартный_.htaccess_для_версии_2.9]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Не_получается_отключить_CAPTCHA]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[После_обновления_в_административной_панели_белый_экран]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Добавление_полей_для_фильтрации_в_интерфейс_модуля]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Пример импорта поля типа symlink (ссылка на дерево) в UmiDump2.0]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[На_сайте_разделы_отображаются_в_модуле_&amp;quot;Структура&amp;quot;_нет]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Фильтр_цены_с_бегунком]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Fatal_error:_Call_to_a_member_function_getLangId()_on_a_non-object]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ноябрь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uL&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Добавление информации о заказе в письмо-уведомление(tpl)]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Замена числовой составляющей даты словом]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Октябрь: ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;uL&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Удаление заказов по выборке средствами API и работы с объектами.]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7791</id>
		<title>Как в модуле меню привязать меню к домену</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7791"/>
		<updated>2014-05-05T14:43:49Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Актуально для версии 2.9.6&lt;br /&gt;
&lt;br /&gt;
== Задача ==&lt;br /&gt;
&lt;br /&gt;
У Вас есть два сайта на одной лицензии, domain1.com и domain2.com:&lt;br /&gt;
&lt;br /&gt;
[[Файл:2sitein1cms.png]]&lt;br /&gt;
&lt;br /&gt;
На обоих сайтах используется один и тот же шаблон.&lt;br /&gt;
&lt;br /&gt;
Вы хотите внедрить модуль меню, но для вызова меню Вам нужно будет подставлять идентификатор меню, а их (меню) у Вас создано два. &lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
&lt;br /&gt;
Чтобы сохранить универсальность шаблона, необходимо будет динамически подставлять в вызов макроса menu draw() тот или иной идентификатор меню,&lt;br /&gt;
в зависимости от домена.&lt;br /&gt;
&lt;br /&gt;
Проще всего задачу можно решить следующим образом,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;У созданных меню укажите в качестве идентификатора домен, к которому они относятся:&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:2menu1cms.png]]&lt;br /&gt;
&amp;lt;li&amp;gt;В xslt шаблоне текущий домен доступен в result&amp;#039;е:&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:Result-@domain.png]]&lt;br /&gt;
&lt;br /&gt;
Поэтому подставить его с помощью xPath функции concat() не составит особого труда:&lt;br /&gt;
Например, в demodizzy вызов примет следующий вид:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:apply-templates select=&amp;quot;document(concat(&amp;#039;udata://menu/draw/&amp;#039;, $domain))/udata&amp;quot; mode=&amp;quot;info-pages-head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
где $domain это:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:variable name=&amp;quot;domain&amp;quot; select=&amp;quot;/result/@domain&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;В tpl получить текущий домен можно с помощью глобального макроса %domain%, то есть вызов примет вид:&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
%menu draw(%domain%, &amp;#039;default&amp;#039;)%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[category:Вопросы и уроки разработки сайтов на UMI.CMS]][[Категория: Верстка в XSLT]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7790</id>
		<title>Как в модуле меню привязать меню к домену</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7790"/>
		<updated>2014-05-05T14:43:35Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Актуально для версии 2.9.6&lt;br /&gt;
&lt;br /&gt;
== Задача ==&lt;br /&gt;
&lt;br /&gt;
У Вас есть два сайта на одной лицензии, domain1.com и domain2.com:&lt;br /&gt;
&lt;br /&gt;
[[Файл:2sitein1cms.png]]&lt;br /&gt;
&lt;br /&gt;
На обоих сайтах используется один и тот же шаблон.&lt;br /&gt;
&lt;br /&gt;
Вы хотите внедрить модуль меню, но для вызова меню Вам нужно будет подставлять идентификатор меню, а их (меню) у Вас создано два. &lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
&lt;br /&gt;
Чтобы сохранить универсальность шаблона, необходимо будет динамически подставлять в вызов макроса menu draw() тот или иной идентификатор меню,&lt;br /&gt;
в зависимости от домена.&lt;br /&gt;
&lt;br /&gt;
Проще всего задачу можно решить следующим образом,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;У созданных меню укажите в качестве идентификатора домен, к которому они относятся:&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:2menu1cms.png]]&lt;br /&gt;
&amp;lt;li&amp;gt;В xslt шаблоне текущий домен доступен в result&amp;#039;е:&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:Result-@domain.png]]&lt;br /&gt;
Поэтому подставить его с помощью xPath функции concat() не составит особого труда:&lt;br /&gt;
Например, в demodizzy вызов примет следующий вид:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:apply-templates select=&amp;quot;document(concat(&amp;#039;udata://menu/draw/&amp;#039;, $domain))/udata&amp;quot; mode=&amp;quot;info-pages-head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
где $domain это:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:variable name=&amp;quot;domain&amp;quot; select=&amp;quot;/result/@domain&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;В tpl получить текущий домен можно с помощью глобального макроса %domain%, то есть вызов примет вид:&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
%menu draw(%domain%, &amp;#039;default&amp;#039;)%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[category:Вопросы и уроки разработки сайтов на UMI.CMS]][[Категория: Верстка в XSLT]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7789</id>
		<title>Как в модуле меню привязать меню к домену</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7789"/>
		<updated>2014-05-05T14:43:12Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Актуально для версии 2.9.6&lt;br /&gt;
&lt;br /&gt;
== Задача ==&lt;br /&gt;
&lt;br /&gt;
У Вас есть два сайта на одной лицензии, domain1.com и domain2.com:&lt;br /&gt;
&lt;br /&gt;
[[Файл:2sitein1cms.png]]&lt;br /&gt;
&lt;br /&gt;
На обоих сайтах используется один и тот же шаблон.&lt;br /&gt;
&lt;br /&gt;
Вы хотите внедрить модуль меню, но для вызова меню Вам нужно будет подставлять идентификатор меню, а их (меню) у Вас создано два. &lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
&lt;br /&gt;
Чтобы сохранить универсальность шаблона, необходимо будет динамически подставлять в вызов макроса menu draw() тот или иной идентификатор меню,&lt;br /&gt;
в зависимости от домена.&lt;br /&gt;
&lt;br /&gt;
Проще всего задачу можно решить следующим образом,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;У созданных меню укажите в качестве идентификатора домен, к которому они относятся:&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:2menu1cms.png]]&lt;br /&gt;
&amp;lt;li&amp;gt;В xslt шаблоне текущий домен доступен в result&amp;#039;е:&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:Result-@domain.png]]&lt;br /&gt;
&amp;lt;li&amp;gt;Поэтому подставить его с помощью xPath функции concat() не составит особого труда:&amp;lt;/li&amp;gt;&lt;br /&gt;
Например, в demodizzy вызов примет следующий вид:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:apply-templates select=&amp;quot;document(concat(&amp;#039;udata://menu/draw/&amp;#039;, $domain))/udata&amp;quot; mode=&amp;quot;info-pages-head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
где $domain это:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:variable name=&amp;quot;domain&amp;quot; select=&amp;quot;/result/@domain&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;В tpl получить текущий домен можно с помощью глобального макроса %domain%, то есть вызов примет вид:&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
%menu draw(%domain%, &amp;#039;default&amp;#039;)%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[category:Вопросы и уроки разработки сайтов на UMI.CMS]][[Категория: Верстка в XSLT]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7788</id>
		<title>Как в модуле меню привязать меню к домену</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7788"/>
		<updated>2014-05-05T14:42:54Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Актуально для версии 2.9.6&lt;br /&gt;
&lt;br /&gt;
== Задача ==&lt;br /&gt;
&lt;br /&gt;
У Вас есть два сайта на одной лицензии, domain1.com и domain2.com:&lt;br /&gt;
&lt;br /&gt;
[[Файл:2sitein1cms.png]]&lt;br /&gt;
&lt;br /&gt;
На обоих сайтах используется один и тот же шаблон.&lt;br /&gt;
&lt;br /&gt;
Вы хотите внедрить модуль меню, но для вызова меню Вам нужно будет подставлять идентификатор меню, а их у Вас создано два. &lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
&lt;br /&gt;
Чтобы сохранить универсальность шаблона, необходимо будет динамически подставлять в вызов макроса menu draw() тот или иной идентификатор меню,&lt;br /&gt;
в зависимости от домена.&lt;br /&gt;
&lt;br /&gt;
Проще всего задачу можно решить следующим образом,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;У созданных меню укажите в качестве идентификатора домен, к которому они относятся:&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:2menu1cms.png]]&lt;br /&gt;
&amp;lt;li&amp;gt;В xslt шаблоне текущий домен доступен в result&amp;#039;е:&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:Result-@domain.png]]&lt;br /&gt;
&amp;lt;li&amp;gt;Поэтому подставить его с помощью xPath функции concat() не составит особого труда:&amp;lt;/li&amp;gt;&lt;br /&gt;
Например, в demodizzy вызов примет следующий вид:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:apply-templates select=&amp;quot;document(concat(&amp;#039;udata://menu/draw/&amp;#039;, $domain))/udata&amp;quot; mode=&amp;quot;info-pages-head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
где $domain это:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:variable name=&amp;quot;domain&amp;quot; select=&amp;quot;/result/@domain&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;В tpl получить текущий домен можно с помощью глобального макроса %domain%, то есть вызов примет вид:&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
%menu draw(%domain%, &amp;#039;default&amp;#039;)%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[category:Вопросы и уроки разработки сайтов на UMI.CMS]][[Категория: Верстка в XSLT]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7786</id>
		<title>Как в модуле меню привязать меню к домену</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7786"/>
		<updated>2014-05-05T14:42:40Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: переименовал «Как сделать универсальный шаблон меню в мультисайтовости» в «Как в модуле меню привязать меню к домену»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Актуально для версии 2.9.6&lt;br /&gt;
&lt;br /&gt;
== Задача ==&lt;br /&gt;
&lt;br /&gt;
У Вас есть два сайта на одной лицензии, domain1.com и domain2.com:&lt;br /&gt;
&lt;br /&gt;
[[Файл:2sitein1cms.png]]&lt;br /&gt;
&lt;br /&gt;
На обоих сайтах используется один и тот же xslt шаблон.&lt;br /&gt;
&lt;br /&gt;
Вы хотите внедрить модуль меню, но для вызова меню Вам нужно будет подставлять идентификатор меню, а их у Вас создано два. &lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
&lt;br /&gt;
Чтобы сохранить универсальность шаблона, необходимо будет динамически подставлять в вызов макроса menu draw() тот или иной идентификатор меню,&lt;br /&gt;
в зависимости от домена.&lt;br /&gt;
&lt;br /&gt;
Проще всего задачу можно решить следующим образом,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;У созданных меню укажите в качестве идентификатора домен, к которому они относятся:&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:2menu1cms.png]]&lt;br /&gt;
&amp;lt;li&amp;gt;В xslt шаблоне текущий домен доступен в result&amp;#039;е:&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:Result-@domain.png]]&lt;br /&gt;
&amp;lt;li&amp;gt;Поэтому подставить его с помощью xPath функции concat() не составит особого труда:&amp;lt;/li&amp;gt;&lt;br /&gt;
Например, в demodizzy вызов примет следующий вид:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:apply-templates select=&amp;quot;document(concat(&amp;#039;udata://menu/draw/&amp;#039;, $domain))/udata&amp;quot; mode=&amp;quot;info-pages-head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
где $domain это:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:variable name=&amp;quot;domain&amp;quot; select=&amp;quot;/result/@domain&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;В tpl получить текущий домен можно с помощью глобального макроса %domain%, то есть вызов примет вид:&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
%menu draw(%domain%, &amp;#039;default&amp;#039;)%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[category:Вопросы и уроки разработки сайтов на UMI.CMS]][[Категория: Верстка в XSLT]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C_%D1%83%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%B2_%D0%BC%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8&amp;diff=7787</id>
		<title>Как сделать универсальный шаблон меню в мультисайтовости</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C_%D1%83%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%B2_%D0%BC%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8&amp;diff=7787"/>
		<updated>2014-05-05T14:42:40Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: переименовал «Как сделать универсальный шаблон меню в мультисайтовости» в «Как в модуле меню привязать меню к домену»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#перенаправление [[Как в модуле меню привязать меню к домену]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7785</id>
		<title>Как в модуле меню привязать меню к домену</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7785"/>
		<updated>2014-05-05T14:42:14Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Актуально для версии 2.9.6&lt;br /&gt;
&lt;br /&gt;
== Задача ==&lt;br /&gt;
&lt;br /&gt;
У Вас есть два сайта на одной лицензии, domain1.com и domain2.com:&lt;br /&gt;
&lt;br /&gt;
[[Файл:2sitein1cms.png]]&lt;br /&gt;
&lt;br /&gt;
На обоих сайтах используется один и тот же xslt шаблон.&lt;br /&gt;
&lt;br /&gt;
Вы хотите внедрить модуль меню, но для вызова меню Вам нужно будет подставлять идентификатор меню, а их у Вас создано два. &lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
&lt;br /&gt;
Чтобы сохранить универсальность шаблона, необходимо будет динамически подставлять в вызов макроса menu draw() тот или иной идентификатор меню,&lt;br /&gt;
в зависимости от домена.&lt;br /&gt;
&lt;br /&gt;
Проще всего задачу можно решить следующим образом,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;У созданных меню укажите в качестве идентификатора домен, к которому они относятся:&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:2menu1cms.png]]&lt;br /&gt;
&amp;lt;li&amp;gt;В xslt шаблоне текущий домен доступен в result&amp;#039;е:&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:Result-@domain.png]]&lt;br /&gt;
&amp;lt;li&amp;gt;Поэтому подставить его с помощью xPath функции concat() не составит особого труда:&amp;lt;/li&amp;gt;&lt;br /&gt;
Например, в demodizzy вызов примет следующий вид:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:apply-templates select=&amp;quot;document(concat(&amp;#039;udata://menu/draw/&amp;#039;, $domain))/udata&amp;quot; mode=&amp;quot;info-pages-head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
где $domain это:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:variable name=&amp;quot;domain&amp;quot; select=&amp;quot;/result/@domain&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;В tpl получить текущий домен можно с помощью глобального макроса %domain%, то есть вызов примет вид:&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
%menu draw(%domain%, &amp;#039;default&amp;#039;)%&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[category:Вопросы и уроки разработки сайтов на UMI.CMS]][[Категория: Верстка в XSLT]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7783</id>
		<title>Как в модуле меню привязать меню к домену</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7783"/>
		<updated>2014-05-05T14:39:54Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: переименовал «Как сделать универсальный xslt шаблон меню в мультисайтовости» в «[[Как сделать универсальный шаблон меню в мультисайтовос�&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Актуально для версии 2.9.6&lt;br /&gt;
&lt;br /&gt;
== Задача ==&lt;br /&gt;
&lt;br /&gt;
У Вас есть два сайта на одной лицензии, domain1.com и domain2.com:&lt;br /&gt;
&lt;br /&gt;
[[Файл:2sitein1cms.png]]&lt;br /&gt;
&lt;br /&gt;
На обоих сайтах используется один и тот же xslt шаблон.&lt;br /&gt;
&lt;br /&gt;
Вы хотите внедрить модуль меню, но для вызова меню Вам нужно будет подставлять идентификатор меню, а их у Вас создано два. &lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
&lt;br /&gt;
Чтобы сохранить универсальность шаблона, необходимо будет динамически подставлять в вызов макроса menu draw() тот или иной идентификатор меню,&lt;br /&gt;
в зависимости от домена.&lt;br /&gt;
&lt;br /&gt;
Проще всего задачу можно решить следующим образом,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;У созданных меню укажите в качестве идентификатора домен, к которому они относятся:&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:2menu1cms.png]]&lt;br /&gt;
&amp;lt;li&amp;gt;В xslt шаблоне текущий домен доступен в result&amp;#039;е:&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:Result-@domain.png]]&lt;br /&gt;
&amp;lt;li&amp;gt;Поэтому подставить его с помощью xPath функции concat() не составит особого труда:&amp;lt;/li&amp;gt;&lt;br /&gt;
Например, в demodizzy вызов примет следующий вид:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:apply-templates select=&amp;quot;document(concat(&amp;#039;udata://menu/draw/&amp;#039;, $domain))/udata&amp;quot; mode=&amp;quot;info-pages-head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
где $domain это:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:variable name=&amp;quot;domain&amp;quot; select=&amp;quot;/result/@domain&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[category:Вопросы и уроки разработки сайтов на UMI.CMS]][[Категория: Верстка в XSLT]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C_%D1%83%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_xslt_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%B2_%D0%BC%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8&amp;diff=7784</id>
		<title>Как сделать универсальный xslt шаблон меню в мультисайтовости</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C_%D1%83%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_xslt_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%B2_%D0%BC%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8&amp;diff=7784"/>
		<updated>2014-05-05T14:39:54Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: переименовал «Как сделать универсальный xslt шаблон меню в мультисайтовости» в «[[Как сделать универсальный шаблон меню в мультисайтовос�&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#перенаправление [[Как сделать универсальный шаблон меню в мультисайтовости]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7782</id>
		<title>Как в модуле меню привязать меню к домену</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7782"/>
		<updated>2014-05-05T14:39:23Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Актуально для версии 2.9.6&lt;br /&gt;
&lt;br /&gt;
== Задача ==&lt;br /&gt;
&lt;br /&gt;
У Вас есть два сайта на одной лицензии, domain1.com и domain2.com:&lt;br /&gt;
&lt;br /&gt;
[[Файл:2sitein1cms.png]]&lt;br /&gt;
&lt;br /&gt;
На обоих сайтах используется один и тот же xslt шаблон.&lt;br /&gt;
&lt;br /&gt;
Вы хотите внедрить модуль меню, но для вызова меню Вам нужно будет подставлять идентификатор меню, а их у Вас создано два. &lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
&lt;br /&gt;
Чтобы сохранить универсальность шаблона, необходимо будет динамически подставлять в вызов макроса menu draw() тот или иной идентификатор меню,&lt;br /&gt;
в зависимости от домена.&lt;br /&gt;
&lt;br /&gt;
Проще всего задачу можно решить следующим образом,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;У созданных меню укажите в качестве идентификатора домен, к которому они относятся:&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:2menu1cms.png]]&lt;br /&gt;
&amp;lt;li&amp;gt;В xslt шаблоне текущий домен доступен в result&amp;#039;е:&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:Result-@domain.png]]&lt;br /&gt;
&amp;lt;li&amp;gt;Поэтому подставить его с помощью xPath функции concat() не составит особого труда:&amp;lt;/li&amp;gt;&lt;br /&gt;
Например, в demodizzy вызов примет следующий вид:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:apply-templates select=&amp;quot;document(concat(&amp;#039;udata://menu/draw/&amp;#039;, $domain))/udata&amp;quot; mode=&amp;quot;info-pages-head&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
где $domain это:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;xsl:variable name=&amp;quot;domain&amp;quot; select=&amp;quot;/result/@domain&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[category:Вопросы и уроки разработки сайтов на UMI.CMS]][[Категория: Верстка в XSLT]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7780</id>
		<title>Как в модуле меню привязать меню к домену</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7780"/>
		<updated>2014-05-05T14:34:54Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: переименовал «Как сделать универсальный xsl шаблон меню в мультисайтовости» в «[[Как сделать универсальный xslt шаблон меню в мультисайтов�&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Актуально для версии 2.9.6&lt;br /&gt;
&lt;br /&gt;
== Задача ==&lt;br /&gt;
&lt;br /&gt;
У Вас есть два сайта на одной лицензии, domain1.com и domain2.com:&lt;br /&gt;
&lt;br /&gt;
[[Файл:2sitein1cms.png]]&lt;br /&gt;
&lt;br /&gt;
На обоих сайтах используется один и тот же xslt шаблон.&lt;br /&gt;
&lt;br /&gt;
Вы хотите внедрить модуль меню, но для вызова меню Вам нужно будет подставлять идентификатор меню, а их у Вас создано два. &lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
&lt;br /&gt;
Чтобы сохранить универсальность шаблона, необходимо будет динамически подставлять в вызов макроса menu draw() тот или иной идентификатор меню,&lt;br /&gt;
в зависимости от домена.&lt;br /&gt;
&lt;br /&gt;
Проще всего задачу можно решить следующим образом,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;У созданных меню укажите в качестве идентификатора домен, к которому они относятся:&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:2menu1cms.png]]&lt;br /&gt;
&amp;lt;li&amp;gt;В xslt шаблоне текущий домен доступен в result&amp;#039;е:&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:Result-@domain.png]]&lt;br /&gt;
&amp;lt;li&amp;gt;Поэтому подставить его с помощью xPath функции concat() не составит особого труда&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[category:Вопросы и уроки разработки сайтов на UMI.CMS]][[Категория: Верстка в XSLT]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C_%D1%83%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_xsl_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%B2_%D0%BC%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8&amp;diff=7781</id>
		<title>Как сделать универсальный xsl шаблон меню в мультисайтовости</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C_%D1%83%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_xsl_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%B2_%D0%BC%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8&amp;diff=7781"/>
		<updated>2014-05-05T14:34:54Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: переименовал «Как сделать универсальный xsl шаблон меню в мультисайтовости» в «[[Как сделать универсальный xslt шаблон меню в мультисайтов�&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#перенаправление [[Как сделать универсальный xslt шаблон меню в мультисайтовости]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7779</id>
		<title>Как в модуле меню привязать меню к домену</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7779"/>
		<updated>2014-05-05T14:34:42Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Актуально для версии 2.9.6&lt;br /&gt;
&lt;br /&gt;
== Задача ==&lt;br /&gt;
&lt;br /&gt;
У Вас есть два сайта на одной лицензии, domain1.com и domain2.com:&lt;br /&gt;
&lt;br /&gt;
[[Файл:2sitein1cms.png]]&lt;br /&gt;
&lt;br /&gt;
На обоих сайтах используется один и тот же xslt шаблон.&lt;br /&gt;
&lt;br /&gt;
Вы хотите внедрить модуль меню, но для вызова меню Вам нужно будет подставлять идентификатор меню, а их у Вас создано два. &lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
&lt;br /&gt;
Чтобы сохранить универсальность шаблона, необходимо будет динамически подставлять в вызов макроса menu draw() тот или иной идентификатор меню,&lt;br /&gt;
в зависимости от домена.&lt;br /&gt;
&lt;br /&gt;
Проще всего задачу можно решить следующим образом,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;У созданных меню укажите в качестве идентификатора домен, к которому они относятся:&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:2menu1cms.png]]&lt;br /&gt;
&amp;lt;li&amp;gt;В xslt шаблоне текущий домен доступен в result&amp;#039;е:&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:Result-@domain.png]]&lt;br /&gt;
&amp;lt;li&amp;gt;Поэтому подставить его с помощью xPath функции concat() не составит особого труда&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[category:Вопросы и уроки разработки сайтов на UMI.CMS]][[Категория: Верстка в XSLT]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Result-@domain.png&amp;diff=7778</id>
		<title>Файл:Result-@domain.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Result-@domain.png&amp;diff=7778"/>
		<updated>2014-05-05T14:33:06Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: загружена новая версия «Файл:Result-@domain.png»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7777</id>
		<title>Как в модуле меню привязать меню к домену</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7777"/>
		<updated>2014-05-05T14:32:19Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Актуально для версии 2.9.6&lt;br /&gt;
&lt;br /&gt;
== Задача ==&lt;br /&gt;
&lt;br /&gt;
У Вас есть два сайта на одной лицензии, domain1.com и domain2.com:&lt;br /&gt;
&lt;br /&gt;
[[Файл:2sitein1cms.png]]&lt;br /&gt;
&lt;br /&gt;
На обоих сайтах используется один и тот же xslt шаблон.&lt;br /&gt;
&lt;br /&gt;
Вы хотите внедрить модуль меню, но для вызова меню Вам нужно будет подставлять идентификатор меню, а их у Вас создано два. &lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
&lt;br /&gt;
Чтобы сохранить универсальность шаблона, необходимо будет динамически подставлять в вызов макроса menu draw() тот или иной идентификатор меню,&lt;br /&gt;
в зависимости от домена.&lt;br /&gt;
&lt;br /&gt;
Проще всего задачу можно решить следующим образом,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1) У созданных меню укажите в качестве идентификатора домен, к которому они относятся:&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:2menu1cms.png]]&lt;br /&gt;
&amp;lt;li&amp;gt;2) В xslt шаблоне текущий домен доступен в result&amp;#039;е:&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:Result-@domain.png]]&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[category:Вопросы и уроки разработки сайтов на UMI.CMS]][[Категория: Верстка в XSLT]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Result-@domain.png&amp;diff=7776</id>
		<title>Файл:Result-@domain.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Result-@domain.png&amp;diff=7776"/>
		<updated>2014-05-05T14:32:07Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7775</id>
		<title>Как в модуле меню привязать меню к домену</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9A%D0%B0%D0%BA_%D0%B2_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BF%D1%80%D0%B8%D0%B2%D1%8F%D0%B7%D0%B0%D1%82%D1%8C_%D0%BC%D0%B5%D0%BD%D1%8E_%D0%BA_%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D1%83&amp;diff=7775"/>
		<updated>2014-05-05T14:31:05Z</updated>

		<summary type="html">&lt;p&gt;Mad grant: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Актуально для версии 2.9.6&lt;br /&gt;
&lt;br /&gt;
== Задача ==&lt;br /&gt;
&lt;br /&gt;
У Вас есть два сайта на одной лицензии, domain1.com и domain2.com:&lt;br /&gt;
&lt;br /&gt;
[[Файл:2sitein1cms.png]]&lt;br /&gt;
&lt;br /&gt;
На обоих сайтах используется один и тот же xslt шаблон.&lt;br /&gt;
&lt;br /&gt;
Вы хотите внедрить модуль меню, но для вызова меню Вам нужно будет подставлять идентификатор меню, а их у Вас создано два. &lt;br /&gt;
&lt;br /&gt;
== Решение ==&lt;br /&gt;
&lt;br /&gt;
Чтобы сохранить универсальность шаблона, необходимо будет динамически подставлять в вызов макроса menu draw() тот или иной идентификатор меню,&lt;br /&gt;
в зависимости от домена.&lt;br /&gt;
&lt;br /&gt;
Проще всего задачу можно решить следующим образом,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;1) У созданных меню укажите в качестве идентификатора домен, к которому они относятся:&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
[[Файл:2menu1cms.png]]&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 [[category:Вопросы и уроки разработки сайтов на UMI.CMS]][[Категория: Верстка в XSLT]]&lt;/div&gt;</summary>
		<author><name>Mad grant</name></author>
		
	</entry>
</feed>