Итак, вот уже почти год прошел с момента выхода первой версии @Diary.Panel, но про маленькую @панельку для Firefox, написанную буквально на коленке, никто не забыл.
Спасибо!
В честь этого, пожалуй, пора немного обновиться.
Как обычно, я делюсь тем, что когда-то делал для себя. В новой версии только одна принципиально новая функция, но несколько приятных мелочей.
Подробнее о назначении и работе @панели »»
Список изменений:
читать дальше (4 пункта)1. Переключатель периода обновления вынесен в контекстное меню самой панели. На случай, если Вы ввязались в активную дискуссию и хотите побыстрее получать информацию о новых комментариях... или наоборот, Вас загрузили работой и Вы хотите отвлекаться на @дневники немного реже.

Начиная с этой версии, один из периодов обновления – особенный. Если поставить обновление раз в 15 минут, то @панель будет автоматически (с учетом скорости работы сайта) рассчитывать подходящий интервал так, чтобы между запросами к сайту проходило примерно 14 минут и 45 секунд. Это сделано в связи с тем, что аккаунт считается находящимся на сайте и выводится в списке «Кто онлайн» именно в течение 15 минут; запросы же раз в 15 минут приводили к тому, что аккаунт каждые 15 минут «уходил в оффлайн» и возвращался.
При отсутствии необходимости рекомендуется устанавливать бóльший период обновления (например, 15 минут), чтобы не создавать дополнительную нагрузку на сервера @дневников.
2. Всплывающая подсказка у кнопки «последнего поста в избранном» теперь выводит текст этого поста, аналогично тому, как это делают всплывающие окна в списке избранных.

Для того, чтобы эта всплывающая подсказка работала верно, необходимо включить всплывающие окна на сайте.
3. Рядом с пунктами меню «Написать в дневник», «Сохранить в черновик» появился третий – «Записать в блокнот».

Работает это, разумеется, только у тех пользователей, которые подключили себе платный сервис «Блокнот».
К сожалению, определить, так это или нет, не делая дополнительных запросов к серверу, невозможно; поэтому @панель не определяет, подключен ли нужный сервис, и выводит этот пункт всегда. Однако, если последний мешается, его можно скрыть в настройках, поставив соответствующую галочку.
4. Быстрое переключение пользователей.
Самое интересное. Если у Вас есть несколько аккаунтов на @дневниках, новая функция позволит переключаться между ними в два клика.
По умолчанию эта функция отключена. Чтобы ее включить, необходимо зайти в настройки и поставить соответствующую галочку.
Сразу после включения функции панель немного видоизменяется: у первой кнопки появляется выпадающее меню для выбора аккаунта.

В выпадающем меню – список аккаунтов, которые Вы сами сохранили (о том, как это сделать – несколькими абзацами ниже).

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

При выборе любого аккаунта из этого списка Вы сразу переключаетесь на него; @панель проверяет наличие новых сообщений и, если они есть, включает соответствующие индикаторы.
Если в текущей вкладке открыта страница @дневников, она перезагружается и Вы сразу видите ее под другим аккаунтом (например, другой список избранных или сводку комментариев и дискуссий на главной странице). Впрочем, перезагрузку можно отключить в настройках. Если же открыта какая-то другая страница – она не перезагружается.
В этом же выпадающем меню можно просто выйти из системы.
Если Вы переключитесь на другой аккаунт, введя логин и пароль на сайте (или каким-то другим, более хитрым способом), @панель определит это и сразу выведет новую иконку и статистику по новому аккаунту.
Если вдруг нового аккаунта не окажется в списке сохраненных, будет выведена стандартная иконка (бежево-бордовый кружок – иконка @дневников).
Кстати, сама кнопка продолжает вести себя, как раньше: она ведет на главную страницу @дневников, на нее можно кликать колесиком мыши, держать Ctrl или Shift при клике.
Как настраивается список аккаунтов?
Очень просто.
Сразу после включения функции переключения список аккаунтов пуст. Для добавления аккаунта в список Вам необходимо зайти под этим аккаунтом на @дневники, а затем выбрать в выпадающем меню пункт Опции » Сохранить текущего пользователя. Аккаунт сразу добавится в список; иконка ему будет выбрана автоматически – одна из «радужных».
Чтобы удалить какой-либо из аккаунтов из списка, достаточно зайти под этим аккаунтом и выбрать пункт меню Опции » Удалить текущего пользователя. Аккаунт сразу исчезнет из списка.
Все остальное делается в настройках: там можно расставить сохраненные аккаунты в нужном порядке, удалить лишние и поменять иконки (для этого нужно кликнуть сначала на аккаунт в списке, а потом – на нужную иконку).

Что делать, если был изменен пароль к аккаунту?
Войти в систему с новым паролем и снова нажать Опции » Сохранить текущего пользователя. Реквизиты доступа при этом автоматически обновляются.
Что делать, если был изменен логин?
Запись со старым логином придется удалить вручную, зайдя в настройки. После этого добавьте новый аккаунт обычным способом.
В остальных ситуациях (смена адреса дневника, названия дневника и т.п.) никаких дополнительных действий не требуется.
Предупреждение: для переключения между аккаунтами @панель сохраняет cookies текущего аккаунта. Получив cookies, злоумышленник может получить практически полный доступ к вашему аккаунту; поэтому никогда не используйте эту функцию на компьютере, к которому имеет доступ кто-либо, кроме тех, кому Вы полностью доверяете. В дополнение к этому, конечно же, не стоит забывать о том, что любой человек сможет переключиться на один из сохраненных аккаунтов, воспользовавшись кнопкой на панели.
Кстати, @панель никогда не хранит данные пользователя дольше, чем нужно: сразу после удаления аккаунта из списка для переключения вся информация о нем стирается.
Установить новую версию »» (30.5 кБ)
При возникновении проблем после обновления до новой версии (исчезновение отдельных кнопок, контекстного меню и т.д.) рекомендуется удалить панель, перезапустить Firefox и установить ее заново.
С некоторых пор Firefox блокирует установку расширений со всех сайтов, кроме тех, которые входят в специальный белый список. Если при попытке установить @панель Вы получаете соответствующее сообщение (Firefox prevented this site from asking you to install software on your computer / Для защиты Вашего компьютера FireFox не разрешил установку программного обеспечения с этого сайта), для установки нужно дополнительно разрешить установку этого расширения (нажать кнопку Allow / Разрешить).
Кстати, работа @панели зависит только от Firefox, и ее можно использовать под любой операционной системой, в которой работает FF (Windows, Linux, MacOS и т.д.). Впрочем, если что-нибудь не работает, Вы можете пожаловаться в комментариях к этой записи.
@панель по-прежнему распространяется под условиями лицензии GNU GPL.
С жалобами и предложениями прошу в комментарии к этой записи.
Обратите внимание, что оригинальная панель распространяется только по ссылке, указанной в этом посте, либо по другим ссылкам, явно указанным непосредственным автором панели ( La personne mystique). Варианты этого расширения, полученные из других источников, используются Вами на свой страх и риск, претензии к работе таких вариантов и жалобы на возможные последствия их применения не принимаются.
Приятного пользования!
Спасибо!
В честь этого, пожалуй, пора немного обновиться.
Как обычно, я делюсь тем, что когда-то делал для себя. В новой версии только одна принципиально новая функция, но несколько приятных мелочей.
Подробнее о назначении и работе @панели »»
Список изменений:
читать дальше (4 пункта)1. Переключатель периода обновления вынесен в контекстное меню самой панели. На случай, если Вы ввязались в активную дискуссию и хотите побыстрее получать информацию о новых комментариях... или наоборот, Вас загрузили работой и Вы хотите отвлекаться на @дневники немного реже.

Начиная с этой версии, один из периодов обновления – особенный. Если поставить обновление раз в 15 минут, то @панель будет автоматически (с учетом скорости работы сайта) рассчитывать подходящий интервал так, чтобы между запросами к сайту проходило примерно 14 минут и 45 секунд. Это сделано в связи с тем, что аккаунт считается находящимся на сайте и выводится в списке «Кто онлайн» именно в течение 15 минут; запросы же раз в 15 минут приводили к тому, что аккаунт каждые 15 минут «уходил в оффлайн» и возвращался.
При отсутствии необходимости рекомендуется устанавливать бóльший период обновления (например, 15 минут), чтобы не создавать дополнительную нагрузку на сервера @дневников.
2. Всплывающая подсказка у кнопки «последнего поста в избранном» теперь выводит текст этого поста, аналогично тому, как это делают всплывающие окна в списке избранных.

Для того, чтобы эта всплывающая подсказка работала верно, необходимо включить всплывающие окна на сайте.
3. Рядом с пунктами меню «Написать в дневник», «Сохранить в черновик» появился третий – «Записать в блокнот».

Работает это, разумеется, только у тех пользователей, которые подключили себе платный сервис «Блокнот».
К сожалению, определить, так это или нет, не делая дополнительных запросов к серверу, невозможно; поэтому @панель не определяет, подключен ли нужный сервис, и выводит этот пункт всегда. Однако, если последний мешается, его можно скрыть в настройках, поставив соответствующую галочку.
4. Быстрое переключение пользователей.
Самое интересное. Если у Вас есть несколько аккаунтов на @дневниках, новая функция позволит переключаться между ними в два клика.
По умолчанию эта функция отключена. Чтобы ее включить, необходимо зайти в настройки и поставить соответствующую галочку.
Сразу после включения функции панель немного видоизменяется: у первой кнопки появляется выпадающее меню для выбора аккаунта.

В выпадающем меню – список аккаунтов, которые Вы сами сохранили (о том, как это сделать – несколькими абзацами ниже).

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

При выборе любого аккаунта из этого списка Вы сразу переключаетесь на него; @панель проверяет наличие новых сообщений и, если они есть, включает соответствующие индикаторы.
Если в текущей вкладке открыта страница @дневников, она перезагружается и Вы сразу видите ее под другим аккаунтом (например, другой список избранных или сводку комментариев и дискуссий на главной странице). Впрочем, перезагрузку можно отключить в настройках. Если же открыта какая-то другая страница – она не перезагружается.
В этом же выпадающем меню можно просто выйти из системы.
Если Вы переключитесь на другой аккаунт, введя логин и пароль на сайте (или каким-то другим, более хитрым способом), @панель определит это и сразу выведет новую иконку и статистику по новому аккаунту.
Если вдруг нового аккаунта не окажется в списке сохраненных, будет выведена стандартная иконка (бежево-бордовый кружок – иконка @дневников).
Кстати, сама кнопка продолжает вести себя, как раньше: она ведет на главную страницу @дневников, на нее можно кликать колесиком мыши, держать Ctrl или Shift при клике.
Как настраивается список аккаунтов?
Очень просто.
Сразу после включения функции переключения список аккаунтов пуст. Для добавления аккаунта в список Вам необходимо зайти под этим аккаунтом на @дневники, а затем выбрать в выпадающем меню пункт Опции » Сохранить текущего пользователя. Аккаунт сразу добавится в список; иконка ему будет выбрана автоматически – одна из «радужных».
Чтобы удалить какой-либо из аккаунтов из списка, достаточно зайти под этим аккаунтом и выбрать пункт меню Опции » Удалить текущего пользователя. Аккаунт сразу исчезнет из списка.
Все остальное делается в настройках: там можно расставить сохраненные аккаунты в нужном порядке, удалить лишние и поменять иконки (для этого нужно кликнуть сначала на аккаунт в списке, а потом – на нужную иконку).

Что делать, если был изменен пароль к аккаунту?
Войти в систему с новым паролем и снова нажать Опции » Сохранить текущего пользователя. Реквизиты доступа при этом автоматически обновляются.
Что делать, если был изменен логин?
Запись со старым логином придется удалить вручную, зайдя в настройки. После этого добавьте новый аккаунт обычным способом.
В остальных ситуациях (смена адреса дневника, названия дневника и т.п.) никаких дополнительных действий не требуется.
Предупреждение: для переключения между аккаунтами @панель сохраняет cookies текущего аккаунта. Получив cookies, злоумышленник может получить практически полный доступ к вашему аккаунту; поэтому никогда не используйте эту функцию на компьютере, к которому имеет доступ кто-либо, кроме тех, кому Вы полностью доверяете. В дополнение к этому, конечно же, не стоит забывать о том, что любой человек сможет переключиться на один из сохраненных аккаунтов, воспользовавшись кнопкой на панели.
Кстати, @панель никогда не хранит данные пользователя дольше, чем нужно: сразу после удаления аккаунта из списка для переключения вся информация о нем стирается.
Установить новую версию »» (30.5 кБ)
При возникновении проблем после обновления до новой версии (исчезновение отдельных кнопок, контекстного меню и т.д.) рекомендуется удалить панель, перезапустить Firefox и установить ее заново.
С некоторых пор Firefox блокирует установку расширений со всех сайтов, кроме тех, которые входят в специальный белый список. Если при попытке установить @панель Вы получаете соответствующее сообщение (Firefox prevented this site from asking you to install software on your computer / Для защиты Вашего компьютера FireFox не разрешил установку программного обеспечения с этого сайта), для установки нужно дополнительно разрешить установку этого расширения (нажать кнопку Allow / Разрешить).
Кстати, работа @панели зависит только от Firefox, и ее можно использовать под любой операционной системой, в которой работает FF (Windows, Linux, MacOS и т.д.). Впрочем, если что-нибудь не работает, Вы можете пожаловаться в комментариях к этой записи.
@панель по-прежнему распространяется под условиями лицензии GNU GPL.
С жалобами и предложениями прошу в комментарии к этой записи.
Обратите внимание, что оригинальная панель распространяется только по ссылке, указанной в этом посте, либо по другим ссылкам, явно указанным непосредственным автором панели ( La personne mystique). Варианты этого расширения, полученные из других источников, используются Вами на свой страх и риск, претензии к работе таких вариантов и жалобы на возможные последствия их применения не принимаются.
Приятного пользования!
Katze, какая ОС?
Пока не могу проверить, но в SeaMonkey оно будет работать?
Ubuntu 10.04
а почему нет?В манифесте указывается список совместимых приложений, и там, разумеется, только FF. К SM оно не подцепится, структура интерфейса немного другая.Katze, насколько я понимаю, в Linux-версии закрытие окна настроек приравнивается к отмене. Т.е. проблема в том, что нет кнопки «OK»? А можно скриншот этого дела, для полной картины?
Проблема, скорее, в том, что зависимость между сохранением и Enter не всегда очевидна, и можно просто не догадаться.
Кстати, не сразу догадался еще и потому, что в той же Убунте, например, применение параметров наступает сразу по мере выбора опций, а кнопка "Закрыть" эти изменения подтверждает. А здесь, получается, нарушена внутренняя логика процесса.
Попробуйте вот так: http://diary.photonid.com/diarypanel/beta/diarypanel-1.4.1b.xpi (30.6 кБ)
Или лучше принудительно добавить кнопки "ОК" и "Отмена" в диалог настроек?
А, интерфейс... Понятно ^^'
А манифест - это понятно, другое дело, что половина заманифещеных плагинов нормально работают по SM =_=
Линда Кайе, я пробовал позавчера менять манифест и список поддерживаемых программ, но оно все равно не подцепляется. Вообще, FF 1.5+ и SM 2.0+ делят между собой некое единое адресное пространство (видимо, из соображений будущей интеграции или подобного) и, может, достаточно поменять все используемые ID элементов, но в Mozilla Developer Center об этом как-то крайне скудно рассказывается.
можно случайно удалить не тот аккаунт (а потом долго вспоминать пароль к нему, чтобы добавить заново).
Да, ваша правда, такое возможно. В Убунте это тоже делается через отмену (или Ctrl+Z, что равнозначно).
Какой интеграции? OO Нинада! OO
А если его на сайдбаре сделать? Или там много работы?
Линда Кайе, на сайдбаре? А смысл? Я хотел сделать сайдбар-плагин для Оперы, но решил, что это все равно будет неудобно. Наверно, добиться того же поведения, что и в FF, проще (особенно, если все интерфейсы там действительно на месте). Правда, учитывая, что про SM я слышу впервые где-то с весны-2008, мне гораздо интереснее покопаться в Хроме)
Кстати, где-то у меня лежит еще сайдбар-виджет для Висты, но он недоотлажен...
Какой интеграции? OO Нинада! OO
Я не совсем в курсе, но вроде как хотят сделать FF, Thunderbird, Sunbird, Seamonkey, etc полностью совместимыми, чтобы можно было сделать общие настройки, общие плагины и тому подобное.
на сайдбаре? А смысл? Я хотел сделать сайдбар-плагин для Оперы, но решил, что это все равно будет неудобно. Наверно, добиться того же поведения, что и в FF, проще (особенно, если все интерфейсы там действительно на месте). Правда, учитывая, что про SM я слышу впервые где-то с весны-2008, мне гораздо интереснее покопаться в Хроме)
Ну, тем не менее оперовцы активно пиарят свои сайдбары, поэтому может быть пользователю будет удобно ^^' Можно ещё плавающую панельку-виджет сделать.
Я не совсем в курсе, но вроде как хотят сделать FF, Thunderbird, Sunbird, Seamonkey, etc полностью совместимыми, чтобы можно было сделать общие настройки, общие плагины и тому подобное.
Предвижу тормоза =_=
Остальные дополнения как работали, так и работают, а diarypanel-1.4.1b.xpi ни в какую. Пользователей, правда, меняет исправно.
Может поменяли что-то на сайте, а кэш остался?
У вас общий профиль для разных ОС?
В прошлых версиях так уже делали, работало?
При заходе на pda.diary.ru авторизация на сайте сохраняется?
Что, если зайти в настройки и отключить переключение пользователей?
Если все работает/работало и отключение не помогло, зайдите, пожалуйста, на about:config (просто ввести это в адресной строке; с выводимым там предупреждением нужно, разумеется, согласиться), в фильтре введите extensions.diarypanel и расскажите, что там написано. NB: в одном из значений хранятся реквизиты для смены пользователей (там сразу видно, в каком), его показывать, конечно же, не нужно.
Линда Кайе,
Ну, тем не менее оперовцы активно пиарят свои сайдбары, поэтому может быть пользователю будет удобно ^^'
Вообще, мне кажется, сайдбары делаются для того, чтобы «посмотреть, когда захотелось», а не чтобы они уведомляли о чем-то новом. В этом случае в сайдбар можно и pda.diary.ru запихнуть без проблем)
В прошлой версии работало без проблем. И другие дополнения тоже работают без проблем.
Авторизация сохраняется.
Отключать переключение не пробовал, это в моем случае очень полезная функция.
конфиг:
extensions.diarypanel.13b_to_13_updated;true
extensions.diarypanel.context_menus;true
extensions.diarypanel.fav_mode;fav
extensions.diarypanel.hide_notepad;false
extensions.diarypanel.interval;60
extensions.diarypanel.notifier;5
extensions.diarypanel.pda;false
extensions.diarypanel.relogin_enable;true
extensions.diarypanel.relogin_list;8=katze=блаблабла(длинная строка)
extensions.diarypanel.relogin_reload;true
Окей ^^ А виджеты? Вроде их можно показывать сразу при старте Оперы.
Отключать переключение не пробовал, это в моем случае очень полезная функция.
А вы попробуйте отключить, а потом включите снова
Переустановить расширение из-под Windows не пробовали?
Линда Кайе, виджеты просто висят над окном браузера и мешаются) Год назад API для них весьма ощутимо глючил, – не знаю, может, с Opera 10.50+ стало легче...
Опера сама призналась, что виджеты были введены в рамках политики по захвату мобильных платформ, а не для десктопов)
Подскажите, пожалуйста, где находятся настройки логинов, чтобы можно было экспортировать-импортировать их при переустановке панели?
Кстати, импорт-экспорт настроек было бы приятно включить. Вдруг идея посетила. ))