Обновление работы с ресурсами
Одно из последних изменений связано с публикацией ресурсов, которые проходят предварительную модерацию.
Раньше мог возникнуть довольно неприятный сценарий:
Автор отправляет ресурс на модерацию.
Модераторы находят несколько проблем в оформлении или содержании и дают рекомендации. Автор постепенно вносит исправления, отвечает на замечания и повторно отправляет ресурс на проверку.
Допустим, весь процесс занимает 20 дней.
Через 20 дней ресурс наконец одобрен и становится доступен пользователям.
Но для системы он всё ещё остаётся ресурсом, созданным 20 дней назад.
Из-за этого такой ресурс может не попасть в некоторые списки и блоки, где отображаются новые или недавно опубликованные ресурсы.
Теперь это исправлено.
После одобрения ресурса его дата публикации актуализируется, поэтому после прохождения модерации ресурс может корректно отображаться среди недавно опубликованных материалов.
При этом первоначальная дата создания ресурса не теряется.
Что это даёт пользователям?
Для авторов ресурсов:
- ресурс не теряется из-за длительной модерации;
- после публикации он получает нормальную видимость среди новых ресурсов;
- не нужно создавать ресурс заново только для того, чтобы он появился в актуальных списках.
Для пользователей форума:
- новые ресурсы действительно остаются новыми после публикации;
- проще находить недавно появившиеся материалы;
- меньше ситуаций, когда ресурс вроде бы только что появился на форуме, но в списках новых ресурсов его уже нет.
Обновлён механизм публикации ресурсов
Для реализации этого функционала был разработан отдельный open-source аддон
Resource Publish Date.
Он не изменяет структуру таблиц XenForo и не требует миграций базы данных.
Также предусмотрены:
- гибкие настройки;
- поддержка нескольких языков;
- CLI-режим для административных операций;
- возможность работать не только с новыми ресурсами, но и с уже существующими;
- минимальное вмешательство в стандартную работу XenForo Resource Manager.
Исходный код проекта открыт:
GitHub — hlds-run/addon-resource-publish-date
Если вы столкнётесь с необычным поведением при публикации ресурсов или у вас есть идеи по улучшению механизма — сообщайте об этом в теме
https://hlds.run/suggestions/.
Что дальше?
Работа над форумом продолжается.
Сейчас для нас важнее не количество изменений, а их практическая польза. Поэтому часть новых функций сначала появляется в рабочем режиме, после чего мы смотрим на реальное использование и получаем обратную связь от участников.
Если вы заметили:
- неудобство в работе форума;
- ошибку;
- нелогичное поведение какого-либо раздела;
- функцию, которой не хватает;
- идею, которая сделает форум удобнее;
- создавайте тему или сообщайте администрации.
Особенно приветствуются конкретные предложения с описанием проблемы и предполагаемого сценария использования.
hlds.run развивается как сообщество, поэтому функциональность форума в первую очередь должна решать реальные проблемы его участников.
Если какое-либо изменение окажется неудобным или, наоборот, будет иметь неожиданные последствия - сообщайте об этом. Обратная связь помогает понять, какие решения действительно нужны сообществу, а какие лучше пересмотреть.