Conversation Improvements by Xon 2.2.1
Коллекция улучшений в системе переписок 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 дополнительный запрос на сообщение для разговора, отправленный из-за переиндексации и индексации.