Офтоп
Oh HiMARS

Кто на чей коммент в "Клубе" ответил? Скрипт-решение! Статьи редакции

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

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

Чтобы воспользоваться скриптом, нужно установить расширение Custom JS для Google Chrome/Яндекс.Браузер или Execute JS для FireFox.

Приведу инструкцию по пользованию для Хрома:

1. Открываем любую страницу TJournal

2. Кликаем по иконке расширения CJS в правом верхнем углу (см. картинку ниже)

3. Вставляем туда код скрипта. Нажимаем 'Save'

Скриншот:

Для FireFox все будет выглядеть примерно так же.

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

Что доступно в этой initial версии скрипта:

Возле каждого коммента-ответа на другой комментарий появляется маленькая черная стрелочка (см. превью топика). При нажатии на нее фокус переводится на "родительский" комментарий. Плюс он на несколько секунд подсвечивается желтеньким.

С JS почти дел не имел, так что если код совсем адский получился - не пинайте. Но по мне, все работает довольно неплохо.

Если есть какие-то замечания/предложения/фич-реквесты - добро пожаловать в тред. Может и до расширения "My TJournal" доиграемся с возможностями кастомизации:)

UPDATE: Добавил плавный скролл - перепроверьте ссылку.

UPDATE 2: Добавил возможность вернуться обратно к комментарию-ответу: Если переходить по стрелочкам "вверх" к исходному комменту, там появится стрелочка "вниз". При нажатии она отправит вас к последнему комменту, с которого был совершен переход и самовыпилится:

0
53 комментария
Написать комментарий...
Властный диод

Всем скачавшим скрипт до первого апдейта советую обновить код: я добавил плавный скролл:
https://brudno.com.ua/tj-comments.htm

Ответить
Развернуть ветку
Плохой Петя

Прочитал "платный скролл". Вздрогнул.

Ответить
Развернуть ветку
2 комментария
Властный диод

UPDATE 2: Добавил возможность вернуться обратно к комментарию-ответу: Если переходить по стрелочкам "вверх" к исходному комменту, там появится стрелочка "вниз". При нажатии она отправит вас к последнему комменту, с которого был совершен переход и самовыпилится:

Ответить
Развернуть ветку
Горячий инструмент

Можно еще написать кому ответ? Как в приложении сделано.

Ответить
Развернуть ветку
2 комментария
Старший дебаркадер

Комментарий недоступен

Ответить
Развернуть ветку
Властный диод

Работаю над этим. В ближайшее время можно будет

Ответить
Развернуть ветку
Властный диод

Сделано. Обновляйте скрипт.

Ответить
Развернуть ветку
10 комментариев
Коммерческий кран

Ух ты. Стрелочки.

Ответить
Развернуть ветку
Коммерческий кран

Пойду наконец-то почитаю комментарии в тредиках.

Ответить
Развернуть ветку
Жаркий каякер

Очень полезная штука! Подумал, что вдруг кто-то решит доработать ее для себя.
Причесал ваш код. Получилось громоздко, но понимать и добавлять новые фишки, на мой взгляд, проще.
https://gist.github.com/skirushkin/7825080e2a648f1e7012
Наверху в объекте через переменные можно менять иконки, например :)
Заранее извините, надеюсь не обижу вас таким переосмыслением вашей мысли.

Ответить
Развернуть ветку
Властный диод

АНУ УДАЛИЛ ВСЕ ОТТУДА БИСТРА ВСЕ НАПОРТИЛ!!!!

Ответить
Развернуть ветку
1 комментарий
Светский Денис

Круто, всё работает. Спасибо :)

Ответить
Развернуть ветку
Земной каякер

По скрину видно только версию винды, никак не работу скрипта

Ответить
Развернуть ветку
Пограничный паркур

в яндекс-браузере тож работает, спасибо! инструкция та же, что и для хрома, если че

Ответить
Развернуть ветку
Властный диод

Благодарю, добавлю инфу в пост.

Ответить
Развернуть ветку
Зенитный Мурод

Теперь осталось доработать приложение.

Ответить
Развернуть ветку
Культурный динозавр

А для Оперы тоже подойдет или как?

Ответить
Развернуть ветку
Властный диод

Попробуйте вот по этой ссылке:
https://addons.opera.com/ru/extensions/details/scripter-script-includer/?display=en

Должно работать, конечно.

Ответить
Развернуть ветку
1 комментарий
Горячий инструмент
Ответить
Развернуть ветку
Властный диод

Сделаю:)

Ответить
Развернуть ветку
1 комментарий
Последовательный фитиль

В общем, немножко прилизал я вашу версию, автор, плюс реализовал пару новых фич.
Здесь оно лежит.
https://greasyfork.org/ru/scripts/11315-tj
https://github.com/helldotcat/TJ/blob/master/tjhelper.user.js

Ответить
Развернуть ветку
Последовательный фитиль

Отклеилось.

Ответить
Развернуть ветку
Последовательный фитиль

Поправил верстку, добавил пиктограмму ответа как в приложении. Сам скрипт в предыдущем комментарии.

Ответить
Развернуть ветку
Религиозный томагавк_два

Комментарий недоступен

Ответить
Развернуть ветку
Торжественный велосипед

это будет ЖЖшный ад

Ответить
Развернуть ветку
3 комментария
Элементарный Филипп

Комментарий недоступен

Ответить
Развернуть ветку
Властный диод

MLG

Ответить
Развернуть ветку
Небесный единорожек88

большое спасибо!

Ответить
Развернуть ветку
Качественный Кирилл

А на айосе шо же где же?(((

Ответить
Развернуть ветку
Элементарный Филипп

Комментарий недоступен

Ответить
Развернуть ветку
Колючий бокал

Может, лучше функции "верхней" стрелки подвесить на время отправки (серый текст над комментарием).
Попасть в текст проще и привычнее. Сейчас приходится переводить курсор с текста на стрелку, если "родительского" комментария нет на экране.
"Нижнюю" стрелку можно сделать чуть светлее (в стиле остальных значков).

Ответить
Развернуть ветку
Колючий бокал

А можно сделать быстрые клавиши?
Вверх / вниз — перемещение вверх / вниз по комментариям.
Влево — показать "родительский" комментарий.
Вправо — вернуться к ответу.

Ответить
Развернуть ветку
Коммерческий кран

Я понял, скоро это станет партизанской надстройкой. Ждем звуков уведомлений и плеер :D

Ответить
Развернуть ветку
Верхний алмаз

И личные сообщения, будет соцсеть ВТЖ

Ответить
Развернуть ветку
Читать все 53 комментария
null