Панель администратора
Редактор шаблона персонажа
Редактор шаблона персонажа определяет поля, отображаемые в каждой анкете персонажа на форуме. Ты управляешь тем, какую информацию участники заполняют при создании персонажа — имя, возраст, внешность, биографию или всё, что требует твоя игровая система.
Принцип работы
Каждая строка в редакторе задаёт одно поле анкеты персонажа. Порядок строк определяет порядок полей для участников. Добавляй столько полей, сколько нужно игре, расставляй их и сохраняй — шаблон применяется ко всем персонажам форума.
Изменение шаблона не удаляет существующие данные персонажей. Удаление поля из шаблона
скрывает его из интерфейса анкеты, но данные сохраняются в базе.
Переименование машинного имени поля существующего поля фактически
разрывает связь с сохранёнными данными — считай машинные имена постоянными
после создания персонажей.
Свойства поля
Внутренний идентификатор поля, используемый в базе данных и API.
Только строчные буквы и подчёркивания — например,
character_name,
age, eye_colour. Имя должно быть уникальным среди всех
полей шаблона. После создания персонажей с этим полем изменять имя нельзя.
Метка, показываемая участникам в анкете персонажа. Может быть на любом языке
и изменяться в любое время — например,
Имя персонажа,
Возраст, Цвет глаз.
Тип элемента ввода, показываемого участникам при заполнении поля.
| Значение | Элемент ввода |
|---|---|
string | Однострочное текстовое поле |
text | Многострочная текстовая область |
int | Поле целого числа |
decimal | Поле десятичного числа |
date | Выбор даты |
Способ хранения и отображения значения. Выбери тип, наиболее подходящий для содержимого поля.
| Значение | Использовать для |
|---|---|
short_text | Краткие значения до 255 символов (имена, звания, возраст) |
long_text | Расширенный текст (биография, характер, история) |
number | Целые числа |
decimal | Числа с плавающей точкой |
image | Загруженное изображение (аватар, референс) |
cropped_image | Изображение, обрезанное до точных размеров — открывает поля Ширина и Высота |
Определяет позицию поля в анкете персонажа. Поля сортируются по этому числу
по возрастанию. Используй интервалы (1, 10, 20…), если планируешь добавлять
поля между существующими.
Отображается только когда тип содержимого установлен в
cropped_image. Задаёт точные размеры в пикселях, до которых
будут обрезаться загружаемые изображения. Полезно для единообразия слотов
портретов или изображений шапки.
Управление полями
Добавляет новую пустую строку поля в конец шаблона. Заполни все свойства перед
сохранением. Поля с пустым машинным именем игнорируются при сохранении.
Немедленно убирает поле из шаблона в редакторе. Изменение не становится
постоянным до нажатия Сохранить.
Сохраняет весь шаблон за один раз. Все поля (кроме полей с пустым машинным именем)
отправляются на сервер. Кнопка ненадолго показывает подтверждение, затем
возвращается в исходное состояние.
Пример шаблона
Простая анкета фэнтезийного персонажа может содержать следующие поля:
| Машинное имя | Отображаемое имя | Тип поля | Тип содержимого | Порядок |
|---|---|---|---|---|
character_name | Имя персонажа | string | short_text | 1 |
portrait | Портрет | string | cropped_image | 2 |
age | Возраст | int | number | 3 |
biography | Биография | text | long_text | 4 |