<?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=Arnica</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=Arnica"/>
	<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/Arnica"/>
	<updated>2026-04-18T12:01:00Z</updated>
	<subtitle>Вклад участника</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<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:Arnica&amp;diff=1273</id>
		<title>Участник:Arnica</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:Arnica&amp;diff=1273"/>
		<updated>2010-03-29T10:47:25Z</updated>

		<summary type="html">&lt;p&gt;Arnica: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Февраль&lt;br /&gt;
*[[Создание флеш-меню]]&lt;br /&gt;
*[[Разделение баз данных сайтов в UMI.CMS]]&lt;br /&gt;
*[[Как изменить системные сообщения для разных языковых версий.]]&lt;br /&gt;
&lt;br /&gt;
Март&lt;br /&gt;
*[[Обратная связь: Сохранение значений полей при возникновении ошибок отправки]]&lt;br /&gt;
*[[Опросы: результат сразу после отправки голоса.]]&lt;/div&gt;</summary>
		<author><name>Arnica</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:Arnica&amp;diff=1268</id>
		<title>Участник:Arnica</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:Arnica&amp;diff=1268"/>
		<updated>2010-03-29T10:19:03Z</updated>

		<summary type="html">&lt;p&gt;Arnica: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Февраль&lt;br /&gt;
*[[Создание флеш-меню]]&lt;br /&gt;
*[[Разделение баз данных сайтов в UMI.CMS]]&lt;br /&gt;
*[[Как изменить системные сообщения для разных языковых версий.]]&lt;br /&gt;
&lt;br /&gt;
Март&lt;br /&gt;
*[[Обратная связь: Сохранение значений полей при возникновении ошибок отправки]]&lt;/div&gt;</summary>
		<author><name>Arnica</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9E%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%B0%D1%8F_%D1%81%D0%B2%D1%8F%D0%B7%D1%8C:_%D0%A1%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B9_%D0%BF%D0%BE%D0%BB%D0%B5%D0%B9_%D0%BF%D1%80%D0%B8_%D0%B2%D0%BE%D0%B7%D0%BD%D0%B8%D0%BA%D0%BD%D0%BE%D0%B2%D0%B5%D0%BD%D0%B8%D0%B8_%D0%BE%D1%88%D0%B8%D0%B1%D0%BE%D0%BA_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8&amp;diff=1267</id>
		<title>Обратная связь: Сохранение значений полей при возникновении ошибок отправки</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9E%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%B0%D1%8F_%D1%81%D0%B2%D1%8F%D0%B7%D1%8C:_%D0%A1%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B9_%D0%BF%D0%BE%D0%BB%D0%B5%D0%B9_%D0%BF%D1%80%D0%B8_%D0%B2%D0%BE%D0%B7%D0%BD%D0%B8%D0%BA%D0%BD%D0%BE%D0%B2%D0%B5%D0%BD%D0%B8%D0%B8_%D0%BE%D1%88%D0%B8%D0%B1%D0%BE%D0%BA_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8&amp;diff=1267"/>
		<updated>2010-03-29T10:17:33Z</updated>

		<summary type="html">&lt;p&gt;Arnica: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Проблема: при отправке сообщения из формы обратной связи с некорректно заполненными полями после сообщения об ошибке значения полей исчезают.&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Чтобы введенные ранее значения полей оставались после перезагрузки страницы, предлагаем следующее решение для макроса &amp;#039;&amp;#039;&amp;#039;%webforms add()%&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Правим шаблон &amp;#039;&amp;#039;&amp;#039;tpls/data/reflection/webforms.tpl&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
В блоке &amp;#039;&amp;#039;&amp;#039;form_block&amp;#039;&amp;#039;&amp;#039; необходимо добавить в тег &amp;#039;&amp;#039;&amp;#039;&amp;lt;form&amp;gt;&amp;#039;&amp;#039;&amp;#039; параметры &amp;#039;&amp;#039;&amp;#039;id=&amp;quot;webform&amp;quot;&amp;#039;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;#039;onsubmit=&amp;quot;saveFormData(this); return true;&amp;quot;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
Ниже тега &amp;#039;&amp;#039;&amp;#039;&amp;lt;/form&amp;gt;&amp;#039;&amp;#039;&amp;#039; добавим следующий скрипт:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
	restoreFormData(document.getElementById(&amp;#039;webform&amp;#039;));&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если в шаблон ранее не вносилось поправок, блок будет выглядеть следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$FORMS[&amp;#039;form_block&amp;#039;] = &amp;lt;&amp;lt;&amp;lt;END&lt;br /&gt;
&amp;lt;form enctype=&amp;quot;multipart/form-data&amp;quot; method=&amp;quot;post&amp;quot; action=&amp;quot;/webforms/send/&amp;quot; id=&amp;quot;webform&amp;quot; onsubmit=&amp;quot;saveFormData(this); return true;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;system_form_id&amp;quot; value=&amp;quot;%form_id%&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;system_template&amp;quot; value=&amp;quot;%template%&amp;quot; /&amp;gt;&lt;br /&gt;
	%address_select%&lt;br /&gt;
	%groups%&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
	restoreFormData(document.getElementById(&amp;#039;webform&amp;#039;));&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
END;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь при возникновении ошибок при отправке сообщения значения полей будут сохраняться.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Добавленные функции находятся в файле &amp;#039;&amp;#039;&amp;#039;js/guest.js&amp;#039;&amp;#039;&amp;#039;, по-этому, что бы функционал работал, в шаблоне страницы этот скрипт должен вызываться. Вызов этого скрипта осуществляет макрос &amp;#039;&amp;#039;&amp;#039;%system includeQuickEditJs()%&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Arnica</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%9E%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%B0%D1%8F_%D1%81%D0%B2%D1%8F%D0%B7%D1%8C:_%D0%A1%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B9_%D0%BF%D0%BE%D0%BB%D0%B5%D0%B9_%D0%BF%D1%80%D0%B8_%D0%B2%D0%BE%D0%B7%D0%BD%D0%B8%D0%BA%D0%BD%D0%BE%D0%B2%D0%B5%D0%BD%D0%B8%D0%B8_%D0%BE%D1%88%D0%B8%D0%B1%D0%BE%D0%BA_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8&amp;diff=1265</id>
		<title>Обратная связь: Сохранение значений полей при возникновении ошибок отправки</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%9E%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%B0%D1%8F_%D1%81%D0%B2%D1%8F%D0%B7%D1%8C:_%D0%A1%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B9_%D0%BF%D0%BE%D0%BB%D0%B5%D0%B9_%D0%BF%D1%80%D0%B8_%D0%B2%D0%BE%D0%B7%D0%BD%D0%B8%D0%BA%D0%BD%D0%BE%D0%B2%D0%B5%D0%BD%D0%B8%D0%B8_%D0%BE%D1%88%D0%B8%D0%B1%D0%BE%D0%BA_%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8&amp;diff=1265"/>
		<updated>2010-03-29T10:16:01Z</updated>

		<summary type="html">&lt;p&gt;Arnica: Новая страница: «&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Проблема: при отправке сообщения из формы обратной связи с некорректно заполненными по…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Проблема: при отправке сообщения из формы обратной связи с некорректно заполненными полями после сообщения об ошибке значения полей исчезают.&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Чтобы введенные ранее значения полей оставались после перезагрузки страницы, предлагаем следующее решение для макроса &amp;#039;&amp;#039;&amp;#039;%webforms add()%&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Правим шаблон &amp;#039;&amp;#039;&amp;#039;tpls/data/reflection/webforms.tpl&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
В блоке &amp;#039;&amp;#039;&amp;#039;form_block&amp;#039;&amp;#039;&amp;#039; необходимо добавить в тег &amp;#039;&amp;#039;&amp;#039;&amp;lt;form&amp;gt;&amp;#039;&amp;#039;&amp;#039; параметры id=&amp;quot;webform&amp;quot; и &amp;#039;&amp;#039;&amp;#039;onsubmit=&amp;quot;saveFormData(this); return true;&amp;quot;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
Ниже тега &amp;#039;&amp;#039;&amp;#039;&amp;lt;/form&amp;gt;&amp;#039;&amp;#039;&amp;#039; добавим следующий скрипт:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
	restoreFormData(document.getElementById(&amp;#039;webform&amp;#039;));&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если в шаблон ранее не вносилось поправок, блок будет выглядеть следующим образом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$FORMS[&amp;#039;form_block&amp;#039;] = &amp;lt;&amp;lt;&amp;lt;END&lt;br /&gt;
&amp;lt;form enctype=&amp;quot;multipart/form-data&amp;quot; method=&amp;quot;post&amp;quot; action=&amp;quot;/webforms/send/&amp;quot; id=&amp;quot;webform&amp;quot; onsubmit=&amp;quot;saveFormData(this); return true;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;system_form_id&amp;quot; value=&amp;quot;%form_id%&amp;quot; /&amp;gt;&lt;br /&gt;
	&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;system_template&amp;quot; value=&amp;quot;%template%&amp;quot; /&amp;gt;&lt;br /&gt;
	%address_select%&lt;br /&gt;
	%groups%&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
	restoreFormData(document.getElementById(&amp;#039;webform&amp;#039;));&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
END;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь при возникновении ошибок при отправке сообщения значения полей будут сохраняться.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Добавленные функции находятся в файле &amp;#039;&amp;#039;&amp;#039;js/guest.js&amp;#039;&amp;#039;&amp;#039;, по-этому, что бы функционал работал, в шаблоне страницы этот скрипт должен вызываться. Вызов этого скрипта осуществляет макрос &amp;#039;&amp;#039;&amp;#039;%system includeQuickEditJs()%&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Arnica</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:Arnica&amp;diff=1062</id>
		<title>Участник:Arnica</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:Arnica&amp;diff=1062"/>
		<updated>2010-02-27T14:24:43Z</updated>

		<summary type="html">&lt;p&gt;Arnica: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User:Box/Знает UMI}}&lt;br /&gt;
Февраль&lt;br /&gt;
*[[Создание флеш-меню]]&lt;br /&gt;
*[[Разделение баз данных сайтов в UMI.CMS]]&lt;br /&gt;
*[[Как изменить системные сообщения для разных языковых версий.]]&lt;/div&gt;</summary>
		<author><name>Arnica</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D1%85_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9_%D0%B4%D0%BB%D1%8F_%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D1%85_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2%D1%8B%D1%85_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B9&amp;diff=1060</id>
		<title>Изменение системных сообщений для разных языковых версий</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D1%85_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9_%D0%B4%D0%BB%D1%8F_%D1%80%D0%B0%D0%B7%D0%BD%D1%8B%D1%85_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2%D1%8B%D1%85_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B9&amp;diff=1060"/>
		<updated>2010-02-27T14:22:59Z</updated>

		<summary type="html">&lt;p&gt;Arnica: Новая страница: «Языковые константы для сайта хранятся в файлах lang.php, для каждого модуля это свой файл, его …»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Языковые константы для сайта хранятся в файлах lang.php, для каждого модуля это свой файл, его расположение - classes/modules/имя_модуля/lang.php&lt;br /&gt;
&lt;br /&gt;
В зависимости от текущего языка, может подключаться дополнительный файл.&lt;br /&gt;
Например, если мы находися в английской версии и префикс у этого языка &amp;quot;en&amp;quot;, то при наличи файла lang.en.php в папке модуля будет&lt;br /&gt;
использоваться именно он.&lt;br /&gt;
&lt;br /&gt;
Соответственно, Вам нужно создать файл lang.en.php для каждого модуля, скопировать в него содержание аналогичного файла русской версии (lang.php) и поменять  в нем языковые константы на английские.&lt;br /&gt;
&lt;br /&gt;
В этом файле должно быть как минимум следующее содержание:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;?php&lt;br /&gt;
$C_LANG = Array();&lt;br /&gt;
$C_LANG[&amp;#039;module_name&amp;#039;] = &amp;quot;Мой модуль&amp;quot;;&lt;br /&gt;
$LANG_EXPORT = Array();&lt;br /&gt;
?&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Тут есть 2 массива: $C_LANG и $LANG_EXPORT.&lt;br /&gt;
&lt;br /&gt;
Массив $C_LANG устанавливает заголовки по умолчанию для методов нашего модуля.&lt;br /&gt;
Ключ массива всегда соответствует названию метода. Обратите внимение, что ключ &amp;quot;module_name&amp;quot; в массиве $C_LANG зарезервирован - это название модуля.&lt;br /&gt;
&lt;br /&gt;
Массив $LANG_EXPORT содержит языковые константы, которые может использовать модуль. Каждый ключ этого массива можно использовать как макрос, если заключить его в знаки &amp;quot;%&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Важное замечание: Можно внести изменения и в русскую языковую версию. В случае, если вы при внесении изменений переименуете lang.php в lang.ru.php - то при обновлении файл не будет заменен и изменения не будут потеряны. Аналогичная ситуация с другими языковыми версиями.&lt;/div&gt;</summary>
		<author><name>Arnica</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:Arnica&amp;diff=1059</id>
		<title>Участник:Arnica</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:Arnica&amp;diff=1059"/>
		<updated>2010-02-27T14:02:15Z</updated>

		<summary type="html">&lt;p&gt;Arnica: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{User:Box/Знает UMI}}&lt;br /&gt;
Февраль&lt;br /&gt;
*[[Создание флеш-меню]]&lt;br /&gt;
*[[Разделение баз данных сайтов в UMI.CMS]]&lt;/div&gt;</summary>
		<author><name>Arnica</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:Arnica&amp;diff=1027</id>
		<title>Участник:Arnica</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:Arnica&amp;diff=1027"/>
		<updated>2010-02-26T14:11:17Z</updated>

		<summary type="html">&lt;p&gt;Arnica: Новая страница: «Февраль *Создание флеш-меню»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Февраль&lt;br /&gt;
*[[Создание флеш-меню]]&lt;/div&gt;</summary>
		<author><name>Arnica</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.umisoft.ru/index.php?title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_javascript-%D0%BC%D0%B5%D0%BD%D1%8E&amp;diff=1007</id>
		<title>Создание javascript-меню</title>
		<link rel="alternate" type="text/html" href="https://wiki.umisoft.ru/index.php?title=%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_javascript-%D0%BC%D0%B5%D0%BD%D1%8E&amp;diff=1007"/>
		<updated>2010-02-19T13:35:58Z</updated>

		<summary type="html">&lt;p&gt;Arnica: Новая страница: «Как создать выпадающее меню на UMI.CMS? Приведем простой пример, на основе которого можно сде…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Как создать выпадающее меню на UMI.CMS?&lt;br /&gt;
Приведем простой пример, на основе которого можно сделать свое меню.&lt;br /&gt;
&lt;br /&gt;
Создайте файл шаблона для меню, например, js_menu.tpl, и разместите его в tpls/content/menu/:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$FORMS = Array();&lt;br /&gt;
&lt;br /&gt;
$FORMS[&amp;#039;menu_block_level1&amp;#039;] = &amp;lt;&amp;lt;&amp;lt;END&lt;br /&gt;
%lines%&lt;br /&gt;
END;&lt;br /&gt;
&lt;br /&gt;
$FORMS[&amp;#039;menu_line_level1&amp;#039;] = &amp;lt;&amp;lt;&amp;lt;END&lt;br /&gt;
&amp;lt;div class=&amp;quot;firstitem&amp;quot; onMouseOver=&amp;quot;showSub(&amp;#039;%id%&amp;#039;);&amp;quot; onMouseOut=&amp;quot;hideSub(&amp;#039;%id%&amp;#039;)&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;&amp;quot; id=&amp;quot;menu_%id%&amp;quot;&amp;gt;%text%&amp;lt;/a&amp;gt;&lt;br /&gt;
%sub_menu%&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
END;&lt;br /&gt;
&lt;br /&gt;
$FORMS[&amp;#039;menu_line_level1_a&amp;#039;] = &amp;lt;&amp;lt;&amp;lt;END&lt;br /&gt;
&amp;lt;div class=&amp;quot;firstitem&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;&amp;quot; id=&amp;quot;%id%&amp;quot;&amp;gt;%text%&amp;lt;/a&amp;gt;&lt;br /&gt;
%sub_menu%&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
END;&lt;br /&gt;
&lt;br /&gt;
$FORMS[&amp;#039;menu_block_level2&amp;#039;] = &amp;lt;&amp;lt;&amp;lt;END&lt;br /&gt;
&amp;lt;ul class=&amp;quot;submenu&amp;quot; id=&amp;quot;%id%&amp;quot;&amp;gt;&lt;br /&gt;
%lines%&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
END;&lt;br /&gt;
&lt;br /&gt;
$FORMS[&amp;#039;menu_line_level2&amp;#039;] = &amp;lt;&amp;lt;&amp;lt;END&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;%link%&amp;quot;&amp;gt;%text%&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
END;&lt;br /&gt;
&lt;br /&gt;
$FORMS[&amp;#039;menu_line_level2_a&amp;#039;] = &amp;lt;&amp;lt;&amp;lt;END&lt;br /&gt;
&amp;lt;li class=&amp;quot;active&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;%link%&amp;quot;&amp;gt;%text%&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
%sub_menu%&lt;br /&gt;
END;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$FORMS[&amp;#039;menu_block_level3&amp;#039;] = &amp;lt;&amp;lt;&amp;lt;END&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
%lines%&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
END;&lt;br /&gt;
&lt;br /&gt;
$FORMS[&amp;#039;menu_line_level3&amp;#039;] = &amp;lt;&amp;lt;&amp;lt;END&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;%link%&amp;quot;&amp;gt;%text%&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
END;&lt;br /&gt;
&lt;br /&gt;
$FORMS[&amp;#039;menu_line_level3_a&amp;#039;] = &amp;lt;&amp;lt;&amp;lt;END&lt;br /&gt;
&amp;lt;li class=&amp;quot;active&amp;quot;&amp;gt;%text%&amp;lt;/li&amp;gt;&lt;br /&gt;
END;&lt;br /&gt;
&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Затем создадим тестовый шаблон дизайна в папке tpls/content, где будет выводится наше меню:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Strict//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&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; &amp;gt;&lt;br /&gt;
	&amp;lt;head&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;link type=&amp;quot;text/css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;/css/cms/style.css&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;link type=&amp;quot;text/css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;/css/cms/inner.css&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;title&amp;gt;%title%&amp;lt;/title&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;meta name=&amp;quot;DESCRIPTION&amp;quot; content=&amp;quot;%describtion%&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
		&amp;lt;meta name=&amp;quot;KEYWORDS&amp;quot; content=&amp;quot;%keywords%&amp;quot;&amp;gt;&amp;lt;/meta&amp;gt;&lt;br /&gt;
		&amp;lt;link rel=&amp;quot;shortcut icon&amp;quot; href=&amp;quot;/favicon.ico&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;/js/easy.php&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
		&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;/js/client/cookie.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		%data getRssMeta(%pid%)%&lt;br /&gt;
		%data getAtomMeta(%pid%)%&lt;br /&gt;
	&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
	/*&amp;lt;![CDATA[*/&lt;br /&gt;
&lt;br /&gt;
		div.pere {&lt;br /&gt;
			clear:both;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		div.firstitem {&lt;br /&gt;
			float: left;&lt;br /&gt;
			border:1px solid red;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		ul.submenu {&lt;br /&gt;
			display:none;&lt;br /&gt;
		}&lt;br /&gt;
	/*]]&amp;gt;*/&lt;br /&gt;
	&amp;lt;/style&amp;gt;&lt;br /&gt;
	&amp;lt;script language=&amp;quot;Javascript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
function showSub(menuid) {&lt;br /&gt;
	var obj = document.getElementById(menuid);&lt;br /&gt;
	if (obj) {&lt;br /&gt;
	&lt;br /&gt;
		obj.style.display = &amp;#039;block&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function hideSub(menuid) {&lt;br /&gt;
	var obj = document.getElementById(menuid);&lt;br /&gt;
	if (obj) {&lt;br /&gt;
		obj.style.display = &amp;#039;none&amp;#039;;&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;/head&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;Тест&amp;lt;/h2&amp;gt;&lt;br /&gt;
%content menu(&amp;#039;js_menu&amp;#039;)%&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;pere&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 20px 0 0 0;&amp;quot;&amp;gt;&lt;br /&gt;
					%content%&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
					&lt;br /&gt;
	&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пропишите этот шаблон дизайна  в настройках модуля &amp;quot;Структура&amp;quot;. Создайте тестовую страничку и назначьте ей этот шаблон. На этой странице Вы увидите образец флеш-меню. По аналогии Вы сможете создать свое меню.&lt;/div&gt;</summary>
		<author><name>Arnica</name></author>
		
	</entry>
</feed>