Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№122-04-2010 11:12:18

voler
Участник
 
Группа: Members
Зарегистрирован: 15-07-2008
Сообщений: 58
UA: Firefox 3.6

Добавление описания к папке с сообщениями

Добавление описания к папке с сообщениями?
Возможно? Всплывающую подсказку, в которой будет говорится что находится в данной папке.
9c0cbc580733.gif

Отсутствует

 

№208-06-2010 16:27:40

voler
Участник
 
Группа: Members
Зарегистрирован: 15-07-2008
Сообщений: 58
UA: Firefox 3.6

Re: Добавление описания к папке с сообщениями

Так что?

Отсутствует

 

№309-06-2010 14:27:57

Funtik
Участник
 
Группа: Members
Зарегистрирован: 24-10-2009
Сообщений: 28
UA: Firefox 3.6

Re: Добавление описания к папке с сообщениями

а назвать папку чтоб понятно было никак не получается?

Отсутствует

 

№409-06-2010 18:29:46

luitzen
Участник
 
Группа: Members
Зарегистрирован: 19-07-2008
Сообщений: 791
UA: Firefox 3.6

Re: Добавление описания к папке с сообщениями

Мне идея кажется симпатичной, но с реализацией (через кастомную кнопку, например) затрудняюсь.

Список папок формируется, гм, динамически, и добираться до его элементов обычными DOM-методами не получается.
А всякие XBL и nsiTreeView — сложновато для меня :blush:.

Добавлю, что папки с непрочитанными сообщениями и, кажется, новостные (NNTP) папки имеют всплывающие подсказки. Только это не обычные тултипы.

Отредактировано luitzen (09-06-2010 18:42:59)

Отсутствует

 

№525-01-2011 08:41:27

voler
Участник
 
Группа: Members
Зарегистрирован: 15-07-2008
Сообщений: 58
UA: Firefox 3.6

Re: Добавление описания к папке с сообщениями

Подскажите как реализовать данную идею? Может кто-то сможет реализовать данную идею. Заданное описание можно записывать файл данных хранящийся в профиле.
А от туда уже вытягивать?
Вот файлы папок
screenshot1wj.png
Uploaded with ImageShack.us
screenshot2dj.png
Uploaded with ImageShack.us

Можно это реализовать и как?
Предложения о платной реализации пишите в личку.

Отредактировано voler (25-01-2011 08:44:43)

Отсутствует

 

№625-01-2011 18:14:28

luitzen
Участник
 
Группа: Members
Зарегистрирован: 19-07-2008
Сообщений: 791
UA: Firefox 4.0

Re: Добавление описания к папке с сообщениями

Если что, весь поток со «Сводкой» можно получить примерно следующим образом:

Выделить код

Код:

function getSummaryInformation(filePath) {

    var alternateStream = Components.classes["@mozilla.org/file/local;1"].
                          createInstance(Ci.nsILocalFile);

    alternateStream.initWithPath(
                    filePath +
                    ":" +
                    String.fromCharCode(5) +
                    "SummaryInformation"
                    );

    var inputStream = Components.classes["@mozilla.org/network/file-input-stream;1"].
                      createInstance(Ci.nsIFileInputStream);

    inputStream.init(alternateStream, -1, -1, false);

    var binaryStream = Components.classes["@mozilla.org/binaryinputstream;1"].
                       createInstance(Ci.nsIBinaryInputStream);

    binaryStream.setInputStream(inputStream);

    return binaryStream.readBytes(binaryStream.available());
}
// alert(getSummaryInformation(gFolderDisplay.displayedFolder.filePath.path));

Вытаскивать из этого потока отдельные поля будет довольно сложно. Лучше хранить эту информацию хранить в каком-то другом месте.

Отредактировано luitzen (26-01-2011 10:33:14)

Отсутствует

 

№726-01-2011 08:16:46

voler
Участник
 
Группа: Members
Зарегистрирован: 15-07-2008
Сообщений: 58
UA: Firefox 3.6

Re: Добавление описания к папке с сообщениями

Теперь бы еще это оформить в плагин, так как кроме чтения нужно сделать закладку или строку для заноса описания.
Т.к. мне хватает опыта на правку плагинов, но вот их полное написание не осилю. :(

Отредактировано voler (26-01-2011 08:17:31)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]