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

История изменений v200.3.1

История изменений TagsAdd (пользовательские теги).

Актуальный список также в модуле (changelog.data.php) и на ?mod=tags_add&action=changelog.

Репозиторий: DevCraftClub/tagsadd.

200.3.1 (2026-09-20)

Исправлено

  • Фатал undefined __() на фронте при include tags_add.php без DevCraft bootstrap — добавлен fallback
  • XLIFF TagsAdd перенесён из locales/ru/ в locales/ru_RU/

Изменено

  • Канон публичного include: devcraft/src/modules/TagsAdd/Controller/show_tags_add.php от корня сайта
  • CSS и JS сайта — siteAssets (Public/tags_add.css, Public/tags_add_site.js); include focus=css / focus=js пустые
  • У публичного JS — зависимость от dc_public.js и разделы main / showfull / lastnews / tags / allnews (пишутся только если записи ещё нет в таблице)
  • install.xml: иконка — путь к Public/icon.png, allow_groups 1,2, в notice только сайт автора и документация
  • Фильтр очереди через FilterSchemaBuilder; заголовки новостей через QueryBuilder
  • Манифест через ModuleManifestBuilder, TagsAddIdentity, публичный suggest через publicMethod
  • Фронт поднимает DevCraft и читает конфиг через DataManager
  • Рендер button/modal через нативный $tpl и шаблоны темы
  • Блок author в manifest убран — используется дефолт ModuleManifest

Удалено

  • engine/modules/devcraft/tags_add.php — в теме только Controller/show_tags_add.php
  • CSS и JS модуля в templates/*/devcraft/tags_add/
  • Автопосев tags_add.json при открытии настроек

200.3.0 (2026-07-17)

Миграция на DevCraft Admin / DLE 20.0. Ветка: releases/200.3.0.

Добавлено

  • Политика публичной оболочки: глобальные файлы — только через siteAssets манифеста (Admin ≥ 200.4.1); admin/page-local JS остаются в assets() / шаблонах. См. Публичные ресурсы.

  • Каркас модуля TagsAdd для DevCraft Admin и DLE 20.0
    (4abd7c2 — feat: добавляет модуль TagsAdd для управления тегами новостей)

  • Очередь предложений, модерация approve/reject, вставка в post.tags / _tags или xfield

  • Публичный suggest через dc_public.js и controller=public

  • Шаблоны темы Default/devcraft/tags_add и настройки с PM-шаблонами

  • Стандартная причина отклонения (decline_reason_default), Metro-диалоги отклонения и удаления
    (d6b59fc — feat: добавить миграцию плейсхолдеров и нормализацию)

  • В списке предложений: имена пользователей и заголовки новостей со ссылками/иконками

Изменено

  • Плейсхолдеры PM: {suggested_tags}, {moderate_suggested_tags}, {decline_reason}; mail_from — select
  • Шаблоны issue на GitHub: DLE 20.0 / PHP 8.4
    (81448a4 — docs: обновить шаблоны issue с актуальными версиями)

Исправлено

  • Отмена отклонения больше не удаляет запись
  • HTML-ссылки в шаблонах PM после двойного экранирования (htmlspecialchars_decode при normalize)

Удалено

  • Legacy Semantic UI, arcticModal, tokenfield, maharder AJAX и доверие к userid из POST

2.0 (2018-03-28)

Legacy TagsAdd+ для прежней схемы engine/inc/maharder/ / engine/modules/maharder/.

Коммит: 4211def — tagsAdd v2.0 (ветка v2.0).

  • Переписан код, админ-панель, подключение одной строкой include
  • Исправлены баги относительно 1.x

Миграция с 2.0

Пакет 200.x не ставится поверх maharder-путей. Удалите старый плагин, установите DevCraft Admin, затем TagsAdd 200.3.0 или новее и заново подключите includes в теме (см. установку).

1.2.1

  • Теги [usertags] / [not-usertags] для скрытия блоков при вкл/выкл модуля
  • Исправления багов

1.2

  • Админ-панель
  • Улучшения кода

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