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

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


software:development:demo:cms:ucms:creating_install

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
software:development:demo:cms:ucms:creating_install [2025/05/04 16:27] – [Файл test_5.php] vladpolskiysoftware:development:demo:cms:ucms:creating_install [2025/05/04 17:20] (текущий) – внешнее изменение 127.0.0.1
Строка 121: Строка 121:
 ==== tpl дирректория и шаблоны ==== ==== tpl дирректория и шаблоны ====
 Создадим в директории **./ucms/library/install/** вложенную директорию **/tpl/** для наших шаблонов, а  Создадим в директории **./ucms/library/install/** вложенную директорию **/tpl/** для наших шаблонов, а 
-так-же два файла **tpl_install_header.php** и **tpl_install_footer.php** в новой директории+так-же два файла **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>
software/development/demo/cms/ucms/creating_install.1746365265.txt.gz · Последнее изменение: vladpolskiy