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

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


software:development:demo:cms:ucms:creating_install

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
software:development:demo:cms:ucms:creating_install [2025/04/26 18:57] vladpolskiysoftware:development:demo:cms:ucms:creating_install [2025/05/04 17:20] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
-====== 8.2. Файл install.php ====== +====== 8.7. Файл install.php ====== 
-Файл install.php будет являтся главным файлом установщика нашего приложения. В этот файл уже будут подключаться другие файлы и стили. +Файл install.php будет являтся главным файлом установщика нашего приложения. В этот файл уже будут  
-<code php install.php>+подключаться другие файлы и стили. 
 + 
 +===== Файл test_5.php =====  
 + 
 +В директорию **test** добавим новый тестовый файл test_5.php и записываем в него следубщий код: 
 +<code php test_5.php>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Строка 7: Строка 12:
  <head>  <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-  <title>Установка UCMS</title>+  <title>Установка UCMS Demo</title
 +    <!--  Начало стилей установщика, мы не выносим стили в отдельный файл, т.к. 
 +          эти стили нужны только в этом файле. После установки приложения эта папка  
 +    будет удалена. -->
   <style type="text/css">   <style type="text/css">
    .block_install {    .block_install {
Строка 32: Строка 40:
    }    }
    .footer_install {      .footer_install {  
-    text-align: center;+    text-align: center; /* Раположение текста по центру */
  font-size: 14px; /* Размер текста */   font-size: 14px; /* Размер текста */ 
  font-style: italic; /* Наклонный текст */   font-style: italic; /* Наклонный текст */ 
Строка 39: Строка 47:
    }    }
    .table_block_install{    .table_block_install{
- padding: 0px 0px 0px 300px;  + padding: 0px 0px 0px 300px;  /* отступ блока вправо*/
    }    }
   </style>   </style>
 +    <!--  Конец стилей установщика -->
   </head>   </head>
   <body>    <body> 
Строка 49: Строка 58:
         <!--  Начало блока названия программы -->         <!--  Начало блока названия программы -->
             <div class="block_install_name">             <div class="block_install_name">
-        Установка UCMS+        Установка UCMS Demo
             </div>             </div>
  <!--  Конец блока названия программы -->  <!--  Конец блока названия программы -->
Строка 97: Строка 106:
 </html> </html>
 </code> </code>
-Главный компонент нашего файла - это окно. +Отобразим файл test_5.php в веб - браузере 
 + 
 +{{:software:development:demo:cms:ucms:ucms_creat_37.png?|}} 
 + 
 +В данном примере мы разработали шаблон страницы **установщика**, написанный с помощью языка разметки 
 +HTML и стилей CSS. В нем прописан код, разобранный в придыдущих главах. При жедании ознакомиться с  
 +версткой сайта предгается прочитать краткое руководство по [[software:development:demo:responsive_site_layout|Адаптивной вёрстке сайта (теория и практика)]] 
 + 
 +Наше же приложение будет разделено на 3 части и будет иметь: 
 +  - "Верхний колонтитул (голова)" файл tpl_install_header.php 
 +  - "Окно" где будут выводиться данные из других файлов. 
 +  - "Нижний колонтитул (подвал)" файл tpl_install_footer.php 
 +  
 +==== tpl дирректория и шаблоны ==== 
 +Создадим в директории **./ucms/library/install/** вложенную директорию **/tpl/** для наших шаблонов, а  
 +так-же два файла **tpl_install_header.php** и **tpl_install_footer.php** в новой директории. 
 + 
 +В файл **tpl_install_header.php** вынесем из файла **test_5.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"> 
 +<html xmlns="http://www.w3.org/1999/xhtml"> 
 + <head> 
 +  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
 +  <title>Установка UCMS Demo</title> 
 +    <!--  Начало стилей установщика, мы не выносим стили в отдельный файл, т.к. 
 +          эти стили нужны только в этом файле. После установки приложения эта папка  
 +    будет удалена. --> 
 +  <style type="text/css"> 
 +   .block_install { 
 + width: 700px; /* Ширина содержимого в рамке */ 
 +  
 +    position: absolute;  /* Абсолютное позиционирование */ 
 +    left: 0; /* Положение от левого края */ 
 +    right: 0; /* Положение от правого края */ 
 +    margin: auto;  /* Отступы вокруг элемента */ 
 +  
 +   } 
 +   .block_window_install{ 
 +    border: 2px #808080 solid; /* Параметры рамки: ширина, цвет, сплошная граница */ 
 +    background: #e3ffec; /* Цвет фона */ 
 + border-radius: 5px; /* закругленные края рамки */ 
 + padding: 10px; /*  со всех сторон отступ 10px */ 
 + box-shadow: 0 15px 25px -4px rgba(0, 0, 0, 0.5);  /* тень вокруг элемента */  
 +   } 
 +   .block_install_name { 
 + font-size: 18px; /* Размер текста */  
 + font-style: italic; /* Наклонный текст */  
 +    font-weight: 700; /* Жирный текст */  
 +    color: #808080; /* Цвет текста */  
 +   } 
 +   .footer_install {  
 +    text-align: center; /* Раположение текста по центру */ 
 + font-size: 14px; /* Размер текста */  
 + font-style: italic; /* Наклонный текст */  
 +    font-weight: 700; /* Жирный текст */  
 +    color: #808080; /* Цвет текста */ 
 +   } 
 +   .table_block_install{ 
 + padding: 0px 0px 0px 300px; /* отступ блока вправо*/ 
 +   } 
 +  </style> 
 +    <!--  Конец стилей установщика --> 
 +  </head> 
 +  <body>  
 +    <!--  Начало блока рамки установщика --> 
 +    <div class="block_install"> 
 +        <div class="block_window_install"> 
 +        <!--  Начало блока названия программы --> 
 +            <div class="block_install_name"> 
 +        Установка UCMS Demo 
 +            </div> 
 + <!--  Конец блока названия программы --> 
 + <!--  Начало блока вставки файлов программы --> 
 +</code> 
 + 
 +В файл **tpl_install_footer.php** вынесем из файла **test_5.php** код от  
 +комментария\\   **%%<!--  Начало нижнего колонтитула -->%%** до конца страницы 
 + 
 + 
 +<code php tpl_install_footer.php> 
 + <!--  Конец блока вставки файлов программы --> 
 + 
 + </div> 
 + <!--  Начало нижнего колонтитула --> 
 + <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> 
 +</code> 
 + 
 +===== Файл install.php ===== 
 +Открываем наш ранее созданный файл **install.php** и записываем в него три строчки кода PHP. 
 + 
 +<code php install.php> 
 +<?php include "tpl/tpl_install_header.php"; ?> 
 + 
 + <?php include "lang_and_time_zone.php"; ?> 
 + 
 +<?php include "tpl/tpl_install_footer.php"; ?> 
 +</code> 
 + 
 +Данный код мы рассмартивали ранее и нет необходимости повторяться. Функция **%%include%%** подчключает данные  
 +из трех файлов по очереди. Вторым по очереди идет ранее созданный в главе [[software:development:demo:cms:ucms:creating_file_lang_and_time_zone|8.4. Файл lang_and_time_zone.php]] - файл выбора языка и часовой зоны . 
 + 
 +Откроем в браузере Файл **install.php** 
 + 
 +{{:software:development:demo:cms:ucms:ucms_creat_38.png?|}} 
 + 
 +Мы видем, что файлы **tpl_install_header.php** и **tpl_install_footer.php** создали обертку для нашего **lang_and_time_zone.php** файла. 
 + 
 +Из файла **tpl_install_header.php** удалим файлы стилей и подключим внешний файл стилей Файл **install.css** установщика в  
 +директории **/css/**. Наши стиль окна исчезднет, и будет занаво создан в главе [[software:development:demo:cms:ucms:creating_file_install_css|8.8. Файл install.css]]  
 + 
 +<code php tpl_install_header.php> 
 +<!DOCTYPE html> 
 +<html xmlns="http://www.w3.org/1999/xhtml"> 
 + <head> 
 +  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
 +  <title>Установка UCMS CE</title> 
 +    <!--  Начало стилей установщика, выносим стили в отдельный файл  
 +          install.css, который находиться в директории css --> 
 +  <link rel="stylesheet" type="text/css" href="css/install.css">  
 +    <!--  Конец стилей установщика --> 
 +  </head> 
 +  <body>  
 +    <!--  Начало блока рамки установщика --> 
 +    <div class="block_install"> 
 +        <div class="block_window_install"> 
 +        <!--  Начало блока названия программы --> 
 +            <div class="block_install_name"> 
 +        Установка UCMS Demo 
 +            </div> 
 + <!--  Конец блока названия программы --> 
 + <!--  Начало блока вставки файлов программы --> 
 +</code> 
 + 
 +{{:software:development:demo:cms:ucms:ucms_creat_39.png?|}}
  
 <note blue> <note blue>
-<wrap left>← [[software:development:demo:cms:ucms:creating_installer_directories|8.1Создание директорий установщика]]</wrap>  +<wrap left>← [[software:development:demo:cms:ucms:creating_file_module_help|8.6Файл module_help.php]]</wrap>  
-<wrap right>[[software:development:demo:cms:ucms:checking_web_server|8.3Проверка веб-сервера]] →</wrap>+<wrap right>[[software:development:demo:cms:ucms:creating_file_install_css|8.8Файл install.css]] →</wrap>
 </note> </note>
software/development/demo/cms/ucms/creating_install.1745683034.txt.gz · Последнее изменение: vladpolskiy