<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>worldwide open-source software</title>
        <description></description>
        <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/</link>
        <lastBuildDate>Sun, 05 Apr 2026 14:05:34 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=wiki:logo.png</url>
            <title>worldwide open-source software</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/</link>
        </image>
        <item>
            <title>lightshot_install</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:lightshot:lightshot_install&amp;rev=1767337841</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;lightshot_установка_windows_11&quot;&gt;Lightshot установка Windows 11&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alightshot%3Alightshot_install&amp;amp;media=software:lightshot:lightshot_install_00.png&quot; class=&quot;media&quot; title=&quot;software:lightshot:lightshot_install_00.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:lightshot:lightshot_install_00.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

Lightshot — это бесплатное приложение и расширение для браузеров, предназначенное для быстрого создания и редактирования скриншотов (снимков экрана), с возможностью мгновенной загрузки в интернет и получения ссылки для обмена. Оно позволяет выделить нужную область, добавить аннотации (стрелки, текст, фигуры), а затем сохранить, скопировать или выгрузить изображение онлайн через сервер prntscr.com. 
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Lightshot \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Windows 11&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;lightshot_\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_windows_11&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-834&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;загрузка&quot;&gt;Загрузка&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Скачайте LightShot: Перейдите на сайт prntscr.com и установите приложение для вашей ОС (Windows, macOS). Так же можно загрузить приложение по &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:lightshot:setup-lightshot.exe&quot; class=&quot;media mediafile mf_exe&quot; title=&quot;software:lightshot:setup-lightshot.exe (2.7 MB)&quot;&gt;этой ссылке.&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;835-1157&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;настройка&quot;&gt;Настройка&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Для Win+Shift+S (универсальный вариант): Эта комбинация обычно вызывает «Ножницы» в Windows 10/11. Чтобы перенаправить ее, вам нужно в настройках Windows зайти в «Параметры» → «Специальные возможности» (Accessibility)&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alightshot%3Alightshot_install&amp;amp;media=software:lightshot:lightshot_install_02.png&quot; class=&quot;media&quot; title=&quot;software:lightshot:lightshot_install_02.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:lightshot:lightshot_install_02.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

→ «Клавиатура» (Keyboard) 
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alightshot%3Alightshot_install&amp;amp;media=software:lightshot:lightshot_install_03.png&quot; class=&quot;media&quot; title=&quot;software:lightshot:lightshot_install_03.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:lightshot:lightshot_install_03.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

и отключить «Использовать клавишу Print Screen для открытия обрезки экрана» (Use the Print Screen key to open screen snipping). После этого можно назначить Win+Shift+S (или другую комбинацию) для LightShot.
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1158-2019&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;использование&quot;&gt;Использование&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
 Теперь, когда вы нажимаете заданную горячую клавишу, вместо «Ножниц» запустится LightShot, позволяя выделять область, редактировать и загружать скриншоты. 
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Alightshot%3Alightshot_install&amp;amp;media=software:lightshot:lightshot_install_04.png&quot; class=&quot;media&quot; title=&quot;software:lightshot:lightshot_install_04.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:lightshot:lightshot_install_04.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2020-&amp;quot;} --&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (vladpolskiy)</author>
            <pubDate>Fri, 02 Jan 2026 07:10:41 +0000</pubDate>
        </item>
        <item>
            <title>setup-lightshot.exe - создано</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?image=software%3Alightshot%3Asetup-lightshot.exe&amp;ns=software%3Alightshot&amp;rev=1767337572&amp;do=media</link>
            <description>&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/images/fileicons/svg/file.svg&quot; alt=&quot;setup-lightshot.exe&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (vladpolskiy)</author>
            <pubDate>Fri, 02 Jan 2026 07:06:12 +0000</pubDate>
        </item>
        <item>
            <title>lightshot_install_04.png - создано</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?image=software%3Alightshot%3Alightshot_install_04.png&amp;ns=software%3Alightshot&amp;rev=1767336969&amp;do=media</link>
            <description>&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=7f50e7&amp;amp;media=software:lightshot:lightshot_install_04.png&quot; alt=&quot;lightshot_install_04.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (vladpolskiy)</author>
            <pubDate>Fri, 02 Jan 2026 06:56:09 +0000</pubDate>
        </item>
        <item>
            <title>lightshot_install_02.png - создано</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?image=software%3Alightshot%3Alightshot_install_02.png&amp;ns=software%3Alightshot&amp;rev=1767336969&amp;do=media</link>
            <description>&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=00bd11&amp;amp;media=software:lightshot:lightshot_install_02.png&quot; alt=&quot;lightshot_install_02.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (vladpolskiy)</author>
            <pubDate>Fri, 02 Jan 2026 06:56:09 +0000</pubDate>
        </item>
        <item>
            <title>lightshot_install_03.png - создано</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?image=software%3Alightshot%3Alightshot_install_03.png&amp;ns=software%3Alightshot&amp;rev=1767336969&amp;do=media</link>
            <description>&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=8838c9&amp;amp;media=software:lightshot:lightshot_install_03.png&quot; alt=&quot;lightshot_install_03.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (vladpolskiy)</author>
            <pubDate>Fri, 02 Jan 2026 06:56:09 +0000</pubDate>
        </item>
        <item>
            <title>lightshot_install_00.png - создано</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?image=software%3Alightshot%3Alightshot_install_00.png&amp;ns=software%3Alightshot&amp;rev=1767336780&amp;do=media</link>
            <description>&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=d1c3e0&amp;amp;media=software:lightshot:lightshot_install_00.png&quot; alt=&quot;lightshot_install_00.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (vladpolskiy)</author>
            <pubDate>Fri, 02 Jan 2026 06:53:00 +0000</pubDate>
        </item>
        <item>
            <title>lightshot_install_00.jpg - создано</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?image=software%3Alightshot%3Alightshot_install_00.jpg&amp;ns=software%3Alightshot&amp;rev=1767336181&amp;do=media</link>
            <description>&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=10d874&amp;amp;media=software:lightshot:lightshot_install_00.jpg&quot; alt=&quot;lightshot_install_00.jpg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (vladpolskiy)</author>
            <pubDate>Fri, 02 Jan 2026 06:43:01 +0000</pubDate>
        </item>
        <item>
            <title>creating_template</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_template&amp;rev=1766934195</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_templatephp&quot;&gt;8.9. Файл template.php&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Шаблонизатор представляет из себя один или более количество шаблонов &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;-кода, испольующий специальные метки типа {TITLE}, {CONTENT}, {MESSAGES} и т.д. Которые в свою очереь будут заменяться данными.Например:
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;re0&quot;&gt;$tpl&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;set_value&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;TITLE&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Заголовок&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$tpl&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;set_value&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;CONTENT&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$content&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Функция &lt;code&gt;set_value&lt;/code&gt; просто устанавливает значение&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Таким бразом мы разделим PHP-код, контент и &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt;-код.&lt;br/&gt;

&lt;/p&gt;

&lt;p&gt;
Файл template.php будет являтся главным файлом шаблонизатора нашего приложения. 
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_module_help&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_module_help&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_module_help&quot;&gt;8.6. Файл module_help.php&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_install_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot;&gt;8.9. Файл install.css&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
</description>
            <author>vladpolskiy@undisclosed.example.com (vladpolskiy)</author>
            <pubDate>Sun, 28 Dec 2025 15:03:15 +0000</pubDate>
        </item>
        <item>
            <title>ucms_table_of_contents - [Оглавление] </title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:ucms_table_of_contents&amp;rev=1766931534</link>
            <description>
&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Aucms_table_of_contents&amp;amp;media=software:development:demo:cms:ucms:wwoss_2_logo.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:wwoss_2_logo.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=50&amp;amp;tok=b8fab1&amp;amp;media=software:development:demo:cms:ucms:wwoss_2_logo.png&quot; class=&quot;medialeft&quot; align=&quot;left&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;50&quot; /&gt;&lt;/a&gt; &lt;strong&gt;&lt;span style=&quot;font-family:georgia;&quot;&gt;&lt;span style=&quot;font-size:xx-large;&quot;&gt;worldwide open-source software&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;hr /&gt;

&lt;h1 class=&quot;sectionedit1&quot; id=&quot;оглавление&quot;&gt;Оглавление&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:introduction&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:introduction&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:introduction&quot;&gt;1. Введение&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:workstation&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:workstation&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:workstation&quot;&gt;2. Рабочая станция&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:software&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:software&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:software&quot;&gt;3. Программное обеспечение&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:planning&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:planning&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:planning&quot;&gt;4. Планирование&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_project&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_project&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_project&quot;&gt;4.1 Создание проекта&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:directory_structure&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:directory_structure&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:directory_structure&quot;&gt;5. Структура директорий&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:help&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:help&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:help&quot;&gt;6. Файл help.txt&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:readme&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:readme&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:readme&quot;&gt;6.1. Файл readme.txt&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:license&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:license&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:license&quot;&gt;6.2. Файл license.txt&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:version&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:version&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:version&quot;&gt;7.0. Файл version.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_cons&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_cons&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_cons&quot;&gt;7.1. Файл cons.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_config&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_config&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_config&quot;&gt;7.2. Файл config.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_function&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_function&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_function&quot;&gt;7.3. Файл function.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:htaccess&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:htaccess&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:htaccess&quot;&gt;7.4. Файл .htaccess&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:application_installer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:application_installer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:application_installer&quot;&gt;8. Установщик приложения&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_installer_directories&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_installer_directories&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_installer_directories&quot;&gt;8.1. Создание директорий установщика&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:index&quot;&gt;8.2. Файл index.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_lang&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_lang&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_lang&quot;&gt;8.3. Файл lang.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot;&gt;8.4. Файл lang_and_time_zone.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_server_check&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_server_check&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_server_check&quot;&gt;8.5. Файл server_check.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_module_help&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_module_help&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_module_help&quot;&gt;8.6. Файл module_help.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_install&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_install&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_install&quot;&gt;8.7. Файл install.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_install_css&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_install_css&quot;&gt;8.8. Файл install.css&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_template&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_template&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_template&quot;&gt;8.9. Файл template.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:checking_web_server&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:checking_web_server&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:checking_web_server&quot;&gt;8.9. Проверка веб-сервера&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix_a&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix_a&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix_a&quot;&gt;Приложение A&lt;/a&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix_b&quot; class=&quot;wikilink2&quot; title=&quot;software:development:demo:cms:ucms:appendix_b&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix_b&quot;&gt;Приложение В&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix_c&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix_c&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix_c&quot;&gt;Приложение C&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:introduction&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:introduction&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:introduction&quot;&gt;Оглавление&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:introduction&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:introduction&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:introduction&quot;&gt;1. Введение&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0433\u043b\u0430\u0432\u043b\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;199-&amp;quot;} --&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (vladpolskiy)</author>
            <pubDate>Sun, 28 Dec 2025 14:18:54 +0000</pubDate>
        </item>
        <item>
            <title>creating_file_install_css</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_install_css&amp;rev=1766931131</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_installcss&quot;&gt;8.8. Файл install.css&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Это файл стилей установщика. В нашем приложении будет несколько конфигураци и модулей. Модуль приложения
&lt;strong&gt;install&lt;/strong&gt; имеет цель установить приложение, доустановить модули и имеет отдельный вид шаблона и модулей, 
поэтому папка стилей для установщика и файл &lt;strong&gt;install.css&lt;/strong&gt; находяться в директории &lt;strong&gt;/library/install&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
В главе &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot;&gt;8.4. Файл lang_and_time_zone.php&lt;/a&gt;
мы заранее создали контейнер для &lt;strong&gt;Кнопки&lt;/strong&gt; с классом &lt;strong&gt;install_button&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;div class = &amp;quot;install_button&amp;quot;&amp;gt;
&amp;lt;/div&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Создадим стили для размещения кнопки справа 
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_install_css&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_css&quot;&gt;style.css&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code css&quot;&gt;&lt;span class=&quot;re1&quot;&gt;.install_button&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;display&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; flex&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/*наш блок стал flex-контейнер*/&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;justify-content&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;:&lt;/span&gt; flex-end&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;coMULTI&quot;&gt;/*прижимается к правому краю*/&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
А так-же заранее создали контейнер для &lt;strong&gt;Погресс-бара&lt;/strong&gt; с классом &lt;strong&gt;progressbar&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;div class=&amp;quot;progressbar&amp;quot;&amp;gt;
  &amp;lt;span style=&amp;quot;width: 20%&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;
&amp;lt;/div&amp;gt; &lt;/pre&gt;

&lt;p&gt;
В главе &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_server_check&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_server_check&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_server_check&quot;&gt;8.5. Файл server_check.php&lt;/a&gt;
мы 
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_install_css&amp;amp;codeblock=3&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_css&quot;&gt;style.css&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code css&quot;&gt;&amp;nbsp;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_install&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_install&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_install&quot;&gt;8.7. Файл install.php&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_template&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_template&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_template&quot;&gt;8.9. Файл template.php&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
</description>
            <author>vladpolskiy@undisclosed.example.com (vladpolskiy)</author>
            <pubDate>Sun, 28 Dec 2025 14:12:11 +0000</pubDate>
        </item>
        <item>
            <title>creating_file_lang - [Файл lang.php] </title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_lang&amp;rev=1766925492</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;файл_langphp&quot;&gt;8.3. Файл lang.php&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Файл перевода модуля установки.
Количество языков перевода зависит только от желания автора проекта и определяется количеством 
файлов перевода. Для модуля установки нами было запланировано 2а языка, английский и русский.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создадим файл &lt;strong&gt;lang.php&lt;/strong&gt; в нашей директории  &lt;strong&gt;/library/install&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создадим вложенную директорию &lt;strong&gt;lang&lt;/strong&gt; в директории  &lt;strong&gt;/library/install&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Создадим файлы &lt;strong&gt;lang_en.php&lt;/strong&gt; и &lt;strong&gt;lang_ru.php&lt;/strong&gt; в директории  &lt;strong&gt;lang&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.3. \u0424\u0430\u0439\u043b lang.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_langphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-793&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;файлы_перевода&quot;&gt;Файлы перевода&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_lang&amp;amp;codeblock=0&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;lang_en.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* 
------------------
Language: English
------------------
*/&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;//определяем $lang как массив.&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// задаем значения ключ/перевод&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;INSTALL_APP_NAME&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;UCMS Kernel Installation&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Language and time zone settings &lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;SELECT_APP_LANG&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Select application language:&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ENGLISH&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;English&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;RUSSIAN&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Russian&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;SELECT_TIME_ZONE&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Select time zone:&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Database Options&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_UPTION&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Database Options&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_SERVER_MAN&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Database Management System Server&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_SERVER&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Server: localhost&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_USER&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Database user&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_NAME&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Name:Login to connect to the database&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_PASS&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Password::Login to connect to the database&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Database&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Database&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_NAME_UCMS&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Database name: (UCMS)&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Administrator Settings&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ADMIN_SETTING&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Administrator Settings&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ADMIN_LOGIN&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Login admin&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ADMIN_PASS&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Password admin&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ADMIN_PASS_CONFIRM&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Confirm password admin&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ADMIN_PASS_EMAIL&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Email admin&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_lang&amp;amp;codeblock=1&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;lang_ru.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* 
------------------
Language: Russian
------------------
*/&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//определяем $lang как массив.&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// задаем значения ключ/перевод&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;INSTALL_APP_NAME&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Установка UCMS Kernel&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; 
&lt;span class=&quot;co1&quot;&gt;//Параметры языка и часового пояса&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;SELECT_APP_LANG&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Выберите язык приложения:&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ENGLISH&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Английский&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;RUSSIAN&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Русский&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;SELECT_TIME_ZONE&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Выберите часовой пояс:&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Параметры базы данных&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_UPTION&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Параметры базы данных&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_SERVER_MAN&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Сервер системы управления базами данных&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_SERVER&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Сервер: localhost&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_USER&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Пользователь базы данных&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_NAME&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Имя:Логин для соединения с базой данных&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_PASS&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Пароль:Пароль для соединения с базой данных&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//База данных&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;База данных&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;DATABASE_NAME_UCMS&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Имя базы данных: (UCMS)&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Параметры администратора&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ADMIN_SETTING&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Параметры администратора&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ADMIN_LOGIN&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Логин администратора&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ADMIN_PASS&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Пароль администратора&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ADMIN_PASS_CONFIRM&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Повторить пароль администратора&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;ADMIN_PASS_EMAIL&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;Электронная почта администратора&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b\u044b \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b\u044b_\u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;794-3767&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;файл_lang_testphp&quot;&gt;Файл lang_test.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Файл &lt;strong&gt;lang_test.php&lt;/strong&gt; сначало проверит наличие файла &lt;strong&gt;config.ini&lt;/strong&gt; и выведет соответствующее сообщение. Следом прочтет файл &lt;strong&gt;config.ini&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;ЕСЛИ&lt;/strong&gt; файл &lt;strong&gt;config.ini&lt;/strong&gt; прочитан получим для переменной &lt;strong&gt;$defaul_lang_user&lt;/strong&gt; значение языка в настройках&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;ЕСЛИ&lt;/strong&gt; значение языка в &lt;strong&gt;config.ini&lt;/strong&gt; пустое место, то проверим директорию &lt;strong&gt;lang&lt;/strong&gt; на наличие файлов перевода и подключим первый файл перевода.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;ИНАЧЕ&lt;/strong&gt; подключим файл перевода, имя которого указанно в файле &lt;strong&gt;config.ini&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_lang&amp;amp;codeblock=2&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;lang_test.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&amp;lt;!-- test/lang_test.php --&amp;gt;
&amp;nbsp;
&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;coMULTI&quot;&gt;/* подключим файл с константами, для определения корневой директории приложения */&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; __DIR__ &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;../../../includes/cons.php&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Присваиваем переменной $file_config значение константы FOLDER 
	(а это директория ucms, записанная в файле cons.php)и добовляем 
	&#039;/includes/config.ini&#039; - директорию includes и искомый файл config.ini */&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/includes/config.ini&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Если config.ini существует */&lt;/span&gt;
        &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/file_exists&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_exists&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* выводим запись о существовании */&lt;/span&gt;
			&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Файл &lt;span class=&quot;es4&quot;&gt;$file_config&lt;/span&gt; существует&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;lt;br/&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Иначе выводим запись о не существовании*/&lt;/span&gt;
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
			&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Файл &lt;span class=&quot;es4&quot;&gt;$file_config&lt;/span&gt; не существует&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;lt;br/&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//загружаем ini-файл, и возвращаем его настройки в виде ассоциативного массива&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$config_defaul_lang&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/parse_ini_file&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;parse_ini_file&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;/includes/config.ini&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Проверьте, успешно ли прочитан ini-файл.&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// переменная $config_defaul_lang не ровно ЛОЖЬ&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$config_defaul_lang&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;	
    &lt;span class=&quot;co1&quot;&gt;// Доступ к индивидуальным настройкам&lt;/span&gt;
	&lt;span class=&quot;re0&quot;&gt;$defaul_lang_user&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$config_defaul_lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;defaul_lang&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;defaul_lang&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$defaul_lang_user&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Ошибка чтения INI-файла. выбираем из наличия в папке /lang&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;	
&lt;span class=&quot;co1&quot;&gt;//Проверка наличия языковых файлов в директории /lang/&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$dir&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; INSTALL &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;/lang/&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Возвращает массив (array), содержащий имена файлов и каталогов&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$source&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/scandir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;scandir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$dir&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Создадим массив - фильтр для исключения &#039;..&#039;, &#039;.&#039;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$filter&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;..&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;.&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//В массиве с результатом функция scandir также покажет наличие папок с именами &amp;quot;..&amp;quot; и &amp;quot;.&amp;quot;. &lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Технически первое имя соответствует ссылке на родительскую папку, а второе - на текущую.&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Сравним массивы&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$files&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array_diff&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array_diff&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$source&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$filter&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Извлекает первый элемент массива&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang_one&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array_shift&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array_shift&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$files&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// выведем оставшийся массив&lt;/span&gt;
&lt;a href=&quot;http://www.php.net/print_r&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;print_r&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$files&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Первый элемент массива это:&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$lang_one&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;co1&quot;&gt;// Подключаем полученную страницу с переводом&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;include_once&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;lang/&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$lang_one&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;INSTALL_APP_NAME&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;SELECT_TIME_ZONE&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;	  
 &lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	    &lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Конфигурация по умолчанию: &amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$defaul_lang_user&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;lt;br/&amp;gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	  	&lt;span class=&quot;co1&quot;&gt;// Подключаем полученную страницу с переводом&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;include_once&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;lang/&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$defaul_lang_user&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;.php&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;co1&quot;&gt;// Выведем перу переводов для теста&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;INSTALL_APP_NAME&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;SELECT_TIME_ZONE&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Создадим в &lt;strong&gt;config.ini&lt;/strong&gt; тестовую запись выбора файла перевода пользователем  &lt;strong&gt;lang_ru&lt;/strong&gt; и создадим в
директории  &lt;strong&gt;lang&lt;/strong&gt; пустой файл для французкого перевода &lt;strong&gt;lang_fr.php&lt;/strong&gt;
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_lang&amp;amp;codeblock=3&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_ini&quot;&gt;config.ini&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;defaul_lang&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;kw1&quot;&gt;default&lt;/span&gt; configuration
defaul_lang &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; lang_ru&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Откроем файл &lt;strong&gt;lang_test.php&lt;/strong&gt; в браузере:
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_lang&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_32.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_32.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_32.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Получаем сообщение о существовании файла &lt;strong&gt;config.ini&lt;/strong&gt;, а так же значение переменной &lt;strong&gt;defaul_lang = lang_ru&lt;/strong&gt;
и вывод двух тестовых фраз на русском языке.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_lang&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_33.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_33.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_33.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Изменив в настройках файл перевода на &lt;strong&gt;lang_en&lt;/strong&gt; получаем тестовые фразы на английском
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_file_lang&amp;amp;media=software:development:demo:cms:ucms:ucms_kernel_demo_book_34.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_kernel_demo_book_34.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_kernel_demo_book_34.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Если файл перевода в &lt;strong&gt;config.ini&lt;/strong&gt; не указан, то получаем сообщение &lt;strong&gt;Ошибка чтения INI-файла.&lt;/strong&gt;, 
проверяется директория &lt;strong&gt;/lang&lt;/strong&gt; и выбираем первый файл, а это &lt;strong&gt;lang_en.php&lt;/strong&gt; из массива, где еще присутствуют
&lt;strong&gt;lang_fr.php&lt;/strong&gt; и &lt;strong&gt;lang_ru.php&lt;/strong&gt;. Тестовые фразы соответственно на английском.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b lang_test.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_lang_testphp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;3768-9390&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;файл_langphp1&quot;&gt;Файл lang.php&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Сам файл &lt;strong&gt;lang.php&lt;/strong&gt; в законченном виде нам ничего выводить не будет, т.к. в нем заключена логика выбора
файла перевода. Логику выбора файла перевода из директории вынисем в отдельную функцию &lt;strong&gt;check_lang_install()&lt;/strong&gt; чтобы 
не прописывать код дважда (для отсутствия &lt;strong&gt;config.ini&lt;/strong&gt; и для &lt;strong&gt;defaul_lang&lt;/strong&gt;=пустое значение)
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?do=export_code&amp;amp;id=software:development:demo:cms:ucms:creating_file_lang&amp;amp;codeblock=4&quot; title=&quot;Скачать фрагмент кода&quot; class=&quot;mediafile mf_php&quot;&gt;lang.php&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//echo &amp;quot;это lang&amp;quot;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;coMULTI&quot;&gt;/* подключим файл с константами, для определения корневой 
 *директории приложении и файлов конфигурации и функций */&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;require_once&lt;/span&gt; __DIR__ &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;../../../includes/cons.php&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;co1&quot;&gt;//////////////////////////////////////////////////////////&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Создадим функцию для выбора первого файла и директории&lt;/span&gt;
&lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; check_lang_install&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$dir&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; INSTALL &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;/lang/&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Возвращает массив (array), содержащий имена файлов и каталогов&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$source&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/scandir&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;scandir&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$dir&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Создадим массив - фильтр для исключения &#039;..&#039;, &#039;.&#039;&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$filter&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;..&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;.&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//В массиве с результатом функция scandir также покажет наличие папок с именами &amp;quot;..&amp;quot; и &amp;quot;.&amp;quot;. &lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Технически первое имя соответствует ссылке на родительскую папку, а второе - на текущую.&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Сравним массивы&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$files&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array_diff&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array_diff&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$source&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$filter&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//Извлекаем первый элемент массива&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$lang_one&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array_shift&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array_shift&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$files&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;co1&quot;&gt;// Подключаем полученную страницу с переводом&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;include_once&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;lang/&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$lang_one&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//////////////////////////////////////////////////////////&lt;/span&gt;
&amp;nbsp;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Присваиваем переменной $file_config значение константы FOLDER 
	(а это директория ucms, записанная в файле cons.php)и добовляем 
	&#039;/includes/config.ini&#039; - директорию includes и искомый файл config.ini */&lt;/span&gt;
    &lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/includes/config.ini&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;coMULTI&quot;&gt;/* Если config.ini существует */&lt;/span&gt;
        &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/file_exists&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;file_exists&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$file_config&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;//загружаем ini-файл, и возвращаем его настройки в виде ассоциативного массива&lt;/span&gt;
&lt;span class=&quot;re0&quot;&gt;$config_defaul_lang&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/parse_ini_file&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;parse_ini_file&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;FOLDER &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;/includes/config.ini&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;kw4&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// Проверьте, успешно ли прочитан ini-файл.&lt;/span&gt;
&lt;span class=&quot;co1&quot;&gt;// переменная $config_defaul_lang не ровно ЛОЖЬ&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$config_defaul_lang&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!==&lt;/span&gt; &lt;span class=&quot;kw4&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;	
    &lt;span class=&quot;co1&quot;&gt;// Доступ к индивидуальным настройкам&lt;/span&gt;
	&lt;span class=&quot;re0&quot;&gt;$defaul_lang_user&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$config_defaul_lang&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;defaul_lang&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;defaul_lang&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$defaul_lang_user&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;span class=&quot;co1&quot;&gt;//подключим функцию выбора файла из директории&lt;/span&gt;
		check_lang_install&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;		
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;	  
	&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	  	&lt;span class=&quot;co1&quot;&gt;// Подключаем полученную страницу с переводом&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;include_once&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;lang/&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$defaul_lang_user&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;.php&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
		&lt;span class=&quot;kw1&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;span class=&quot;co1&quot;&gt;//подключим функцию выбора файла из директории&lt;/span&gt;
		check_lang_install&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;	
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;p&gt;
Т.к. &lt;strong&gt;install.php&lt;/strong&gt; у нас является отдельным модулем, то и файлы перевода мы создаем только для этого
мадуля в директори &lt;strong&gt;/install&lt;/strong&gt;, больше они нам ни где не пригодятся, а так же функцию выбора мы не выносим
в &lt;strong&gt;function.php&lt;/strong&gt;, т.к. выбираем файл в директории модуля &lt;strong&gt;install.php&lt;/strong&gt;
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:index&quot;&gt;8.2. Файл index.php&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:creating_file_lang_and_time_zone&quot;&gt;8.4. Файл lang_and_time_zone.php&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b lang.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b_langphp1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;9391-&amp;quot;} --&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (vladpolskiy)</author>
            <pubDate>Sun, 28 Dec 2025 12:38:12 +0000</pubDate>
        </item>
        <item>
            <title>creating_installer_directories - [Создание директорий] </title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:creating_installer_directories&amp;rev=1766924998</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;создание_директорий_установщика&quot;&gt;8.1. Создание директорий установщика&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;8.1. \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439_\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0449\u0438\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-80&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Директорию установщика &lt;strong&gt;install&lt;/strong&gt; расположим в директории &lt;strong&gt;/library&lt;/strong&gt;, в которой в дальнейшем будут 
распологаться файлы установки модулей и шаблонов. Было бы правильнее расположить ее в корне приложения, 
но т.к. в начале мы указали место для нее в директории «&lt;strong&gt;/library&lt;/strong&gt;», то продолжим по намеченному плану.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;81-647&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;создание_директорий&quot;&gt;Создание директорий&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создадим директории и файлы нашего приложения:
&lt;/p&gt;

&lt;p&gt;
В корневой директории &lt;strong&gt;/ucms&lt;/strong&gt; нашего приложения создадим:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Директорию &lt;strong&gt;/library&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;index.php&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_installer_directories&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_3.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_3.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_3.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
В директории &lt;strong&gt;library&lt;/strong&gt; нашего приложения создадим:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вложенную директорию &lt;strong&gt;install&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_installer_directories&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_4.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_4.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_4.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
В директории &lt;strong&gt;install&lt;/strong&gt; нашего приложения создадим:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;account_settings.php&lt;/strong&gt; в директории &lt;strong&gt;/install&lt;/strong&gt;						&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;database_options.php&lt;/strong&gt; в директории &lt;strong&gt;/install&lt;/strong&gt;						&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;installation_progress.php&lt;/strong&gt; в директории &lt;strong&gt;/install&lt;/strong&gt;						&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;options.php&lt;/strong&gt; в директории &lt;strong&gt;/install&lt;/strong&gt;						&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;setting.php&lt;/strong&gt; в директории &lt;strong&gt;/install&lt;/strong&gt;						&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;install.php&lt;/strong&gt; в директории &lt;strong&gt;/install&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;server_check.php&lt;/strong&gt; в директории &lt;strong&gt;/install&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вложенную директорию &lt;strong&gt;/css&lt;/strong&gt; в директории &lt;strong&gt;install&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;install.css&lt;/strong&gt; в директории &lt;strong&gt;/install/css&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вложенную директорию &lt;strong&gt;/js&lt;/strong&gt; в директории &lt;strong&gt;install&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;install.js&lt;/strong&gt; в директории &lt;strong&gt;/install/css&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вложенную директорию &lt;strong&gt;/tpl&lt;/strong&gt; в директории &lt;strong&gt;/install&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;tpl_install_header.php&lt;/strong&gt; в директории &lt;strong&gt;/install/tpl&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл &lt;strong&gt;tpl_install_footer.php&lt;/strong&gt; в директории &lt;strong&gt;/install/tpl&lt;/strong&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Ademo%3Acms%3Aucms%3Acreating_installer_directories&amp;amp;media=software:development:demo:cms:ucms:ucms_creat_5.png&quot; class=&quot;media&quot; title=&quot;software:development:demo:cms:ucms:ucms_creat_5.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:ucms_creat_5.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
В дальнейшем в этом руководстве мы научимся создавать директории и файлы с последующим заполнением файлов данными средствами PHP, а пока нас вполне устроит создание файлов вручную, а созданное нами приложение в конечном виде, уже будет иметь все необходимые файлы и директории при распаковке скачанного архива.
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteblue&quot;&gt;&lt;span class=&quot;wrap_left &quot;&gt;← &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:application_installer&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:application_installer&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:application_installer&quot;&gt;8. Установщик приложения&lt;/a&gt;&lt;/span&gt;
&lt;span class=&quot;wrap_right &quot;&gt;&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:index&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:index&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:index&quot;&gt;8.2. Файл index.php&lt;/a&gt; →&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0439&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;648-&amp;quot;} --&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (vladpolskiy)</author>
            <pubDate>Sun, 28 Dec 2025 12:29:58 +0000</pubDate>
        </item>
        <item>
            <title>cms - [Joomla] </title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?id=software:nas:cms&amp;rev=1765739165</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;cms&quot;&gt;CMS&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;CMS&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;cms&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-16&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;joomla&quot;&gt;Joomla&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Joomla! (произносится джу́мла) — система управления содержимым (&lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt;), написанная на языках PHP и JavaScript, использующая в качестве хранилища базы данных СУБД MySQL или другие стандартные промышленные реляционные СУБД. Является свободным программным обеспечением, распространяемым под лицензией GNU &lt;abbr title=&quot;GNU General Public License&quot;&gt;GPL&lt;/abbr&gt;.
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Anas%3Acms&amp;amp;media=software:nas:joomla_6.0.0_administrator_dashboard.jpg&quot; class=&quot;media&quot; title=&quot;software:nas:joomla_6.0.0_administrator_dashboard.jpg&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:nas:joomla_6.0.0_administrator_dashboard.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_box plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
Joomla 5 - Russian Version Stable
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:nas:joomla_5.2.2-stable-full_package.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;software:nas:joomla_5.2.2-stable-full_package.zip (29.1 MB)&quot;&gt;joomla_5.2.2-stable-full_package.zip&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:nas:joomla_6.0.1-stable-full_package.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;software:nas:joomla_6.0.1-stable-full_package.zip (31.1 MB)&quot;&gt;joomla_6.0.1-stable-full_package.zip&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;br/&gt;

This is the Russian Language Pack for Joomla! 5.2.2 (v1)
&lt;br/&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:nas:ru-ru_joomla_lang_full_5.2.2v1.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;software:nas:ru-ru_joomla_lang_full_5.2.2v1.zip (600.3 KB)&quot;&gt;View files&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Joomla 5 - Russian Version 5.1.0.3 Stable
&lt;br/&gt;

This is the Russian Language Pack for Joomla! 5.1.0 (v3)
&lt;br/&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:nas:joomla_5.1.0-stable-full_package.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;software:nas:joomla_5.1.0-stable-full_package.zip (28.9 MB)&quot;&gt;View files&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
This is the Russian Language Pack for Joomla! 4.4.9 (v2)
&lt;br/&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:nas:ru-ru_joomla_lang_full_4.4.9v2.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;software:nas:ru-ru_joomla_lang_full_4.4.9v2.zip (559.9 KB)&quot;&gt;View files&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Joomla&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;joomla&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;17-1278&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;drupal&quot;&gt;Drupal&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Drupal (Дру́пал) — система управления содержимым (&lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt;), используемая также как каркас для веб-приложений, написанная на языке PHP, является свободным программным обеспечением, защищённым лицензией &lt;abbr title=&quot;GNU General Public License&quot;&gt;GPL&lt;/abbr&gt;, и развивается усилиями энтузиастов со всего мира. Drupal предоставляет серверный фреймворк с открытым исходным кодом как минимум для 14 % из 10 000 самых посещаемых веб-сайтов мира и для 1,2 % из 10 миллионов самых посещаемых веб-сайтов — от личных блогов до корпоративных, политических и правительственных сайтов.
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Anas%3Acms&amp;amp;media=software:nas:2bb2259acc29ea0898cfb3c9d78035b3.png&quot; class=&quot;media&quot; title=&quot;software:nas:2bb2259acc29ea0898cfb3c9d78035b3.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:nas:2bb2259acc29ea0898cfb3c9d78035b3.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_box plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
Drupal - Russian Version Stable
&lt;br/&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:nas:cms-1.2.8.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;software:nas:cms-1.2.8.zip (754.8 KB)&quot;&gt;cms-1.2.8.zip&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Drupal&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;drupal&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1279-2389&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;wordpress&quot;&gt;Wordpress&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_box plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
Wordpress - Russian Version Stable
&lt;br/&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:nas:wordpress-6.5.3-ru_ru.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;software:nas:wordpress-6.5.3-ru_ru.zip (26.2 MB)&quot;&gt;wordpress-6.5.3-ru_ru.zip&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:nas:wordpress-6.9.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;software:nas:wordpress-6.9.zip (27.3 MB)&quot;&gt;wordpress-6.9.zip&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Wordpress&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wordpress&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;2390-2578&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit11&quot; id=&quot;phpbb&quot;&gt;phpBB&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
phpBB (аббр. от англ. PHP Bulletin Board) — бесплатный веб-форум со свободным исходным кодом, разработанный на языке PHP, поддерживающий различные СУБД, включая MySQL, PostgreSQL, MS SQL Server, MS Access, SQLite, а также Oracle (при наличии необходимых изменений).
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Anas%3Acms&amp;amp;media=software:nas:phpbb30.png&quot; class=&quot;media&quot; title=&quot;software:nas:phpbb30.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:nas:phpbb30.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_box plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
phpBB - Russian Version Stable
&lt;br/&gt;

This is the Language Pack for phpBB 
&lt;br/&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:nas:phpbb_3.3.11.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;software:nas:phpbb_3.3.11.zip (7.2 MB)&quot;&gt;phpbb_3.3.11.zip&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:nas:phpbb-3.3.15.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;software:nas:phpbb-3.3.15.zip (7.2 MB)&quot;&gt;phpbb-3.3.15.zip&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:nas:russian_2_1_13.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;software:nas:russian_2_1_13.zip (258.3 KB)&quot;&gt;russian_2_1_13.zip&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:nas:russian_2_1_17.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;software:nas:russian_2_1_17.zip (259.2 KB)&quot;&gt;russian_2_1_17.zip&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:nas:american_english_4_11_0.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;software:nas:american_english_4_11_0.zip (207.7 KB)&quot;&gt;american_english_4_11_0.zip&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;phpBB&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;phpbb&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;2579-3385&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit14&quot; id=&quot;dokuwiki&quot;&gt;DokuWiki&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
DokuWiki (Докувики) — вики-движок, который может быть использован для создания документации. Автор проекта — Андреас Гор (Andreas Gohr). В отличие от многих других движков, DokuWiki использует для хранения страниц текстовые файлы, таким образом единственным требованием является поддержка хостингом PHP (последний релиз требует PHP 7.4 или новее). Код движка распространяется на условиях GNU General Public License версии 2.
&lt;br/&gt;

&lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/detail.php?id=software%3Anas%3Acms&amp;amp;media=software:nas:dokuwiki_start-page.png&quot; class=&quot;media&quot; title=&quot;software:nas:dokuwiki_start-page.png&quot;&gt;&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:nas:dokuwiki_start-page.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;br/&gt;

&lt;/p&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_box plugin_wrap&quot; style=&quot;width: 100%;&quot;&gt;
&lt;p&gt;
DokuWiki - Russian Version 2024-02-06a «Kaos» Stable
&lt;br/&gt;

This is the Russian Language Pack for DokuWiki 2024-02-06a 
&lt;br/&gt;

&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:nas:dokuwiki-a6b3119b5d16cfdee29a855275c5759f_1_.tgz&quot; class=&quot;media mediafile mf_tgz&quot; title=&quot;software:nas:dokuwiki-a6b3119b5d16cfdee29a855275c5759f_1_.tgz (3.8 MB)&quot;&gt;Kaos&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?media=software:nas:dokuwiki-4e4612fcb2e9d1ec65a6803663bcf8e0.tgz&quot; class=&quot;media mediafile mf_tgz&quot; title=&quot;software:nas:dokuwiki-4e4612fcb2e9d1ec65a6803663bcf8e0.tgz (4.9 MB)&quot;&gt;Librarian&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DokuWiki&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;dokuwiki&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;3386-&amp;quot;} --&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (vladpolskiy)</author>
            <pubDate>Sun, 14 Dec 2025 19:06:05 +0000</pubDate>
        </item>
        <item>
            <title>joomla_6.0.0_administrator_dashboard.jpg - создано</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?image=software%3Anas%3Ajoomla_6.0.0_administrator_dashboard.jpg&amp;ns=software%3Anas&amp;rev=1765739138&amp;do=media</link>
            <description>&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=cfebc0&amp;amp;media=software:nas:joomla_6.0.0_administrator_dashboard.jpg&quot; alt=&quot;joomla_6.0.0_administrator_dashboard.jpg&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (vladpolskiy)</author>
            <pubDate>Sun, 14 Dec 2025 19:05:38 +0000</pubDate>
        </item>
        <item>
            <title>phpbb30.png - создано</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?image=software%3Anas%3Aphpbb30.png&amp;ns=software%3Anas&amp;rev=1765738994&amp;do=media</link>
            <description>&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=f057c7&amp;amp;media=software:nas:phpbb30.png&quot; alt=&quot;phpbb30.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (vladpolskiy)</author>
            <pubDate>Sun, 14 Dec 2025 19:03:14 +0000</pubDate>
        </item>
        <item>
            <title>2bb2259acc29ea0898cfb3c9d78035b3.png - создано</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?image=software%3Anas%3A2bb2259acc29ea0898cfb3c9d78035b3.png&amp;ns=software%3Anas&amp;rev=1765738849&amp;do=media</link>
            <description>&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=56d7ea&amp;amp;media=software:nas:2bb2259acc29ea0898cfb3c9d78035b3.png&quot; alt=&quot;2bb2259acc29ea0898cfb3c9d78035b3.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (vladpolskiy)</author>
            <pubDate>Sun, 14 Dec 2025 19:00:49 +0000</pubDate>
        </item>
        <item>
            <title>dokuwiki-4e4612fcb2e9d1ec65a6803663bcf8e0.tgz</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?image=software%3Anas%3Adokuwiki-4e4612fcb2e9d1ec65a6803663bcf8e0.tgz&amp;ns=software%3Anas&amp;rev=1765738765&amp;do=media</link>
            <description>&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/images/fileicons/svg/tgz.svg&quot; alt=&quot;dokuwiki-4e4612fcb2e9d1ec65a6803663bcf8e0.tgz&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (vladpolskiy)</author>
            <pubDate>Sun, 14 Dec 2025 18:59:25 +0000</pubDate>
        </item>
        <item>
            <title>dokuwiki_start-page.png - создано</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?image=software%3Anas%3Adokuwiki_start-page.png&amp;ns=software%3Anas&amp;rev=1765738180&amp;do=media</link>
            <description>&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/exe/fetch.php?w=500&amp;amp;h=500&amp;amp;tok=213eb7&amp;amp;media=software:nas:dokuwiki_start-page.png&quot; alt=&quot;dokuwiki_start-page.png&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (vladpolskiy)</author>
            <pubDate>Sun, 14 Dec 2025 18:49:40 +0000</pubDate>
        </item>
        <item>
            <title>russian_2_1_17.zip - создано</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?image=software%3Anas%3Arussian_2_1_17.zip&amp;ns=software%3Anas&amp;rev=1765737930&amp;do=media</link>
            <description>&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/images/fileicons/svg/zip.svg&quot; alt=&quot;russian_2_1_17.zip&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (vladpolskiy)</author>
            <pubDate>Sun, 14 Dec 2025 18:45:30 +0000</pubDate>
        </item>
        <item>
            <title>phpbb-3.3.15.zip - создано</title>
            <link>http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/doku.php?image=software%3Anas%3Aphpbb-3.3.15.zip&amp;ns=software%3Anas&amp;rev=1765737827&amp;do=media</link>
            <description>&lt;img src=&quot;http://synoinstall-2pkhywzfvulqafp3.direct.quickconnect.to/lib/images/fileicons/svg/zip.svg&quot; alt=&quot;phpbb-3.3.15.zip&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
            <author>vladpolskiy@undisclosed.example.com (vladpolskiy)</author>
            <pubDate>Sun, 14 Dec 2025 18:43:47 +0000</pubDate>
        </item>
    </channel>
</rss>
