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

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


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 [2026/05/02 17:53] (текущий) – [Файл install.php] VladPolskiy
Строка 1: Строка 1:
-====== 8.2. Файл install.php ====== +<note page> 
-Файл install.php будет являтся главным файлом установщика нашего приложения. В этот файл уже будут подключаться другие файлы и стили. +{{:icons:16:arrow-transition-180.png?|}}  
-<code php install.php>+**[[software:development:demo:cms:ucms:ucms_table_of_contents | Краткое содержание]]** 
 +</note> 
 +====== 8.7. Файл install.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: Строка 16:
  <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: Строка 44:
    }    }
    .footer_install {      .footer_install {  
-    text-align: center;+    text-align: center; /* Раположение текста по центру */
  font-size: 14px; /* Размер текста */   font-size: 14px; /* Размер текста */ 
  font-style: italic; /* Наклонный текст */   font-style: italic; /* Наклонный текст */ 
Строка 39: Строка 51:
    }    }
    .table_block_install{    .table_block_install{
- padding: 0px 0px 0px 300px;  + padding: 0px 0px 0px 300px;  /* отступ блока вправо*/
    }    }
   </style>   </style>
 +    <!--  Конец стилей установщика -->
   </head>   </head>
   <body>    <body> 
Строка 49: Строка 62:
         <!--  Начало блока названия программы -->         <!--  Начало блока названия программы -->
             <div class="block_install_name">             <div class="block_install_name">
-        Установка UCMS+        Установка UCMS Demo
             </div>             </div>
  <!--  Конец блока названия программы -->  <!--  Конец блока названия программы -->
Строка 97: Строка 110:
 </html> </html>
 </code> </code>
-Главный компонент нашего файла - это окно+Отобразим файл **test_5.php** в веб - браузере перейдя по ссылке http://localhost/ucms/test/test_5.php 
 +<note shadow> 
 +{{:software:development:demo:cms:ucms:ucms_creat_37.png?|}} 
 +</note> 
 +В данном примере мы разработали шаблон страницы **установщика**, написанный с помощью языка разметки 
 +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 =====
 +Открываем в **Notepad++** наш ранее созданный файл **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** перейдя по ссылке http://localhost/ucms/library/install/install.php
 +<note shadow>
 +{{:software:development:demo:cms:ucms:ucms_creat_38.png?|}}
 +</note>
 +Мы видем, что файлы **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>
 +<note shadow>
 +{{:software:development:demo:cms:ucms:ucms_creat_39.png?|}}
 +</note>
 <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

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