Miranda NG русскоязычный форум > Общие разговоры о Miranda NG

Список чатов

(1/2) > >>

satoo:
День добрый

Есть openfire 4.7.4. Есть группы пользователей (active directory). На основании членства в группе пользователям прилетают чат комнаты. Все хорошо, все работает. В списке эти комнаты видны.
На каждую комнату сделано два правила в закладках: членам нужной группы - автоподключение, всем другим пользователям просто закладка.

Подскажите, можно ли сделать так, чтобы в списке чатов были и те комнаты, в которые пользователь не зашел (но может зайти)? Т.е. не заставлять пользователя ходить по меню, получать список комнат и заходить туда, а видеть их сразу?

Опишу проблему по-другому:
- есть разные отделы.
- сейчас сотрудник отдела автоматически заходит в свою комнату.
- нужно, чтобы сотрудник видел остальные комнаты и просто по двойному клику мог зайти в них.

Т.к. вижу цель, не знаю средств достижения :), то решил делать через базу (при запуске миранды база всегда берется "эталонная", т.е. есть возможность изначально поправить базу).
Остановился на том, что, если подготовить контактлист, то для каждой комнаты в базе хранится MyNick для этой комнаты. Если удалить этот параметр, то в комнату не заходит, если указать что-то, то второй пользователь уже не зайдет, т.к. он будет пытаться зайти под уже "зашедшим" пользователем.

Есть ли "красивое" решение?
Есть ли внутренние переменные, которыми можно пользоваться в таком случае, на уровне "%loginname%"?

сорри, за нубские термины и топорный подход, но надо решить задачу ;);)

ghazan:
satoo,

--- Quote from: satoo on 28 03 2023, 14:55:49 --- Если удалить этот параметр, то в комнату не заходит,
--- End quote ---
если удалить этот параметр, то заходит в комнату с ником, заданным в учетке в поле Nick (Settings - JABBER_1 - Nick).
если эта переменная в базе отсутствует, Миранда делает из жида ник путем отрезания всего до @, и заходит с этим ником.
почему не заходит - это в базе надо смотреть

satoo:
Спасибо

1. Т.е. сделать видимыми закладки на комнаты в контакт-листе миранды можно сделать только через базу?!
2. Попробую проэкспериментировать. логины доменные, т.е. в "JABBER_1 - Nick" в базе пусто (у нас еще миранда ну очень древняя - сейчас обновляем сервер, потом будем обновлять клиент)
3. Можно ли редактировать меню так, чтобы, например команду "закладки" поместить куда-то поближе?

ghazan:
satoo,

--- Quote from: satoo on 30 03 2023, 09:16:31 ---1. Т.е. сделать видимыми закладки на комнаты в контакт-листе миранды можно сделать только через базу?!

--- End quote ---
закладки вообще параллельны базе. закладки хранятся на сервере и грузятся во время логина, если включен автозаход из закладок, то все комнаты из закладок открываются (при этом в базе создаются соотв контакты).


--- Quote from: satoo on 30 03 2023, 09:16:31 ---2. Попробую проэкспериментировать. логины доменные, т.е. в "JABBER_1 - Nick" в базе пусто (у нас еще миранда ну очень древняя - сейчас обновляем сервер, потом будем обновлять клиент)

--- End quote ---
В теории миранда должна при взведенной галке "Use domain logins" переписывать в поле Nick то, что прилетело из GSSAPI


--- Quote from: satoo on 30 03 2023, 09:16:31 ---3. Можно ли редактировать меню так, чтобы, например команду "закладки" поместить куда-то поближе?

--- End quote ---
Меню можно редактировать как угодно. Впоследствии модуль меню можно сохранить в виде INI файла и разлить его всем пользователям домена. Еще перспективно юзать иконку в тулбаре

satoo:

--- Quote from: ghazan on 30 03 2023, 12:54:37 ---закладки вообще параллельны базе. закладки хранятся на сервере и грузятся во время логина, если включен автозаход из закладок, то все комнаты из закладок открываются (при этом в базе создаются соотв контакты).

--- End quote ---
это я знаю и пользуюсь. но нужно не заходить в комнату, а показать, что она есть. а если надо, то уже после клика на ней зайти. хочется сделать интерфейс более понятным, без дополнительных менюшек


--- Quote from: ghazan on 30 03 2023, 12:54:37 ---Меню можно редактировать как угодно. Впоследствии модуль меню можно сохранить в виде INI файла и разлить его всем пользователям домена. Еще перспективно юзать иконку в тулбаре
--- End quote ---
дайте ссылку на документацию/пример, плз. если не получится как хотел изначально, то сделаю кнопку "закладки" ;)

Navigation

[0] Message Index

[#] Next page

There was an error while thanking
Thanking...
Go to full version