Инструменты пользователя

Инструменты сайта


software:development:demo:cms:ucms:creating_install_php

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
software:development:demo:cms:ucms:creating_install_php [2026/05/03 12:14] – внешнее изменение 127.0.0.1software:development:demo:cms:ucms:creating_install_php [2026/05/03 20:53] (текущий) – внешнее изменение 127.0.0.1
Строка 242: Строка 242:
  
 <code php tpl_install_header.php> <code php tpl_install_header.php>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN +<!-- Объявление типа документа: сообщает браузеру,  
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"+что используется современный стандарт HTML5 --> 
-<html xmlns="http://www.w3.org/1999/xhtml"> +<!DOCTYPE html>  
- <head> +<!-- Начало документа, атрибут lang="ruуказывает  
-  <meta http-equiv="Content-Type" content="text/html; charset=utf-8/+поисковикам и браузерам, что основной язык страницы — русский --> 
-  <title>Установка UCMS Demo</title> +<html lang="ru">  
-    <!--  Начало стилей установщика, мы не выносим стили в отдельный файл, т.к. +<head> 
-          эти стили нужны только в этом файле. После установки приложения эта папка  +  <!-- Установка кодировки UTF-8 для корректного отображения  
-    будет удалена. --> +  кириллицы и спецсимволов --> 
-  <style type="text/css"+  <meta charset="UTF-8">  
-   .block_install +  <!-- Адаптация страницы под ширину экрана мобильных устройств --> 
- width700px; /* Ширина содержимого в рамке */ +  <meta name="viewport" content="width=device-width, initial-scale=1.0">  
-  +  <!-- Заголовок вкладки браузера --
-    positionabsolute /* Абсолютное позиционирование */ +  <title>Установка UCMS Demo</title>  
-    left0; /* Положение от левого края */ +  <!--  Начало стилей установщика, мы не выносим стили в отдельный файл, т.к. 
-    right0; /* Положение от правого края */ +  эти стили нужны только в этом файле. После установки приложения эта папка  
-    margin: auto /* Отступы вокруг элемента */ +  будет удалена. --> 
-  +  <style> 
-   +    /* Настройки всей видимой части страницы */ 
-   .block_window_install+    body 
-    border2px #808080 solid; /* Параметры рамкиширина, цветсплошная граница */ +      font-family"Times New Roman", Times, serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; /* Приоритет шрифта с засечками, далее системные шрифты */ 
-    background: #e3ffec; /* Цвет фона */ +      background-color: #f4f7f6; /* Светло-серый фон всей страницы */ 
- border-radius: 5px; /* закругленные края рамки */ +      displayflex; /* Включение гибкой верстки для выравнивания содержимого */ 
- padding: 10px; /*  со всех сторон отступ 10px */ +      justify-contentcenter; /* Центрирование контейнера по горизонтали */ 
- box-shadow: 0 15px 25px -4px rgba(0, 0, 0, 0.5);  /* тень вокруг элемента */   +      align-itemscenter; /* Центрирование контейнера по вертикали */ 
-   } +      min-height: 100vh; /* Минимальная высота body — 100% высоты окна просмотра */ 
-   .block_install_name +      margin: 0; /* Удаление стандартных внешних отступов браузера */ 
- font-size: 18px; /* Размер текста */  +      color: #333; /* Основной цвет текста (темно-серый) */ 
- font-style: italic; /* Наклонный текст */  +    
-    font-weight: 700; /* Жирный текст */  + 
-    color#808080; /* Цвет текста */  +    /* Внешняя обертка для карточки установки */ 
-   +    .install-container 
-   .footer_install {   +      width100%; /* Растягивание на всю доступную ширину */ 
-    text-align: center; /* Раположение текста по центру */ +      max-width: 700px; /* Ограничение максимальной ширины в 700 пикселей */ 
- font-size: 14px; /* Размер текста */  +      padding: 20px; /* Внутренние отступы от краев экрана */ 
- font-styleitalic; /* Наклонный текст */  +    } 
-    font-weight700; /* Жирный текст */  + 
-    color#808080; /* Цвет текста */ +    /* Основная карточка с контентом */ 
-   +    .install-card { 
-   .table_block_install{ +      border: 2px #808080 solid; /* Серая сплошная рамка толщиной 2px */ 
- padding: 0px 0px 0px 300px;  /* отступ блока вправо*/ +      background: #e3ffec; /* Светло-зеленый фон как на скриншоте */ 
-   }+      border-radius: 5px; /* Скругление углов рамки на 5px */ 
 +      padding: 15px; /* Внутренний отступ от рамки до текста */ 
 +      box-shadow: 0 15px 25px -4px rgba(0, 0, 0, 0.5); /* Глубокая тень: смещение вниз, размытие и полупрозрачный черный цвет */ 
 +    } 
 + 
 +    /* Стили верхнего заголовка внутри карточки */ 
 +    .install-title 
 +      font-size: 18px; /* Размер шрифта заголовка */ 
 +      font-style: italic; /* Написание курсивом */ 
 +      font-weight: 700; /* Жирное начертание */ 
 +      color: #808080; /* Серый цвет текста */ 
 +      margin-left: 25px; /* Сдвиг заголовка вправо */ 
 +      padding-bottom: 5px; /* Небольшой отступ снизу */ 
 +    
 + 
 +    /* Оформление таблицы с параметрами системы */ 
 +    table { 
 +      font-family: inherit; /* Наследование шрифтов от body */ 
 +      font-weight: 700; /* Жирный текст для всех ячеек */ 
 +      font-size14px; /* Размер шрифта в таблице */ 
 +      width: 100%; /* Таблица занимает всю ширину карточки */ 
 +      border-collapse: collapse; /* Убирает двойные рамки между ячейками */ 
 +      margin: 20px 0; /* Отступы сверху и снизу от таблицы */ 
 +    
 +     
 +    /* Стили обычных ячеек */ 
 +    td { 
 +      padding: 5px 0; /* Вертикальные отступы внутри строк */ 
 +      border-bottom: 1px dashed #bddbc5; /* Пунктирная разделительная линия снизу ячейки */ 
 +    
 + 
 +    /* Специальные стили для правой колонки значений */ 
 +    td:last-child { 
 +      text-align: left; /* Текст внутри ячейки прижат к левому краю */ 
 +      padding-left: 30%; /* Создание большого пустого пространства слева для имитации смещения вправо */ 
 +    } 
 + 
 +    /* Цвет текста для статуса "ОК" */ 
 +    .status-ok { 
 +      color: #2e7d32; /* Темно-зеленый цвет */ 
 +      font-weight: bold; /* Дополнительное выделение жирным */ 
 +    } 
 + 
 +    /* Текст подсказки */ 
 +    .hint { 
 +      font-size: 0.9em; /* Размер чуть меньше основного (90%) */ 
 +      color: #666; /* Средне-серый цвет */ 
 +      line-height1.5; /* Межстрочный интервал для читаемости */ 
 +    } 
 + 
 +    /* Блок сообщения об ошибке */ 
 +    .error-msg { 
 +      background: #ffdce0; /* Светло-розовый фон ошибки */ 
 +      padding: 2px 20px; /* Минимальные отступы сверху/снизу и широкие сбоку */ 
 +      border-radius5px; /* Скругление углов фона */ 
 +      border-left: 5px solid #d32f2f; /* Жирная красная черта слева для акцента */ 
 +      margin-top5px; /* Отступ сверху от предыдущего текста */ 
 +    
 + 
 +    /* Убираем отступы у параграфа внутри блока ошибки для компактности */ 
 +    .error-msg p { 
 +      margin: 0; 
 +    } 
 + 
 +    /* Стили подвала (авторские права) */ 
 +    .footer { 
 +      text-align: center; /* Центрирование текста */ 
 +      font-size: 13px; /* Уменьшенный размер шрифта */ 
 +      font-style: italic; /* Курсив */ 
 +      font-weight: 700; /* Жирный текст */ 
 +      color: #888; /* Светло-серый цвет */ 
 +      margin-top: 20px; /* Отступ от основной карточки */ 
 +    } 
 + 
 +    /* Цвет ссылок в подвале */ 
 +    .footer a { color: #666; }
   </style>   </style>
-    <!--  Конец стилей установщика --> +  <!--  Конец стилей установщика --> 
-  </head> +</head> 
-  <body>  +<body> 
-    <!--  Начало блока рамки установщика --> + 
-    <div class="block_install"> +  <!-- Ограничивающий контейнер по центру экрана --> 
-        <div class="block_window_install"> +  <div class="install-container">  
-        <!--  Начало блока названия программы --> +    <!-- Основная «зеленая» карточка --> 
-            <div class="block_install_name"> +    <div class="install-card">  
-        Установка UCMS Demo +   <!-- Заголовок блока --> 
-            </div> +      <div class="install-title">Установка UCMS Demo</div>  
- <!--  Конец блока названия программы --> +     <!--  Конец блока заголовка --> 
- <!--  Начало блока вставки файлов программы -->+     <!--  ******************************************* --> 
 +     <!--  ** Начало блока вставки файлов программы ** --> 
 +     <!--  ******************************************* -->
 </code> </code>
  
Строка 304: Строка 381:
  
 <code php tpl_install_footer.php> <code php tpl_install_footer.php>
- <!--  Конец блока вставки файлов программы -->+   <!--  ****************************************** --> 
 +   <!--  ** Конец блока вставки файлов программы ** --
 +   <!--  ****************************************** --> 
 +        </div> 
 + <!-- Подвал страницы с копирайтом и версией --> 
 +    <div class="footer"> 
 +      <p> 
 +        Author: <a href="mailto:PolskiyVN@gmail.com">VladPolskiy</a> &copy; 2024-2025 
 +        <a href="https://UniversalCMS-ce.ovh/" target="_blank">UniversalCMS CE</a> – Ver: 1.2.10 
 +      </p> 
 +    </div> 
 +  </div>
  
- </div> +</body>
- <!--  Начало нижнего колонтитула --> +
- <div class="footer_install"> +
-    <p> +
- Author: +
- <a href="mailto:PolskiyVN@gmail.com"> VladPolskiy</a>  © 2024-2025   +
- <a href="https://UniversalCMS-ce.ovh/" target="_blank"> UniversalCMS CE </a> +
- – Ver: 1.2.10 +
- </p>  +
- </div> +
- <!--  Конец нижнего колонтитула --> +
- </div> +
- <!--  Конец блока рамки установщика -->  +
- </body+
-</html>+
 </html> </html>
 </code> </code>
  
 ===== Файл install.php ===== ===== Файл install.php =====
-Открываем в **Notepad++** наш ранее созданный файл **install.php** и записываем в него три строчки кода PHP.+Открываем в редакторе **Notepad++** наш ранее созданный файл **install.php** и записываем в него две строчки кода PHP  
 +и между ними классический текст - заглушку "Lorem Ipsum"
  
 <code php install.php> <code php install.php>
 <?php include "tpl/tpl_install_header.php"; ?> <?php include "tpl/tpl_install_header.php"; ?>
  
- <?php include "lang_and_time_zone.php"; ?>+<h3>Классический текст Lorem Ipsum, используемый с XVI века</h3> 
 +<p>"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do  
 +eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim  
 +ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut  
 +aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit  
 +in voluptate velit esse cillum dolore eu fugiat nulla pariatur.</p>  
 +<p>Excepteur sint occaecat cupidatat non proident, sunt in culpa qui  
 +officia deserunt mollit anim id est laborum."</p>
  
 <?php include "tpl/tpl_install_footer.php"; ?> <?php include "tpl/tpl_install_footer.php"; ?>
Строка 336: Строка 418:
  
 Данный код мы рассмартивали ранее и нет необходимости повторяться. Функция **%%include%%** подчключает данные  Данный код мы рассмартивали ранее и нет необходимости повторяться. Функция **%%include%%** подчключает данные 
-из трех файлов по очереди. Вторым по очереди идет ранее созданный в главе [[software:development:demo:cms:ucms:creating_file_lang_and_time_zone|8.4. Файл lang_and_time_zone.php]] - файл выбора языка и часовой зоны .+из двух файлов (**%%tpl_install_header.php%%** и **%%tpl_install_footer.php%%**) по очереди. 
  
 Откроем в браузере Файл **install.php** перейдя по ссылке http://localhost/ucms/library/install/install.php Откроем в браузере Файл **install.php** перейдя по ссылке http://localhost/ucms/library/install/install.php
 <note shadow> <note shadow>
-{{:software:development:demo:cms:ucms:ucms_creat_38.png?|}}+{{:software:development:demo:cms:ucms:ucms_install_test_php_3.png|}}
 </note> </note>
-Мы видем, что файлы **tpl_install_header.php** и **tpl_install_footer.php** создали обертку для нашего **lang_and_time_zone.php** файла.+Мы видем, что файлы **tpl_install_header.php** и **tpl_install_footer.php** создали обертку для  
 +нашего **install.php** файла. 
 + 
 +Вторым по очереди идет ранее созданный в главе [[software:development:demo:cms:ucms:creating_file_lang_and_time_zone|8.4. Файл lang_and_time_zone.php]] - файл выбора языка и часовой зоны . 
 + 
  
 Из файла **tpl_install_header.php** удалим файлы стилей и подключим внешний файл стилей Файл **install.css** установщика в  Из файла **tpl_install_header.php** удалим файлы стилей и подключим внешний файл стилей Файл **install.css** установщика в 
software/development/demo/cms/ucms/creating_install_php.1777799667.txt.gz · Последнее изменение: 127.0.0.1

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki