Додаткові поля
Розділ «Дод. поля» (Вміст → Дод. поля, право settings.manage) — одне місце для всіх додаткових полів сайту: «Рік», «Режисер», «Розмір», «Колір», «Фото галереї». Одне поле заводиться один раз і підключається галочками до потрібних місць: новини, форум, магазин та інші розділи, що пропонують свої поля. Поля профілю й атрибути магазину показано в тому самому списку з позначкою та посиланням на їхнє редагування.
Поки жодне місце не позначено, поле ніде не зʼявляється: ні форм, ні тегів.
Якщо в блоці «Де поле працює» немає новин, отже, поля новин ще не перенесено до спільних: форма поля підказує це й веде кнопкою «Перенести поля новин» до блоку «Поля новин» на сторінці списку.
Створення поля
| Що | Значення |
|---|---|
| Підпис | що бачить людина у формі та на сторінці |
| Імʼя для шаблонів | латиниця, цифри, _; за ним працюють теги. Після створення не змінюється |
| Вид | рядок тексту, довгий текст, ціле число, дробове число, так/ні, дата, дата й час, вибір зі списку, кілька варіантів, посилання, електронна пошта, колір, зірки, зображення, галерея, файл, аудіо, посилання на відео, розмітка (HTML) — очищається за білим списком (скрипти, форми, обробники подій прибираються) і заповнюється лише персоналом, плейлист відео (посилання https, по одному в рядку) та плейлист аудіо (файли з «Медіа»). Після створення не змінюється: під ним лежать значення |
| Межа довжини | знаків для рядка, довгого тексту й розмітки; 0 — межа виду. Відвідувач у формі сайту бачить ту саму межу (поле не дасть ввести більше), а при перевищенні отримує відповідь «Не довше за N знаків» |
| Формат дати | для полів дати на сайті: d.m.Y, j F Y… (знаки PHP date()); порожньо — формат сайту |
| Група | вкладка у формі редагування |
| Варіанти | для видів із вибором, по одному в рядку. значення|підпис зберігає значення, показує підпис: yes|Так |
| Хто заповнює / хто бачить | ролі через кому; порожньо — усі (закриті поля бачить лише персонал) |
Де поле працює
Для кожного розділу (господаря) — галочка і, якщо в розділу є рубрики, список рубрик: поле зʼявиться лише у вибраних. Далі для місця: «Показувати у формі для відвідувачів» (якщо розділ приймає матеріали з сайту) та «Обовʼязково тут».
Галочки і що вони роблять
| Галочка | Дія |
|---|---|
| Обовʼязкове | форма не прийме порожнього значення |
| Публічне | вимкнено — поле видно лише в панелі: його немає ні на сайті, ні в пошуку, ні в стрічках, ні у доборі |
| У списках | значення доступне в елементі списку як {item.field:ім'я} |
| У картці | входить до готового виводу {fields} на сторінці запису |
| Фільтр | списки можна добирати за полем: field:ім'я=значення, field:рік>2000 |
| Пошук | значення знаходить пошук по сайту |
| Значення — посилання | на сайті значення веде на список усіх записів із тим самим значенням |
| У стрічках | поле додається до RSS розділу |
| Показувати «ні» і нуль | зазвичай порожнє приховується; для «так/ні» і чисел показати і «ні», і 0 |
Теги в шаблонах
У кожного поля в списку та на сторінці редагування є набір тегів із кнопкою «Копіювати»:
{field:year} значення
{fieldlabel:year} підпис (порожньо, якщо поле не заповнено)
[if:field:year]{fieldlabel:year}: {field:year}[/if]
[each:field:genres]{item.value}[/each] для списків (кілька варіантів, галерея)
[if:field:year>2000]новинка[/if] порівняння: > < >= <= !=
{fields} запасний вивід усіх заповнених полів «у картці»
{item.field:year} всередині елемента спискуПравило одне для всіх шляхів: порожнє не виводиться ніде — ні значення, ні підпису. Закриті поля й поля, закриті роллю, у теги не потрапляють. У варіантах значення|підпис теги виводять підпис.
Поля новин
У новин досі були свої поля. У розділі «Дод. поля» є блок «Поля новин»: кнопка переносить їх до спільних. Порядок: спочатку копія у файл (storage/backups/news-fields-….json), потім копіювання (старі таблиці залишаються), потім звірка за кожним полем (кількість значень і контрольна сума). Лише за чистої звірки новини перемикаються на спільні поля. Якщо імʼя поля вже зайняте чужим полем іншого виду, перенесене отримує імʼя з «_news» — поправте теги в шаблонах (звіт називає такі поля). «Повернути на попередні поля новин» копіює значення назад у старі таблиці та знімає перемикач. Перенесення, повернення й видалення поля просять підтвердження у вікні панелі (з назвою дії та поясненням); без «Підтвердити» нічого не змінюється. Робіть перенесення у тихий час: записи, збережені в ці секунди, не переїдуть.
Видалення
Поле спершу вимикають — воно приховане скрізь, значення збережено. Видаляють лише вимкнене: введенням імені поля й пароля; на екрані видно, скільки значень буде стерто. Видалення незворотне; запис лишається в журналі.
Безпека
Значення перевіряються за видом і зберігаються як текст; на сторінці все екранується, посилання лише http(s) з rel="nofollow noopener", зображення й файли — лише з «Медіа» за номером (приватні файли й архіви в поля не ставляться). Відвідувач заповнює лише поля, позначені «і відвідувачі (форми сайту)»: підроблене імʼя поля в запиті до запису не доходить.
Обновлено 16.10.2026
Пока никто не высказался. Будьте первым.