Шаблон admin.home.tpl используется для отображения главной страницы админки в системе Cotonti. Он представляет собой структуру для вывода основного контента администрирования, уведомлений об обновлениях, а также предоставляет ссылки на различные разделы настроек сайта и панели управления.
Основное назначение файла:
Файл предназначен для организации и отображения информации на главной странице панели управления администратора. Он включает в себя области для уведомлений, ссылки на страницы конфигурации сайта и другие административные разделы, такие как обновления и дополнительные панели.
Суть содержания кода:
- Вставка динамического контента через конструкции шаблонизатора (
{FILE},{PHP.L.},{ADMIN_HOME_*}), что позволяет загружать настройки и сообщения из других частей системы, в том числе языковые и конфигурационные параметры. - Использование блоков для организации вывода информации, таких как уведомления об обновлениях (
<!-- BEGIN: UPDATE -->), главная панель (<!-- BEGIN: MAINPANEL -->), и боковая панель (<!-- BEGIN: SIDEPANEL -->).
Задачи и условия:
- Отображение уведомлений об обновлениях через переменные, содержащие данные о текущей версии и сообщении об обновлении.
- Предоставление администратору быстрого доступа к настройкам сайта через динамически вставляемые ссылки, которые используют локализованные названия и адреса.
- Вставка данных для основной панели и боковой панели через специальные переменные, что позволяет легко адаптировать контент для конкретных нужд администраторов.
Стиль HTML/CSS/JS:
- Используется базовый HTML с элементами стилей (
class), применяемыми для блоков (<main>,<aside>,<div>) и списков (<ul>). - CSS-классы вроде
.block,.alert,.wrapper,.stdи другие создают структуру и стили для отображения контента. - JS не используется напрямую в этом шаблоне, однако предполагается, что дополнительные скрипты могут быть подключены через внешние файлы.
<!-- BEGIN: MAIN -->
<main class="aside">
{FILE "{PHP.cfg.system_dir}/admin/tpl/warnings.tpl"} <!-- Загружает и отображает файл предупреждений warnings.tpl из директории, указанной в конфигурации PHP. -->
<!-- BEGIN: UPDATE -->
<div class="alert done">
<h4>{PHP.L.home_update_notice}</h4> <!-- Отображает уведомление о наличии обновлений. Переменная {PHP.L.home_update_notice} — это строка, локализованная в файле языковых настроек. -->
<p>{ADMIN_HOME_UPDATE_REVISION}. {ADMIN_HOME_UPDATE_MESSAGE}</p> <!-- {ADMIN_HOME_UPDATE_REVISION} и {ADMIN_HOME_UPDATE_MESSAGE} содержат информацию о текущей ревизии обновлений и подробности сообщения об обновлении. -->
</div>
<!-- END: UPDATE -->
<!-- BEGIN: MAINPANEL -->
{ADMIN_HOME_MAINPANEL} <!-- Вставка основной панели на главную страницу админки. Это может быть вывод дополнительного контента или динамически загруженные данные. -->
<!-- END: MAINPANEL -->
</main>
<aside>
<div class="block">
<h2>{PHP.L.home_site_props}</h2> <!-- Заголовок блока, который отображает свойства сайта. {PHP.L.home_site_props} — это строка на языке, локализованная для отображения названия раздела. -->
<div class="wrapper">
<ul class="std">
<li>
<a href="{PHP|cot_url('admin','m=config&n=edit&o=core&p=main')}">{PHP.L.core_main}</a> <!-- Ссылка на страницу настройки основных параметров сайта. {PHP.L.core_main} — локализованное название для этой ссылки. -->
</li>
<li>
<a href="{PHP|cot_url('admin','m=config&n=edit&o=core&p=title')}">{PHP.L.core_title}</a> <!-- Ссылка на страницу настройки заголовка сайта. {PHP.L.core_title} — локализованное название для этой ссылки. -->
</li>
<li>
<a href="{PHP|cot_url('admin','m=config&n=edit&o=core&p=theme')}">{PHP.L.core_theme}</a> <!-- Ссылка на страницу настройки темы оформления сайта. {PHP.L.core_theme} — локализованное название для этой ссылки. -->
</li>
<li>
<a href="{PHP|cot_url('admin','m=config&n=edit&o=core&p=menus')}">{PHP.L.core_menus}</a> <!-- Ссылка на страницу настройки меню сайта. {PHP.L.core_menus} — локализованное название для этой ссылки. -->
</li>
<li>
<a href="{PHP|cot_url('admin','m=config&n=edit&o=core&p=locale')}">{PHP.L.core_locale}</a> <!-- Ссылка на страницу настройки локализации сайта. {PHP.L.core_locale} — локализованное название для этой ссылки. -->
</li>
<li>
<a href="{PHP|cot_url('admin','m=extrafields')}">{PHP.L.Extrafields}</a> <!-- Ссылка на страницу управления дополнительными полями для админки. {PHP.L.Extrafields} — локализованное название для этой ссылки. -->
</li>
</ul>
</div>
</div>
<!-- BEGIN: SIDEPANEL -->
<div class="block">
{ADMIN_HOME_SIDEPANEL} <!-- Вставка дополнительного контента в боковую панель для админки. Это может быть динамическое наполнение, основанное на конфигурации или данных. -->
</div>
<!-- END: SIDEPANEL -->
</aside>
<!-- END: MAIN -->