Это расширение для браузеров, которое позволяет читать новые события с сайта www.nn.ru, такие, как личные сообщение, ответы на форумах и в галереях, записи и ответы в блогах, а также работать с покупками. И многое другое.
    Оно позволяет экономить время, так как все события и информация будут находиться в одном месте - в расширении.

    Работа над расширением была начала в 2010 году.

    На текущий момент это уже стабильная версия 3.2001  

    Пока сделаны версии для трёх браузеров - Chrome, Opera и Firefox. Планирую сделать мобильные приложения Android и Iphone.

    При работе с расширением вводить свой пароль не нужно, достаточно быть залогиненным на сайте nn.ru. 

    На текущий момент реализовано много функций, которые обеспечат комфортную работу с оповещениями и событиями на сайте nn.ru, что на порядок повысит эффективность вашего общения на форумах, в личке или в блогах, а также позволит работать с покупками.

    Реализовано взятие полных текстов записей, то есть, можно сразу видеть текст комментария на форуме и уже можно не открывать всю тему. Или, если новая тема появится. вы сразу же будете видеть полный текст темы. То же самое в блогах. В галареях же показывается ещё и картинка, на которую приходит комментарий.

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

    Можно "удалить" (скрыть) неинтересное сообщение, чтобы не мелькало перед глазами.

    Новые темы с форумов и из блогов будут выстроены в так называемую ленту друзей (подписчиков). Сами подписчики есть в отдельном списке, из которого можно отписаться/подписаться на блог или вообще удалить его вместе с записями.

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

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

    По наведению мыши на ник юзера можно посмотреть информацию о пользователе во всплывающем блоке. Это работает не только в расширении, но и на сайте. В этом блоке можно сделать какие-то действия с юзером - добавить/удалить в друзья, подписаться на блог и др.

    Есть функционал папок (группы), чтобы можно было нужных людей не потерять и группировать для удобства. Например, можно добавить группу "Близкие друзья" или "Лыжники" и т.п. Добавить или удалить в группы можно одним кликом мыши через всплывающее окно пользователя в любом месте (когда наводишь мышь на его ник).
    Теперь поверх на картинке пользователя внизу пишется на зелёном фоне, друг это ваш, если так.

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

    Да, и ещё у тех, кто скрылся (скрытники) всё равно пишется время, когда он был последний раз на ннру. (-: от меня не скрыться 

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

    Для Хрома работают desktop notification. Типа для тех, кто глухой, чтобы видел (-: шутка)
    Можно отключить - иконка в правом верхнем углу.

    Сделан показ всех комментов для фотки, деревом. Нужно навести мышь на ссылочку со стрелочкой.

    Информация о клубе показывается по наведению мышки на иконку клуба в списке контактов.

    Можно добавить сообщение в блог прямо из расширения - в поле ввести текст и нажать на ok. Ссылка на добавленную запись появится ниже. 

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

    Контакты, которые находятся в переписке, выделяются фоном в списке контактов.
    Учитывается пол юзера (если указан) в сноске "последний раз был".

    Использован обратный страничник, где нужно. Это позволяет сделать так, чтобы сообщения были постоянно на одной и той же странице, сколько бы новых ни появилось.

    Картинки и файлы выводятся в сообщениях с форума. Картинки и ютуб открываются сразу же в расширении в слое типа lightbox. Чтобы открыть в браузере, нужно зажать control при клике. Все ссылки укорачиваются до минимально возможной длины с троеточием посередине. При цитировании они правильно раскрываются в нормальные полные ссылки. Некоторые ссылки, которые ведут на известные места на ннру, укорачиваются ещё сильнее, вида //форум/.. или //юзер/.. и т.п.

    Показываются количество комментариев в блого-теме или у картинки, чтобы можно было легче ориентироваться.

    Длинные записи сворачиваются и рисуются ножницы. Чтобы посмотреть весь текст, просто щёлкните по ним.

    Можно видеть забаненных юзеров. Также эти юзеры участвует в скрытии тем от нежелательных юзеров.
    В расширение встроена функция скрытия тем в списке тем на форуме. Добавил также возможность скрытия всех тем от забаненных юзеров (по данной просьбе).

    Игнор юзеров в списке тем форума

    Причём работает и ИГНОР и БАН одновременно, а именно, сейчас это: 
    1. Скрываются все темы на форумах, которые создал юзер из данных списков; Пока это, в планах реализовать полный игнор от юзера - неполучение приватных сообщений, комментариев в блоге, комментариев в форуме, в галерее. То есть, все эти события будут автоматом удаляться и не будут отвлекать пользователя. По сути, можно сделать настройку - или удалять вообще, чтобы вообще не видеть, или помещать в папку удалённые. Разница между БАН и ИГНОР тем, что при игноре юзер получает приватное сообщение о том, что его добавили в игнор. А при бане - не получает. Хотя не видеть любого типа сообщения получится только через расширение, на самом ннру они конечно останутся. Также в этой версии сделал возможность БАНить юзера сразу в списке тем форума  При этом все темы с этим юзером сразу же скрываются. Юзер с ИГНОРом помечается красным цветом, а юзер с БАНом - коричневым. По наводке мыши на ник юзера справа появляются две кнопки - бан и игнор. Можно нажать любую. 

    Также есть отдельный список тихого игнора, который действует только в расширении.


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

    Для расширения есть страница настроек.

    Есть удобный просмотрщик картинок для форума. Теперь по щелчку на картинку она не увеличивается тормозно, как это сделали ннру, а открывается быстренько в полный размер в стиле ligthbox. В описание картинки при этом добавляется текст из комментария. Клавишами влево-вправо можно быстро смотреть все картинки на странице! Реально удобней.

    Расширение для Оперы расположено на моём сервере, поэтому я встроил автообновление по стандарту.

    В расширении присутствует функционал слежения за темами. Показываются уведомления, в том числе новые и нужно по ручному делать их прочтёнными (чтобы ничего не пропустить). Можно скрыть уведомления (плюсик перед названием) или открыть заново.

    В Опере стоит ограничение по размеру БД на 5 Мбайт, поэтому, чтобы хранить много информации, вы можете увеличить этот размер. Нужно открыть в Опере вот эту ссылку opera:config#PersistentStorage: Нужно увеличить Domain Quota For Databases, Domain Quota For Widget Preferences, Global Quota For Databases, Global Quota For Widget Preferences. Раз в 100 для всякого. Чтобы на домен было не менее 100 Мб, и общее ограничение не менее 200.
    Необходимый минимум для расширения - 25 Мб. Но желательно 100, это нужно для хранения информации о связях блогов и клубов с юзерами (не обязательно использовать эту возможность).

    Читаю нн-ру-форум-помощь, читаю и так стало обидно за нашего брата, что за полчаса набросал на коленке буркмаклет, которое создаёт ссылки "ответить" для pda-версии. Описание что это тут http://ru.wikipedia.org/wiki/%D0%91%D1%83%D0%BA%D0%BC%D0%B0%D1%80%D0%BA%D0%BB%D0%B5%D1%82) Вероятно, оно будет работать в мобильных браузерах, если те поддерживают закладки и js. Размер 800 байт.

    Это буркмаклет для pda-версии, создаёт ссылки "ответить"

    В общем, ссылку эту нужно перетянуть в браузер на строку закладок, и когда будете читать тему и если хотите ответить, то нужно просто нажать на эту закладку и ссылки "ответить" волшебным образом проявятся =)
    Или просто скопируйте и создайте вручную:


    Добавлено исправление бага (или фичи) у ннру - прикреплённые темы теперь не будут показываться, если у вас выключен фильтр.

    Переключение юзеров в расширении nnruUpdatesДобавил переключение пользователей  Можно быстро переключаться на другого уже запомненного юзера, а также выйти и войти другим юзером тут же, через расширение.
    Если сделать "выйти и забыть", то пароль забывает и в списке потом юзер не будет.
    Если же сделать просто выход, то это только для входа новым юзером, а в списке прежнего юзера запомнит.
    Также сделал правильную обработку моментов, когда на ннру юзер вышел или сменился на другого, то есть, если это сделано не через расширение.
    При этом юзер автоматом переключается на нового. А если разлогинился, то автоматом прекращает грузить сервер, но можно продолжать работать в интерфейсе (offline-работа).
    При этом, если нажали на "выход" через меню, то выйдет только на ннру, а в расширении останется.
    Чтобы выйти и в расширении, нужно выбрать "выйти и забыть".
    Хотя данные для забытого юзера всё равно остаются внутри базы расширения (но не пароль).


    Сделан показ тех форумов, у которых у вас есть щиток.
    Можно также подписаться на любой форум - по наведению мыши на любой форум нужно нажать на оранжевую кнопку подписки.
    Подписка добавляет форум в данный список + запоминает фильтры данного форума на момент подписки.
    В дальнейшем новые темы с данного форума будут приходить в виде событий в расширение.

    Чтобы подписаться/отписаться, можно нажать на новый значок на странице любого форума:

    Чтобы сохранить фильтры в любой момент, нужно нажать на кнопку с шестерёнкой. При этом все фильтры избранных форумов сохранятся. 

    Сохранение фильтров сделал для того, чтобы при смене юзера фильтры автоматически восстанавливались на сохранённые при последующем входе на данный форум.
    Фильтры для форума также автоматом сохраняются для любого форума (а не только для избранного) при первом входе на него.

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

    Также встроил быстрый поиск форума - сверху списка поле для ввода текста.

    Переключение юзеров работает на ура. Схема такая - сначала текущий юзер разлогинивается на ннру, потом залогинивается новый, интерфейс перерисовывается для нового юзера.



    события робот форума добавил такой-то форум

    Добавлены события "робот форума добавил такой-то форум"
    Один раз в час расширение берёт события "робот форум информирует" и если там появились новые форумы, то загружает их и импортирует в список.
    Добавил вкладку "все форумы". Там будут все-все форумы.

    Добавил возможность сортировать список форумов по полям "название", "дата добавления" (в расширение), "По зарег. посетителям за 7 дней", "По количеству ответов за 7 дней".

    Таким образом, можно отсортировать форумы так, чтобы видеть, например, самые последние созданные форумы:

    можно отсортировать форумы так, чтобы видеть самые последние созданные форумы

     

    Для топика берётся фильтр, выводится значок справа, под ссылкой на список-фильтр. Форум оформлен отдельной ссылкой, со значком. 

      

     

    События с галереями также оформлено со значком, и названия галерей отдельно:
     

    Сделал учёт уже скрытых тем при добавлении события "создал тему" в события. Также учитываю забаненных и игнорируемых юзеров. Также сделал учёт фильтров. Если фильтр выключен, то тема с таким фильтром не появится в событиях. Такие события не будут добавляться, вы их не увидите.

    В событиях есть кнопочки "скрыть" и "забанить" в расширение для топиков. Это жёлтый треугольник. Выполняют то же самое, что и "удаление из списка", но ещё делают полезную работу - банят юзера (полезно, если это спамер), или скрывают тему (она потом не будет видна в списке тем на ннру).

    Во вкладке "События - ответы" показываются ответы лично вам от других юзеров.

    События - ответы лично вам


    В событиях "ответы вам" есть фильтр выбора типа ответа "приват - форум - галерея - блог", а также "новые - все - удалённые".

     

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

    События - подписка

    С некоторых пор nn.ru ввёл для тем на форумах новые ссылки ЧПУ, без параметров. Для того, чтобы перевести эту ссылку в старый формат, я подготовил небольшой буркмаклет для этого.

     

    NNRU.ЧПУ->старая ссылка



    Покупки

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



    Основные преимущества покупок в расширении:

    1. Запоминает все изменения (с датой и прошлым значением) и показывает их цветом и зачёркиваниями:

    2. Все эти изменения считает и показывает иконку у расширения со счётчиком этих изменений - сразу понятно, что есть изменения.
    Сам nn.ru только показывает признак, что просто есть покупки и всё, больше ничего, а расширение намного функциональнее и экономит ваше время.
    Проверяет на изменения все возможные поля - даты, суммы, комментарии и т.п.
    Пример вывода изменений при изменении таблицы - здесь была добавлен товар, поэтому строка зелёным. Также видно, что изменилась сумма покупки.

    Для текстовых полей использую библиотеку jsdiff для вывода изменений в стиле "зачёркнуто-подчёркнуто". Красиво выходит.

    3. Самое интересное - все закрытые покупки остаются в расширении со статусом "закрыто". На самом ннру они просто пропадают и все ищут и не знают где найти. Или приходится использовать закладки в браузере на тему форума, но это неудобно. Здесь же в расширении всё в одном месте.

    Слежение за темами в расширении более удобно, чем на nn.ru
    Реализовано:

    1. Показ последнего комментария в теме;

     

    2. Показ только новых комментариев в теме. Остальные будут скрыты, но их можно открыть (нужно кликнуть на цифру в овале)

    ;
    2.1. История просмотра темы сохраняется (5 уровней) и показывается в виде списка - "дата просмотра, количество комментариев" - можно посмотреть те самые новые комментарии на тот момент в прошлом;

    3. Добавлена кнопка подписки на темы (добавление в слежение) в событиях

    ;
    4. Добавлен счётчик изменённых тем для слежения в меню + иконка на панеле браузера будет показывать это количество на сиреневом фоне .

    Для того, чтобы быть в курсе нововведениях в расширение, подпишитесь на мой блог. Для поддержки или если что-то непонятно, можно также написать сообщение мне

    Copyright by Eugene Ivanov, All right reserved. Please, don't copy all of texts in this site without contact me!