Начало работы v200.1.4
Что такое DLE Faker: тестовые пользователи, новости и категории в админке DevCraft.
Ссылка на разработку: Перейти к разработке
DLE Faker — сателлит DevCraft Admin: в админке создаёте тестовых пользователей, категории и новости по шаблонам. В тексте шаблона — теги FakerPHP и файлы из своей медиатеки. На сайте модуля нет: только панель ?mod=dle_faker.
Код модуля сейчас 200.1.5 (эта папка docs — опубликованная ветка 200.1.4). Новости, пользователи и категории пишутся через DcApi из Admin, не сырым SQL. Нужна оболочка ≥ 200.4.1.
Возможности
- Генератор пользователей, новостей и категорий.
- Шаблоны новостей: автор, категории, даты, флаги, доп. поля.
- Справочник тегов (
{{ … }}) для текста и полей. - Медиатека: изображения, файлы, аудио, видео — для доп. полей и тегов
static_*. - Настройки: локаль FakerPHP, пул авторов и категорий, как показывать доп. поля.
Требования
| Что | Минимум |
|---|---|
| DataLife Engine | 20.0+ |
| PHP | 8.3+ |
| DevCraft Admin | ≥ 200.4.1 (в нём лежит DcApi) |
| Composer | пакет fakerphp/faker в каталоге devcraft/ |
Дерево
Корень сайта после установки. В скобках — зачем папка.
Вход AJAX: devcraft/ajax.php?mod=dle_faker&controller=admin&method=…. Отдельного engine/ajax/dle_faker.php нет.
Локали только в devcraft/locales/*/dle_faker.xliff.
Быстрый старт
Поставьте Admin, затем Faker
Сначала DevCraft Admin ≥ 200.4.1, затем этот плагин. В devcraft/ нужен fakerphp/faker и composer dump-autoload. Подробности: Установка.
Сохраните настройки
?mod=dle_faker&action=settings: локаль, авторы и категории для «случайно». Иначе теги random_user / random_category и генератор новостей не из чего брать пул. См. Настройки.
Шаблон и генерация
Создайте шаблон новости, при необходимости загрузите файлы в меню Файлы, затем запустите генератор.