xF2 Add-on Conversation Improvements by Xon

Itnull

Команда форума
Администратор
Совместимые версии XF 2.2, 2.3

Сборник улучшений системы разговоров XenForo.

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

Функции

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

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

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

Новые разрешения для разговоров

Просто убрана кнопка «ответить» у пользователя, никаких баннеров.
Лимит ответов распространяется на весь разговор, но лимит распространяется на каждую группу пользователей. Рассмотрим, когда пользователь A и пользователь B являются участниками разговора.
Для пользователя А может быть установлено ограничение в 5 ответов. Для пользователя Б может быть установлено ограничение в 10 ответов.
Когда в беседе будет 5 ответов, пользователь А больше не сможет публиковать сообщения. Как только в беседе будет получено 10 ответов, пользователь А и пользователь Б больше не смогут публиковать сообщения.

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

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

История изменения названия беседы

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

Разрешить разговоры ни с кем

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

Известные проблемы

История редактирования не учитывает и не реализует никаких окон автоматического редактирования.
Для этого дополнения, вероятно, потребуется более высокий лимит памяти (т. е. 256 МБ не хватит) из-за дополнительных результатов поиска.

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

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

SQL:
ALTER TABLE `xf_conversation_message`
  ADD COLUMN `edit_count` int unsigned not null default 0,
  ADD COLUMN `last_edit_date` int unsigned not null default 0,
  ADD COLUMN `last_edit_user_id` int unsigned not null default 0;
ALTER TABLE `xf_conversation_master`
  ADD COLUMN `edit_count` int unsigned not null default 0,
  ADD COLUMN `last_edit_date` int unsigned  not null default 0,
  ADD COLUMN `last_edit_user_id` int unsigned not null default 0;
Разрешения

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

Действия после установки вручную — восстановление индекса поиска

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

Влияние на производительность

1 дополнительный запрос на каждое опубликованное сообщение беседы из-за индексации и самой индексации.


Conversation Improvements by Xon 2.5.0​

 

Создайте аккаунт или войдите в систему, чтобы комментировать

Вы должны быть зарегистрированным, чтобы оставить комментарий

Создать аккаунт

Создайте аккаунт в нашем сообществе.

Войти

У вас уже есть аккаунт? Войдите здесь.

Похожие темы

Ответы
2
Просмотры
500
Ответы
5
Просмотры
590
Ответы
3
Просмотры
567
Ответы
8
Просмотры
1K
Ответы
8
Просмотры
906
Назад
Сверху Снизу