Новое лицо Miranda. Часть 2

Напомню, что в первой части статьи мы рассмотрели приемы усовершенствования внешнего вида листа контактов одного из лучших IM-клиентов — Miranda IM (см. «МБ» №13'2006). Во второй части, как и было обещано, речь пойдет о модифицировании окна сообщений — элемента интерфейса, который у пользователя перед глазами большую часть времени. В качестве приятного дополнения я расскажу о маленьких модификациях, заметно влияющих на облик Миранды. Итак, продолжим экзекуцию.

Иконки
Каждому, кто сталкивался с Miranda IM, должно быть известно, что в данной программе есть стандартное средство для назначения иконок (Contact List -> Icons). Однако его функциональность ничтожно мала: изменить можно только так назы­ваемые основные иконки (Main Icons), статусные иконки, общие для всех протоколов (Global Status Icons) и иконки для каждого из установленных протоколов в отдельности. Да-с, маловато будет…
Давайте-ка мы лучше скачаем1 замечательный плагин Icons Library Manager, позволяющий изменить значки в некоторых установленных плагинах (например, tabSRMM, речь о котором пойдет позднее), а также в различных меню программы (см. рис. 1).

Работа с ним мало чем отличается от работы со стандартным средством Миранды: щелкаем в настройках по пункту Customize -> Icons и выбираем тип иконок, которые необходимо сменить. Можно загрузить библиотеку иконок (поддерживаются форматы dll, exe и icl; кнопка Load icons set…) или изменять значки по одному (кнопка Import icons…).

Окно чата
Разобравшись с иконками, переходим к самой соли — модифицированию окна сообщений. А помогут нам в этом два плагина: tabSRMM и IEView2. Первый значительно расширяет функциональность стандартного плагина для отображения окна чата — SRMM, добавляя такие функции, как вкладки (забудьте про отдельное окно для каждого контакта!), форматирование текста и другие; второй, используя ядро Internet Explorer, формирует окно сообщений на основе заготовленных тем (css- и html-файлов). В связке эти плагины дадут фору любому IM-клиенту — подобного набора функций я не встречал нигде более. Впрочем, хватит разговоров — пора переходить к делу. А делать мы будем примерно то же, что изображено на рис. 2.

Для начала устанавливаем tabSRMM (главное — не забыть в настройках плагинов переключиться с srmm.dll на tabsrmm.dll). Перезагружаем Miranda, откры­ваем чат с любым контактом и видим, что кнопочек на окне сообщений заметно прибавилось. Кроме того, добавилось меню. Дабы не заблудиться во всем этом деле, отключим ненужное. В чудным образом появившемся меню щелкаем по пункту Container -> Container Options и ставим галочки на пунктах Hide the menu bar (скрывает совершенно ненужную строку меню), Tabs at the bottom (переносит вкладки вниз) и Use global, нажав затем на кнопку Save current as global (последние два действия нужны, чтобы данные настройки использовались для всех последующих контейнеров сообщений). В целом настройка плагина закончена.
Теперь перейдем к самому интересному — установке и настройке IEView. Распаковываем ieview.dll в папку с плагинами и запускаем Миранду. В окне настроек идем к пункту Message Sessions -> Message Window, нажимаем на вкладку Message Log и ставим крестик на пункте Use IEView as default message log (эта опция активирует работу плагина). Теперь можно настраивать сам IEView. Настроек у него немного, главная — выбор шиблона для лога сообщений, находящегося по адресу Message Sessions -> IEView plugin -> вкладка Message Log. Из доступных типов шаблонов для плагина необходимо выбрать Templates, установив галочку у соответствующего пункта, и загрузить нужный .ivt-файл, как раз и являющийся файлом шаблона. Также нужно поставить галочки напротив пунктов Show nicknames, Show date, Show time и Use message grouping.
В каталоге на официальном сайте программы (адрес все тот же — addons.miranda-im.org) пруд пруди уже готовых тем для IEView. На скриншоте вы видите шаблон PurePlastics Port, являющийся портом одноименной темы из AdiumX. Для удобства работы рекомендую создать отдельную папку в каталоге с программой (например, «templates») и впредь все скачанные темы помещать туда.

Заключение
Как видите, приложив совсем немного усилий, можно превратить невзрачный интернет-пейджер в довольно симпатичную программку. Что вы, надеюсь, сейчас и сделаете…

Полезные ссылки
addons.miranda-im.org — Miranda-IM Addons (все расширения к Миранде).
forums.miranda-im.org — Miranda-IM Community (форум сообщества).
blog.miranda-im.org — Miranda Developers Journal (дневник разработчиков; самые последние тестовые версии всегда здесь).
mimmodnews.blogspot.com — неофициальные новости Miranda.
community.livejournal.com/ru_mirandaim — русское сообщество Miranda в ЖЖ.
www.miranda.or.at/forums — TabSRMM (свежие релизы и тестовые версии плагина).

1. Практически все описанные в статье плагины и иконки можно скачать с сайта addons.miranda-im.org. Если это не так, ссылка приводится отдельно.
2. Не путать с одноименным плагином для Total Commander, позволяющим просматривать html-документы (и не только) с использованием ядра Trident (IE).


Рекомендуем почитать: