Набор улучшений в диалоговой системе XenForo.
Для больших форумов, пожалуйста, смотрите раздел "Установка для больших форумов".
Удаление удаляет все данные!
Однако поисковый индекс потребует полной перестройки для удаления старых данных!
Особенности
Пользователи должны быть участниками беседы, чтобы увидеть беседу в результатах поиска.
Не позволяет модераторам/администраторам просматривать разговоры других пользователей в результатах поиска.
Добавляет каждую беседу и сообщение о беседе в хранилище поиска XenForo (MySQL или Elastic Search), что может привести к увеличению поискового индекса.
Новые разрешения для общения
Просто убирает кнопку "ответить" пользователя, никаких баннеров.
Ограничение по количеству ответов относится ко всему разговору, но оно ограничено для каждой группы пользователей. Рассмотрим, когда пользователь A и пользователь B являются участниками беседы.
Пользователь A может иметь ограничение на количество ответов в 5. Пользователь B может иметь ограничение на количество ответов в 10.
Как только в беседе будет >5 ответов, пользователь A больше не сможет публиковать сообщения. Как только в беседе наберется >10 ответов, пользователи A и B больше не смогут публиковать сообщения
История редактирования сообщений в разговоре
Добавляет историю редактирования сообщений в чате.
История редактирования заголовка беседы
Добавляет историю редактирования заголовка беседы и реализует новое разрешение модератора "Управлять беседами кем угодно", позволяющее редактировать беседу лицам, не участвующим в беседе.
Разрешать разговоры ни с кем
Глобальная опция, позволяющая пользователям отправлять разговоры только самим себе.
Известные проблемы
Для больших форумов, пожалуйста, попробуйте вручную добавить все столбцы за один шаг.
Это заняло до 5 минут для 1,3 миллиона сообщений в чате (сжатых).
Разрешения
Надстройка сообщит (с помощью ошибок сервера), если типы контента, связанные с разговором, требуют повторной индексации.
Влияние на производительность
Пожалуйста, создайте запрос на загрузку с Github по ссылке "Дополнительная информация".
Взносы
Если вы цените это дополнение, пожалуйста, рассмотрите возможность внесения вклада через PayPal. Подробности будут сообщены в личной беседе.
Пожалуйста, свяжитесь со мной, если вы хотите получить другие условия лицензирования.
Для больших форумов, пожалуйста, смотрите раздел "Установка для больших форумов".
Удаление удаляет все данные!
Однако поисковый индекс потребует полной перестройки для удаления старых данных!
Особенности
- Добавлен поиск по разговору с возможностью поиска по получателю.
- Новые разрешения для общения
- История редактирования сообщений в разговоре
- История редактирования заголовка беседы
- Разрешать разговоры ни с кем (по умолчанию отключено)
Пользователи должны быть участниками беседы, чтобы увидеть беседу в результатах поиска.
Не позволяет модераторам/администраторам просматривать разговоры других пользователей в результатах поиска.
Добавляет каждую беседу и сообщение о беседе в хранилище поиска 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 дополнительный запрос на каждое сообщение беседы, опубликованное из-за индексации, и сама индексация.
Пожалуйста, создайте запрос на загрузку с Github по ссылке "Дополнительная информация".
Взносы
Если вы цените это дополнение, пожалуйста, рассмотрите возможность внесения вклада через PayPal. Подробности будут сообщены в личной беседе.
Пожалуйста, свяжитесь со мной, если вы хотите получить другие условия лицензирования.