Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Выпущена новая стабильная версия дополнения.
Это обновление стало одним из самых крупных технических изменений проекта: дополнение окончательно отделено от исходной версии TickTackk и теперь представляет собой самостоятельную версию со своим идентификатором, пространством имён, каталогом, настройками, правами доступа, шаблонами и служебными компонентами.
При этом уже проверенная логика изменения владельца, даты и времени не переписывалась с нуля — основной упор был сделан на безопасное отделение дополнения и сохранение ранее реализованного функционала. Самостоятельная структура дополнения
Дополнение переведено на собственную структуру:
Теперь независимо от исходного дополнения используются:
Собственный идентификатор дополнения;
Пространство имён PHP;
Группа прав доступа;
Идентификаторы прав доступа;
Настройки и их отдельная группа;
Шаблоны;
Модификации шаблонов;
Языковые фразы;
Действия встроенной модерации;
Поля типов содержимого;
Действия журнала модераторов.
Таким образом, дополнение больше не использует внутренний идентификатор TickTackk/ChangeContentOwner.
Авторство TickTackk и лицензия MIT сохранены и указаны в информации о проекте. Миграция со старой версии
Добавлен механизм перехода с предыдущей ветки TickTackk/ChangeContentOwner.
При установке самостоятельной версии предусмотрен перенос совместимых данных исходного дополнения:
Значения настроек;
Права пользователей и групп;
Права доступа к содержимому;
Записи журнала действий модераторов.
Во время перехода старое дополнение должно быть отключено.
Одновременная работа старой и новой версий не допускается, чтобы исключить повторное выполнение одних и тех же расширений XenForo. Исправлена миграция журнала модераторов
Во время тестирования первой предварительной сборки была обнаружена проблема с длиной значений поля xf_moderator_log.action.
Некоторые новые идентификаторы действий превышали допустимую длину поля базы данных.
Механизм был исправлен и теперь использует сокращённые собственные идентификаторы:
Код:
ccod_ownr_date_time_bmp
Максимальная длина используемых идентификаторов действий не превышает ограничение XenForo.
Также предусмотрено восстановление после неудачной установки первой предварительной сборки. Механизм миграции распознаёт частично изменённые идентификаторы и приводит их к актуальному формату. Темы и сообщения
Сохранена и повторно проверена работа с темами и сообщениями:
Смена автора темы;
Изменение даты и времени создания темы;
Смена автора первого сообщения;
Смена автора отдельных сообщений;
Корректное обновление счётчиков сообщений;
Корректное обновление счётчиков созданных тем;
Обновление данных последнего сообщения;
Обновление списков тем и связанных данных;
Массовое изменение содержимого;
Поддержка заданного временного интервала при обработке нескольких элементов.
Во время тестирования передача темы другому пользователю корректно уменьшала статистику прежнего автора и увеличивала статистику нового. Сообщения профиля и комментарии
Повторно проверена работа со следующими элементами:
Сообщения профиля;
Комментарии к сообщениям профиля;
Смена автора;
Изменение даты;
Изменение времени;
Записи журнала действий модераторов.
Для этих типов содержимого используются собственные идентификаторы действий и соответствующие фразы журнала модераторов. Интеграция с XenForo Resource Manager
Интеграция с XFRM сохранена и дополнительно проверена после перехода на самостоятельную версию.
Поддерживаются:
Смена владельца ресурса;
Изменение даты и времени публикации ресурса;
Единое действие «Изменить владельца или дату»;
Встроенная модерация;
Уведомления прежнего и нового владельцев;
Указание причины переназначения;
Возможность скрытия стандартного пункта XFRM «Переназначить ресурс».
При передаче ресурса автоматически синхронизируются:
Данные самого ресурса;
Связанная тема обсуждения;
Первое сообщение связанной темы;
Счётчик ресурсов пользователя;
Счётчик созданных тем;
Счётчик сообщений;
Лента активности;
Поисковый индекс;
Данные последней активности.
Синхронизация истории ресурса
При изменении первоначальной даты публикации ресурса обновляется также дата его первой версии в разделе «История».
Таким образом, дата публикации ресурса и дата его первой версии остаются согласованными.
Работа данного механизма была отдельно проверена на тестовом форуме. Трофеи и счётчики
После передачи содержимого новому владельцу выполняется повторная проверка условий получения трофеев.
Во время тестирования новые достижения были выданы автоматически после изменения статистики пользователя.
Также подтверждено корректное изменение:
Количества созданных тем;
Количества сообщений;
Количества ресурсов.
Сохранена совместимость с [EAE] Thread Count — счётчик созданных пользователем тем синхронизируется автоматически. Реакции
При передаче содержимого существующие реакции сохраняются и учитываются за новым владельцем содержимого.
Исключение составляют реакции самого нового владельца: если ранее он оставил реакцию на передаваемом содержимом, она автоматически удаляется, чтобы после передачи не возникала реакция пользователя на собственную публикацию.
После завершения операции пересчитываются связанные показатели реакций и полученные за них баллы. Журнал действий модераторов
Добавлены собственные независимые идентификаторы действий и полный набор языковых фраз для:
Тем;
Сообщений;
Сообщений профиля;
Комментариев к сообщениям профиля;
Ресурсов;
Медиаматериалов, альбомов и комментариев XFMG;
Графиков CSV Grapher.
Проверено корректное отображение следующих действий: Изменены автор, дата и время публикации темы Изменены владелец, дата и время публикации ресурса Изменены автор, дата и время публикации сообщения профиля
Ранее созданные записи журнала также корректно отображаются после установки соответствующего языкового пакета — изменять их непосредственно в базе данных не требуется. Интерфейс и оформление
Дополнение получило собственную графическую иконку.
Обновлена информация в списке дополнений XenForo:
Разработчик — Shum1kh1n;
Ссылка на оригинальный ресурс;
Ссылка на оригинального автора;
Ссылка на оригинальный проект;
Описание дополнения на русском языке;
Собственное название группы прав доступа: [CCOD/Shum1kh1n] Change Content Owner or Date.
Сохранены ранее настроенные иконки Font Awesome 5 и выравнивание элементов панели действий и выпадающих меню. Что было проверено перед выпуском
Перед публикацией стабильной версии вручную проверены:
Передача темы другому пользователю;
Смена даты и времени темы;
Передача первого сообщения;
Пересчёт тем и сообщений обоих пользователей;
Передача ресурса;
Пересчёт ресурсов;
Синхронизация связанной темы обсуждения XFRM;
Синхронизация первого сообщения связанной темы;
Изменение даты первой версии в истории ресурса;
Отправка уведомлений;
Передача причины переназначения;
Автоматическое начисление трофеев;
Изменение сообщений профиля;
Изменение комментариев к сообщениям профиля;
Записи журнала действий модераторов;
Русская локализация записей журнала.
После серии предварительных сборок проверенное состояние зафиксировано как стабильная версия 2.0.18.1.