<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://docs.deansoffice.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0%3Amodlibs%2Fnvg</id>
		<title>Разработка:modlibs/nvg - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://docs.deansoffice.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0%3Amodlibs%2Fnvg"/>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:modlibs/nvg&amp;action=history"/>
		<updated>2026-04-12T15:59:20Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.2</generator>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:modlibs/nvg&amp;diff=2358&amp;oldid=prev</id>
		<title>Ilya: /* Подключение скриптов, стилей и добавление мета-тегов */</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:modlibs/nvg&amp;diff=2358&amp;oldid=prev"/>
				<updated>2011-09-30T11:45:32Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Подключение скриптов, стилей и добавление мета-тегов&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 11:45, 30 сентября 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l43&quot; &gt;Строка 43:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 43:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Параметры:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Параметры:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* $tags -&amp;#160; строка с параметрами, которые будут добавлены в тег body.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* $tags -&amp;#160; строка с параметрами, которые будут добавлены в тег body.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===&amp;#160; is_header_printed() ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Определить, был ли выведен заголовок, или еще нет.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Возвращает true или false, параметров нет.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Блоки и навигация ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Блоки и навигация ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	<entry>
		<id>http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:modlibs/nvg&amp;diff=2357&amp;oldid=prev</id>
		<title>Ilya: Создана страница справки по работе с навигацией</title>
		<link rel="alternate" type="text/html" href="http://docs.deansoffice.ru/wiki/index.php?title=%D0%A0%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0:modlibs/nvg&amp;diff=2357&amp;oldid=prev"/>
				<updated>2011-09-30T11:44:08Z</updated>
		
		<summary type="html">&lt;p&gt;Создана страница справки по работе с навигацией&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox_Plugin&lt;br /&gt;
| name = nvg&lt;br /&gt;
| type = modlibs&lt;br /&gt;
}}&lt;br /&gt;
= Описание =&lt;br /&gt;
Плагин отвечает за навигацию и заголовки веб-страницы. Мета-теги, подключение скриптов и стилей, и верхняя навигация - это все находится тут.&lt;br /&gt;
= Структура папок и блоки = &lt;br /&gt;
&lt;br /&gt;
Для управления блоками на страницах в плагине находится папка /cfg/ внутри которой есть (или могут быть) 3 файла&lt;br /&gt;
* left.php - содержит блоки, отображаемые слева&lt;br /&gt;
* right.php - Блоки, отображаемые  справа&lt;br /&gt;
* center.php - содержит блоки, по умолчанию отображаемые на главной странице&lt;br /&gt;
&lt;br /&gt;
Пример блока на главной странице:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$blocks[] = array('im'=&amp;gt;'departments','name'=&amp;gt;'main','id'=&amp;gt;1, 'title' =&amp;gt; $DOF-&amp;gt;get_string('title', 'departments'));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
= API =&lt;br /&gt;
&lt;br /&gt;
=== add_level() ===&lt;br /&gt;
Добавить уровень навигации. Например '''Успеваемость &amp;gt; Журнал'''&lt;br /&gt;
* $name, -  текст ссылки&lt;br /&gt;
* $url, - адрес ссылки&lt;br /&gt;
* $addvars - Дополнительные параметры ссылки. По умолчанию NULL.&lt;br /&gt;
&lt;br /&gt;
==  Подключение скриптов, стилей и добавление мета-тегов ==&lt;br /&gt;
&lt;br /&gt;
=== add_meta() ===&lt;br /&gt;
Добавить список мета-тегов в заголовок страницы. Если заголовок уже был выведен - выдает ошибку.&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* $meta - массив мета-тегов.&lt;br /&gt;
&lt;br /&gt;
=== add_scripts() ===&lt;br /&gt;
Добавить список js или css-файлов в заголовок страницы. Если заголовок уже был выведен - то выдает ошибку. Таким образом в заголовок не попадут стили или скрипты которые не будут подключены. Перед тем как выводить заголовок - в списке скриптов и стилей оставляются только уникальные значения, таким образом один и тот же скрипт или стиль не будет подключен два раза.&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* $paths - массив путей к js или css-файлам. Функция автоматически создает нужные теги для нужных списков файлов. Можно просто передать одну строку с одним путем к файлу.&lt;br /&gt;
&lt;br /&gt;
=== add_bodytags() ===&lt;br /&gt;
Добавить дополнительные параметры в тег &amp;lt;body&amp;gt;. Крайне рекомендуется использовать&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* $tags -  строка с параметрами, которые будут добавлены в тег body.&lt;br /&gt;
&lt;br /&gt;
== Блоки и навигация ==&lt;br /&gt;
&lt;br /&gt;
=== print_blocks() ===&lt;br /&gt;
Вывести блоки, которые располагаются слева, справа, или по центру (в зависимости от параметра)&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* $side - блоки какой стороны распечатывать. Допустимые значения &amp;quot;left&amp;quot;, &amp;quot;right&amp;quot;, &amp;quot;center&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== print_header() ===&lt;br /&gt;
Вывести заголовок (со всеми служебными тегами, разделом &amp;lt;head&amp;gt; и навигацией)&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* $mode - режим отображения. Допустимые значения (задаются константами):&lt;br /&gt;
** NVG_MODE_FILE - режим 'без окна' - не печатаем ничего&lt;br /&gt;
** NVG_MODE_PRINT - версия для печати&lt;br /&gt;
** NVG_MODE_POPUP - всплывающее окно&lt;br /&gt;
** NVG_MODE_PORTAL - шапка страницы + блоки слева&lt;br /&gt;
** NVG_MODE_PAGE - Только шапка страницы&lt;br /&gt;
* $opt - путь к файлу, в котором перечислены дополнительные блоки, которые нужно подключить слева&lt;br /&gt;
&lt;br /&gt;
=== print_footer() ===&lt;br /&gt;
Вывести подвал.&lt;br /&gt;
&lt;br /&gt;
* $mode - режим отображения. Допустимые значения (задаются константами): &lt;br /&gt;
** NVG_MODE_FILE - режим 'без окна' - не печатаем ничего&lt;br /&gt;
** NVG_MODE_PRINT - версия для печати&lt;br /&gt;
** NVG_MODE_POPUP - всплывающее окно&lt;br /&gt;
** NVG_MODE_PORTAL - шапка страницы + блоки слева&lt;br /&gt;
** NVG_MODE_PAGE - Только шапка страницы&lt;br /&gt;
* $opt - путь к файлу, в котором перечислены дополнительные блоки, которые нужно подключить слева&lt;br /&gt;
&lt;br /&gt;
Режим отображения подвала должен совпадать с режимом отображения шапки.&lt;br /&gt;
&lt;br /&gt;
=== print_sections() ===&lt;br /&gt;
Вывести на экран список секций с содержимым (выглядят на экране как блоки со скругленными углами)&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* $cfg - описание выводимых блоков (array), путь к конфигу с описанием или null по-умолчанию&lt;/div&gt;</summary>
		<author><name>Ilya</name></author>	</entry>

	</feed>