Здесь вы можете задать любые вопросы по MyChat, по работе программы, её настройке, лицензированию и т.д.
Аватара пользователя
Admin_of_company
Добрый день!

Как можно полностью отключить локальное протоколирование приватов и конференций на всех клиентах (на сервере переписка должна сохранятся), а так же отключить загрузку истории сообщений на всех клиентах, без возможности изменения пользователями этих настроек ??

Версия чата 7.7

Спасибо!
Аватара пользователя
Алексей Пикуров
Здравствуйте. Пока никак, история в любом случае загружается на клиент для кеширования.

Но вы можете запретить вход в просмотр истории правами, убрать загрузку сообщений из истории в настройках клиента и закрыть вход в настройки паролем, всё это с сервера, для всех пользователей.
Аватара пользователя
Admin_of_company
В каком раздела сервера все эти действия сделать можно?
Аватара пользователя
Алексей Пикуров
Права — в управлении правами групп пользователей, настройки для клиентов — в разделе "Инструменты", "Шаблоны настроек".
Аватара пользователя
Admin_of_company
1) Создал тестового пользователя
2) Создал новую группу прав,в которойВ разделе Протоколирование снял галку с Локальное протоколирование конференций и приватов.
3) Привязал группу к пользователю
4) создал Шаблон в котором поставиль галку - Не загружать историю сообщений

Паролем настройки пока не закрывал,и этот вариант не особо правильный, правильнее было бы чтобы была возможность частично нужные настройки блокировать для пользователя, чтобы он их не мог изменить.

В итоге осталась одна проблема, новые сообщения не сохраняются локально, в окно не подгружаются старые сообщения, но локально старые сообщения остались в истории.
Как-то можно очистить локальные базы истории, через API и скрипты ?
Аватара пользователя
Алексей Пикуров
Нет, мы не делали ещё такой функционал.
Аватара пользователя
Алексей Пикуров
новые сообщения не сохраняются локально

Сохраняются, просто вы их не видите.
Аватара пользователя
Admin_of_company
Кстати на практике выяснилось, что при таких настройках ( не хранить локально историю ) теряется перове приватное сообщение, если не открыта у 1-ого пользователя вкладка для приватной переписки с другим 2-ым пользователем, который захотел вдруг что-то приватно написать 1-ому, у 1-ого появляется вкладка мигающая, показывающая что пришло сообщение, мышкой щелкаешь по этой вкладке, а там пусто, нету сообщения, и она (вкладка) мигать перестает, как-будто ты прочитал сообщение...
Недоработка!
Аватара пользователя
Алексей Пикуров
Галка на отмену локального протоколирования ещё не работает должным образом, поэтому не надо его отключать, и всё будет работать. В настройках самого MyChat Client эти настройки disable.