[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "i", "ps": "cndo", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "i", "ps": "cndo", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "ezfk" } } }, { "id": 6, "disable": true, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "clmf", "p2": "ffyh" } } }, { "id": 7, "disable": true, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "cndo", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "create", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "cndo", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223677-0", "render_to": "inpage_VI-223677-0-101273134", "adfox_url": "//ads.adfox.ru/228129/getCode?p1=byaeu&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid11=&puid12=&puid13=&puid14=&puid21=&puid22=&puid31=&fmt=1&pr=" } } ]
{ "author_name": "Paul Potseluev", "author_type": "self", "tags": [], "comments": 26, "likes": 52, "favorites": 3, "is_advertisement": false, "section_name": "default", "id": "12620" }
Paul Potseluev
704

TJ Customizer: лента подписок на TJournal!

Вышла новая версия TJ customizer. В ней:

Поделиться

В избранное

В избранном

-возможность подписаться на пользователя как в социальной сети;

-посты ваших подписок выносятся в отельную ленту;

-комментарии тех, на кого вы подписаны, легко подсвечиваются в обсуждениях

Ссылка на расширение, прочие подробности и ход моей первой "разработки" подобного рода - в полной версии материала:)

Установка расширения

Переходим по ссылке. Кликаем "добавить в chrome"Владельцы других браузеров могут скачать crx-файл по этой ссылке.

Если у вас уже установлена предыдущая версия, а chrome ее не обновил, можете сделать это вручную. Для этого нужно выпилить TJournal Customizer на странице настроек расширений, и затем по ссылке выше добавить его вручную.

Теперь ближе к делу.

Что из себя представляет лента подписок?

Как и в социальных сетях — упорядоченные по времени посты тех, на кого вы решили подписаться. Ссылка на ленту находится в верхнем навигационном меню клуба. Пока что попасть туда можно только так, но в будущем ссылки будут на любой клубной странице.

Не буду вставлять длинный скриншот, но выглядит это все как несколько упрощенная новостная лента Клуба TJ:

Подписаться на пользователя можно просто нажав на соответствующую кнопку в его профиле (она находится над его общей оценкой). Отписываемся с помощью той же кнопки:)

Чтобы реализовать эту фичу, мне пришлось разобраться с ajax-запросами, немножко поковырять JSON и Chrome Local Storage. Как я уже раньше говорил, с разработкой подобного рода имею дело впервые, но вроде бы все довольно просто. По крайней мере работает.Ах да, в API TJ нет возможности объединить посты нескольких пользователей в одну ленту, поэтому я (уже на PHP) написал на своем сервере небольшой скрипт, который как раз и занимается сортировкой постов заданных пользователей и упаковкой их в один JSON-файл. Собственно, с него и тянется пользовательская лента.

Зачем вообще нужны подписки?

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

Еще одной выгодой "подписки" является подсветка комментариев тех, кто вам интересен. Даже если сама идея ленты кому-то не так важна, он всегда может использовать функцию подписки для подсветки, например, комментариев администрации. Удобно, просто, и — самое главное — бесплатно.

Что еще нового в расширении?

Исправлена пара ошибок при добавлении юзеров в игнор. Чуть улучшена производительность. Чекбоксы в профиле выровнены по левому краю.

На странице настроек есть возможность одним махом очистить как черные списки по комментам/постам, так и подписки.

Как всегда, лучшей благодарностью для меня будет хорошая оценка в Chrome Web Store.

К слову, подскажите, на кого подписаться?

Популярные материалы
Показать еще
{ "is_needs_advanced_access": true }

Лучшие комментарии

Дискуссии по теме
доступны только владельцам клубного аккаунта

Купить за 75₽
Авторизоваться

Преимущества
клубного аккаунта

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

Преимущества
клубного аккаунта

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

Сколько это стоит?

Членство в клубе стоит всего 75₽ в месяц. Или даже дешевле при оплате за год.

Что такое клуб?

Клуб ТЖ это сообщество единомышленников. Мы любим читать новости, любим писать статьи, любим общаться друг с другом.

Вступить в клуб

Комментарии Комм.

Популярные

По порядку

0

Прямой эфир

Вы не против подписаться на важные новости от TJ?

Нет, не против