DevCraft Документации

Начало работы 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 Engine20.0+
PHP8.3+
DevCraft Admin≥ 200.4.1 (в нём лежит DcApi)
Composerпакет fakerphp/faker в каталоге devcraft/

Дерево

Корень сайта после установки. В скобках — зачем папка.

manifest.php — меню, версия 200.1.5, AJAX, fakerphp/faker
DleFakerIdentity.php — mod и code: dle_faker
settings.schema.php — форма настроек
changelog.data.php — история в панели

Вход 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 и генератор новостей не из чего брать пул. См. Настройки.

Шаблон и генерация

Создайте шаблон новости, при необходимости загрузите файлы в меню Файлы, затем запустите генератор.

Разделы документации

На этой странице