Skip to main content

Структура Базы Данных

Структура Базы Данных (Для разработчиков)

 

Компонент Gallery3x хранит данные в двух отдельных таблицах: одна для файлов (изображений) и одна для видео. Такое разделение позволяет гибко управлять каждым типом данных.

Вы можете взаимодействовать с этими таблицами, используя xPDO и соответствующие классы модели.


 

Таблица Файлов (gallery3x_files)

 

Здесь хранятся все загруженные файлы (в основном, изображения).

  • Имя класса: Gallery3x\Model\Gallery3xFile

  • Имя таблицы: [[+modx.config.table_prefix]]gallery3x_files

 

 

Ключ (Поле) Тип Данных Описание
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

 

 

Ключ (Поле) Тип Данных Описание
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 = нет).