История изменений v200.3.1
История изменений TagsAdd (пользовательские теги).
Актуальный список также в модуле (changelog.data.php) и на ?mod=tags_add&action=changelog.
Репозиторий: DevCraftClub/tagsadd.
200.3.1 (2026-09-20)
Исправлено
- Фатал undefined
__()на фронте при includetags_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); includefocus=css/focus=jsпустые - У публичного JS — зависимость от
dc_public.jsи разделыmain/showfull/lastnews/tags/allnews(пишутся только если записи ещё нет в таблице) install.xml: иконка — путь кPublic/icon.png,allow_groups1,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
- Админ-панель
- Улучшения кода