Структура Базы Данных
Структура Базы Данных (Для разработчиков)
Компонент Gallery3x хранит данные в двух отдельных таблицах: одна для файлов (изображений) и одна для видео. Такое разделение позволяет гибко управлять каждым типом данных.
Вы можете взаимодействовать с этими таблицами, используя xPDO и соответствующие классы модели.
Таблица Файлов (gallery3x_files)
Здесь хранятся все загруженные файлы (в основном, изображения).
-
Имя класса:
Gallery3x\Model\Gallery3xFile -
Имя таблицы:
[[+modx.config.table_prefix]]gallery3x_files
Поля объекта Gallery3xFile
| Ключ (Поле) | Тип Данных | Описание |
id |
integer | Уникальный ID записи |
resource_id |
integer | ID ресурса MODX, к которому привязан файл. |
source_id |
integer | ID источника файлов (modMediaSource). |
parent_id |
integer | Зарезервировано для будущих функций. |
name |
string | Название файла (может быть отредактировано). |
description |
string | Описание файла. |
alt |
string | ALT-тег изображения. |
path |
string | Путь к файлу внутри источника (напр. 15/). |
file |
string | Имя файла (напр. image.jpg). |
type |
string | MIME-тип файла (image/jpeg). |
size |
integer | Размер файла в байтах. |
position |
integer | Позиция для сортировки. |
group |
string | (Новое) Группа (тег) для файла (напр. "Интерьер"). |
properties |
json | JSON-массив с данными (превью, размеры). |
createdon |
datetime | Дата создания. |
createdby |
integer | ID пользователя, создавшего запись. |
updatedon |
datetime | Дата последнего обновления. |
updatedby |
integer | ID пользователя, обновившего запись. |
active |
boolean | Статус (1 = активен, 0 = скрыт). |
hash |
string | Хеш файла для проверки на дубликаты. |
special |
boolean | (Новое) Статус "Особенное" (1 = да, 0 = нет). |
Таблица Видео (gallery3x_videos)
Здесь хранятся ссылки на видео и связанные с ними данные.
-
Имя класса:
Gallery3x\Model\Gallery3xVideo -
Имя таблицы:
[[+modx.config.table_prefix]]gallery3x_videos
Поля объекта Gallery3xVideo
| Ключ (Поле) | Тип Данных | Описание |
id |
integer | Уникальный ID записи |
resource_id |
integer | ID ресурса MODX, к которому привязано видео. |
url |
string | Полная ссылка на видео (YouTube, VK и т.д.). |
title |
string | Название видео (вводится пользователем). |
description |
string | Описание видео. |
thumbnail |
string | Путь к файлу превью (загружается вручную). |
position |
integer | Позиция для сортировки. |
group |
string | Группа (тег) для видео. |
service |
string | На будущее: Сервис видео (youtube, vk). |
video_id |
string | На будущее: ID видео на сервисе. |
createdon |
datetime | Дата создания. |
createdby |
integer | ID пользователя, создавшего запись. |
updatedon |
datetime | Дата последнего обновления. |
updatedby |
integer | ID пользователя, обновившего запись. |
active |
boolean | Статус (1 = активен, 0 = скрыт). |
special |
boolean | Статус "Особенное" (1 = да, 0 = нет). |