Категории
Уведомление:подпишитесь Заходите к нам в Telegram-чат
Skripters » XenForo » Conversation Improvements by Xon 2.2.1

Conversation Improvements by Xon 2.2.1

SaNcHeS
Опубликовано 5-02-2021, 14:34

Коллекция улучшений в системе переписок XenForo.

Для больших форумов см. Раздел « Установка для больших форумов »

Удаляет все данные поиска!
Для индекса поиска потребуется полная перестройка для удаления всех старых данных!

Особенности
Добавляет поиск по запросу, с возможностью поиска по получателю.
Новые разрешения на беседу
История редактирования Сообщений переписок
История редактирования названия переписок
Разрешить переписку с самим собой (по умолчанию выключено)

Добавляет поиск по запросу, с возможностью поиска по получателю

Пользователи должны быть участниками разговора, чтобы увидеть разговор в результатах поиска.
Не позволяет модераторам / администраторам видеть разговоры другого человека в результатах поиска.
Добавляет каждую цепочку и сообщение переписки в хранилище поиска XenForo (MySQL или Elastic Search), что может привести к увеличению индекса поиска.

Новые разрешения на беседу

Просто удаляет кнопку «ответ» для пользователя, никаких баннеров.

Предел ответа для всего сеанса связи, но ограничение для каждой группы пользователей. Рассмотрим, когда пользователь A и Пользователь B являются участниками переписки.

Пользователь A может иметь ограничение в 5 ответов. Пользователь B может иметь ограничение в 10 ответов.

Как только разговор имеет > 5 ответов, пользователь A больше не может публиковать сообщения. Как только разговор имеет > 10 ответов, Пользователь A и Пользователь B больше не могут отправлять сообщения

История редактирования сообщений переписок.

Добавляет историю изменений для сообщений.

История редактирования названия переписок.

Добавляет историю изменений для заголовка беседы и реализует новое разрешение модератора «Управление беседами от кого-либо», чтобы позволить тому кто не участвовал в беседе редактировать сеанс.

Разрешить переписку с самим собой.

Глобальный параметр, позволяющий пользователям отправлять разговоры только самим себе.

Известные проблемы
История изменений не поддерживает / не выполняется при мягком редактировании.
Вероятно, для этого дополнения потребуется более высокий предел памяти (т. Е. < 256 Мб не собирается сокращать его) из-за дополнительных результатов поиска.

Установка для больших форумов

Для больших форумов попробуйте вручную добавить все столбцы за один шаг.
Это заняло до 5 минут для 1,3 миллиона сообщений разговора (сжатых).









Код: Скопировать


ALTER TABLE `xf_conversation_message`
ADD COLUMN `edit_count` int not null default 0,
ADD COLUMN `last_edit_date` int not null default 0,
ADD COLUMN `last_edit_user_id` int not null default 0;
ALTER TABLE `xf_conversation_master`
ADD COLUMN `edit_count` int not null default 0,
ADD COLUMN `last_edit_date` int not null default 0,
ADD COLUMN `last_edit_user_id` int not null default 0;


Права доступа

Может ответить на беседу. - По умолчанию - Если группа может начать разговор, они могут ответить.
Предел ответа для беседы. - По умолчанию - Если группа может начать разговор, ограничение ответа отключено (т. Е. Бесконечно).
Управляйте беседами кем угодно. - По умолчанию. Если группа может редактировать любые сообщения, это разрешение для них установлено.

Ручные шаги после установки - перестроить индекс поиска

Надстройка будет сообщать (через ошибки сервера), если типы контента, связанные с разговором, требуют повторной индексации.

Влияние на производительность
1 дополнительный запрос на сообщение для разговора, отправленный из-за переиндексации и индексации.
Понравилось?
0
0
1

Скачать Conversation Improvements by Xon 2.2.1:

Conversation Improvements by Xon 2.2.1 Размер файла: 30.27 Kb
442
0