Сторінки, статті та новини
Інструменти та плагіни
Заготовка заголовок


Опис як приклад заготовки. Приклад текстового контенту для подальшої кастомізації шаблону "Index36".

Редагувати шаблон можна на власний розсуд. Якщо у вас немає часу або знань – завжди можна замовити адаптацію шаблону, написавши мені через GitHub або особисті повідомлення на публічній сторінці маркетплейсу цифрових товарів.

HTML-шаблон admin.cache.disk.tpl в Cotonti

выполняет роль отображения информации о кешах, хранящихся в файловой системе, и предоставляет интерфейс для работы с этими кешами в административной панели.

0 Опублікована Опубліковано в: Cotonti Siena CMF Базовые HTML-шаблоны в Cotonti

Файл шаблона admin.cache.disk.tpl является частью системы администрирования фреймворка Cotonti. Он выполняет роль отображения информации о кешах, хранящихся в файловой системе, и предоставляет интерфейс для работы с этими кешами в административной панели.

Основное назначение и место в системе Cotonti

Файл admin.cache.disk.tpl отвечает за отображение информации о кешах, которые хранятся в виде файлов на сервере, а также за возможность управления этими кешами через административный интерфейс. В данном шаблоне реализован интерфейс для отображения информации о файлах кеша, таких как их количество, размер и возможность удаления отдельных кешей. Этот шаблон выполняет важную функцию в администрировании кешей, помогая администратору управлять их состоянием и оптимизировать работу системы.

Шаблон используется в контексте страницы управления кешами в административной панели Cotonti, где администратор может видеть текущие кешированные файлы, их размер и может их удалять. Он является частью административного интерфейса и напрямую взаимодействует с движком для отображения актуальной информации о состоянии кеша.

Содержание кода, задачи и условия, которые выполняет шаблон

  1. Вставка внешнего шаблона предупреждений:

    • В начале шаблона подключается другой шаблон warnings.tpl, который может содержать предупреждения или информацию для администратора.
  2. Интерфейс управления кешами:

    • Шаблон отображает кнопки для управления кешем, такие как обновление кеша и очистка всего кеша. Эти действия выполняются через AJAX, что позволяет обновлять или очищать кеш без перезагрузки страницы.
  3. Отображение списка кешированных данных:

    • В шаблоне реализована таблица, которая отображает информацию о каждом файле кеша: название, количество файлов, размер и возможность удалить кеш.
    • Таблица динамически заполняется данными с помощью переменных, таких как ADMIN_DISKCACHE_ITEM_NAME, ADMIN_DISKCACHE_FILES, ADMIN_DISKCACHE_SIZE и других. Для каждой строки в таблице отображаются соответствующие данные.
  4. Отображение общего состояния кеша:

    • В нижней части шаблона отображается общая информация о количестве файлов в кеша и его размере.
  5. Удаление кеша:

    • Для каждого элемента кеша предусмотрена кнопка для удаления, которая запускает AJAX-запрос для удаления выбранного кеша. Это позволяет администратору оперативно управлять кешем.

Переменные и их назначение

  • {ADMIN_DISKCACHE_URL_REFRESH}: URL для обновления кеша.
  • {ADMIN_DISKCACHE_URL_PURGE}: URL для очистки всего кеша.
  • {PHP.L.adm_diskcache}: Локализованная строка для заголовка раздела "Disk Cache" (кеш на диске).
  • {PHP.L.Item}: Локализованная строка для названия столбца "Item".
  • {PHP.L.Files}: Локализованная строка для названия столбца "Files".
  • {PHP.L.Size}: Локализованная строка для названия столбца "Size".
  • {PHP.L.Delete}: Локализованная строка для кнопки "Delete".
  • {ADMIN_DISKCACHE_CACHEFILES}: Количество файлов в кеше.
  • {ADMIN_DISKCACHE_CACHESIZE}: Размер кеша.
  • {ADMIN_DISKCACHE_ITEM_NAME}: Название элемента кеша.
  • {ADMIN_DISKCACHE_FILES}: Количество файлов в элементе кеша.
  • {ADMIN_DISKCACHE_SIZE}: Размер элемента кеша.
  • {ADMIN_DISKCACHE_ITEM_DEL_URL}: URL для удаления элемента кеша.

Комментарии по конструкциям <!-- ... -->

  • <!-- BEGIN: MAIN --> и <!-- END: MAIN -->: Эти конструкции определяют начало и конец логического блока для всего контента шаблона. Этот блок обрабатывается движком Cotonti через метод $t->parse('MAIN').

  • <!-- BEGIN: ADMIN_DISKCACHE_ROW --> и <!-- END: ADMIN_DISKCACHE_ROW -->: Эти конструкции определяют начало и конец логического блока для каждой строки в таблице кеша. Каждая строка будет динамически заполняться данными из переменных, таких как ADMIN_DISKCACHE_ITEM_NAME, ADMIN_DISKCACHE_FILES, и других. Этот блок будет повторяться для каждого элемента кеша, выводя информацию о каждом.

Стиль HTML/CSS/JS

  • HTML: Используется стандартный HTML для отображения таблиц и кнопок. В коде используются теги <table>, <thead>, <tfoot>, <tbody>, а также классы для стилизации элементов.
  • CSS: В шаблоне используются классы для стилизации элементов, такие как w-25, textcenter, centerall и другие, которые указывают на ширину ячеек таблицы и выравнивание текста.
  • JavaScript: Шаблон использует AJAX для динамической работы с кешем (например, для обновления кеша и удаления элементов). Ссылки с классом ajax указывают на использование AJAX-запросов для взаимодействия с сервером без перезагрузки страницы.

Таким образом, шаблон admin.cache.disk.tpl предоставляет интерфейс для администрирования файлов кеша на диске, отображая информацию о кешах и предоставляя возможности для их обновления или удаления через AJAX, и включает в себя важные элементы локализации для удобства использования администратором.

 

<!-- BEGIN: MAIN --> <!-- Логический блок, который обрабатывается движком через $t->parse('MAIN') -->
{FILE "{PHP.cfg.system_dir}/admin/tpl/warnings.tpl"} <!-- Вставка шаблона warnings.tpl -->
<div class="block  button-toolbar">
	<a href="{ADMIN_DISKCACHE_URL_REFRESH}" class="ajax button large">{PHP.L.Refresh}</a> <!-- Ссылка для обновления кеша с переменной ADMIN_DISKCACHE_URL_REFRESH -->
	<a href="{ADMIN_DISKCACHE_URL_PURGE}" class="ajax button large">{PHP.L.adm_purgeall}</a> <!-- Ссылка для очистки кеша с переменной ADMIN_DISKCACHE_URL_PURGE -->
</div>

<div class="block">
	<h2>{PHP.L.adm_diskcache}</h2> <!-- Заголовок, где выводится строка из PHP-локализации для adm_diskcache -->
	<div class="wrapper">
		<table class="cells">
			<thead>
				<tr>
					<th class="w-25">{PHP.L.Item}</th> <!-- Заголовок колонки для элементов, строка локализации для Item -->
					<th class="w-25">{PHP.L.Files}</th> <!-- Заголовок колонки для файлов, строка локализации для Files -->
					<th class="w-25">{PHP.L.Size}</th> <!-- Заголовок колонки для размера, строка локализации для Size -->
					<th class="w-25">{PHP.L.Delete}</th> <!-- Заголовок колонки для удаления, строка локализации для Delete -->
				</tr>
			</thead>
			<tfoot>
				<tr class="strong">
					<td class="centerall">{PHP.L.Total}:</td> <!-- Строка для "Total", строка локализации для Total -->
					<td class="centerall">{ADMIN_DISKCACHE_CACHEFILES}</td> <!-- Переменная с количеством файлов в кеша (ADMIN_DISKCACHE_CACHEFILES) -->
					<td class="centerall">{ADMIN_DISKCACHE_CACHESIZE}</td> <!-- Переменная с размером кеша (ADMIN_DISKCACHE_CACHESIZE) -->
					<td class="centerall">&nbsp;</td> <!-- Пустая ячейка -->
				</tr>
			</tfoot>
			<tbody>
				<!-- BEGIN: ADMIN_DISKCACHE_ROW --> <!-- Логический блок для строки кеша -->
				<tr>
					<td class="textcenter">{ADMIN_DISKCACHE_ITEM_NAME}</td> <!-- Название элемента кеша из переменной ADMIN_DISKCACHE_ITEM_NAME -->
					<td class="textcenter">{ADMIN_DISKCACHE_FILES}</td> <!-- Количество файлов в элементе кеша из переменной ADMIN_DISKCACHE_FILES -->
					<td class="textcenter">{ADMIN_DISKCACHE_SIZE}</td> <!-- Размер элемента кеша из переменной ADMIN_DISKCACHE_SIZE -->
					<td class="centerall"><a title="{PHP.L.Delete}" href="{ADMIN_DISKCACHE_ITEM_DEL_URL}" class="ajax button">{PHP.L.Delete}</a></td> <!-- Ссылка для удаления с переменной ADMIN_DISKCACHE_ITEM_DEL_URL и локализованной строкой для Delete -->
				</tr>
				<!-- END: ADMIN_DISKCACHE_ROW --> <!-- Конец логического блока для строки кеша -->
			</tbody>
		</table>
	</div>
</div>
<!-- END: MAIN --> <!-- Конец логического блока, который обрабатывается движком через $t->parse('MAIN') -->

 

Коментарі відсутні
Додавання коментарів доступне лише зареєстрованим користувачам
Обліковий запис