Блог им. Reshpekt

Для банды Ромы Андреева и для всех — 2

Первая серия тут. Это вторая. Так случилось, что сейчас у нас работают два «псевдочата» — чат секты добра и чат секты зла и цинизма (реклама!).

И там, и там много-много букв. Чтобы веселее их читать, быстренько накатал скрипт. Он структурирует комменты «лесенкой» (сейчас на смартлабе всё линейно).

Это удобно при просмотре постов с оооооочень большим количеством комментов.

Не совсем, правда, комильфо при глубокой вложенности, но это встречается редко. Бонусом подсвечивается коммент при наведении мышонка на ссылку «папа».

Установить Greasemonkey для Firefox или Tampermonkey для Chrome и скачать сам скрипт. Удачи.
★12
62 комментария
Полезно
avatar
Скрин «лесенки» по ссылке greasyfork.org/ru/scripts/9849-sl-struktura
Решпект, а чего я в секте зла и цинизма ответить не могу? Отвечалка не выросла типа?
avatar
Marcello, в друзья попросись ко мне, страхуемся от спамеров. Чат-то общий, беречь его надо.
Reshpekt Fund Russia, а кто в друзья к тебе не хочет, вот как тогда?
Толстый тролль, ты не хош штоле? А чо так это ж формальность?
Reshpekt Fund Russia, ок) меня больше интересуют причины следствия, а у вас там у всех разные инструменты, еще и структуры чата нет — не удобно совсем. Прокачай Т.М. на нормальный чат. Остальных он вообще не слушает.
Толстый тролль, прокачиваем уже самим присутствием длинных ежеутренних топиков. Может созреет.
Reshpekt Fund Russia, Как формальность? Я думал каста (( Андеграунд ветка типа и все дела. Какая порнуха наркотики и «пугачева» когда всем велкам.

П.с. сарказм.

avatar
Makler, каста лосеводов само собой, это отписка была бюрократическая, мол заходите. Ага щаз. ;-)
Reshpekt Fund Russia, ) Согласен лосеводов. А кто на рынке зарабатывает ни одного живого даже по телеку или ютюбу не видел! Никогда!

Потому что их нет. Аксиома биржевого дела. )
avatar
Makler, даже в зеркале?
Reshpekt Fund Russia, Конечно!

Я же обезличен в сети, а потому могу быть честен. По крайней мере с самим собой.
avatar
Makler, где кончится лесенка?
avatar
kest, ещё раз
avatar
kest, когда конец? )
avatar
kest, 2
avatar
kest, 3
avatar
kest, 4
avatar
kest, 5
avatar
kest, нормально чо, прочесть можно
Reshpekt Fund Russia, а?
avatar
kest, тест 260px
Reshpekt Fund Russia, круто стало! Тимофей уже наверное копирует :)
avatar
kest, )) Какая нах лесенка?!
avatar
kest, спасибо за тест, можно на 10-ом вложении перестать сдвигаться.
kest, добавил ограничение для вложений, чтоб читалось, обнови скрипт.
Reshpekt Fund Russia, спасибо
avatar
kest, во, читается же. ;-)
Reshpekt Fund Russia, тернист путь к истине
оба по сути своей не интересны…
Тихая Гавань, а лопата может быть интересной? Порадовал.
это как из шорт сделать брюки)) не приспособлен смарт для чата, не удобно.
На длинных цепочках сильно съежжает вправо. Не гуд.
avatar
Marcello, а может и гуд. Съеало вправо — и фик с ним…
avatar
Marcello, иначе никак, они редко встречаются.
Спасибо)) И прошусь в друзья)
avatar
порадовал Респектушка фишечкой, спс
Остап Бендер, ага, час пользуюсь и уже не нарадуюсь.
Reshpekt Fund Russia, для Оперы принципиально не пишешь?
avatar
Игорь В., я пишу для FF, хром обычно тоже подхватывает. Опера по идее может, она же на хромовых костях сейчас сделана. Попробуй.
попробую коменты лесенкой)
очень удобно)
Кэп, а линейка(в прямом смысле слова) не понадобится?)
avatar
Gum, если только чтобы по жопе ей бить за косяки.
Класс!
avatar
Еще б вот такую фишечку: когда обновляешь страницу кнопкой справа (со стрелками которая), то под ней пишется число новых сообщений и нажимая на это число, можно все их по очереди посмотреть. А если просто обновить страницу F5, то новые сообщения цветом также выделяются, но под кнопкой справа цифры уже нет. Приходится рыскать по всей простыне в поисках новых. Хотя эта фишечка скорее всего скриптом не реализуема.
avatar
Marcello, логично. Подумаю.
Marcello, Поддерживаю. +5
avatar
Если немного подредактировать функцию, то ИМХО улучшается читаемось при глубокой вложенности комментариев.

function D(s) {
if (!s || !s.id) return;
var ph = s.querySelector('.goto-comment-parent'),
pi,
pa,
pp,
shift;
shift = 30;
s.p = 0;
if (ph) {
pi = ph.querySelector('a').href.split('#comment')[1];
pa = document.querySelector('#comment_id_' + pi);
if (pa) {
pp = +(pa.p);
if (pp >= 300) pp = 300;
if (pp >= 30) shift = 20;
if (pp >= 70) shift = 10;
if (s.parentNode.className == 'comment-children') {
s.style.cssText = 'padding-left:' + shift + 'px';
s.p = shift;
} else {
s.style.cssText = 'padding-left:' + (shift + pp) + 'px';
s.p = shift + pp;
}
ph.onmouseover = function () {
pa.querySelector('.text').style.cssText = 'border:1px solid red'};
ph.onmouseout = function () {
pa.querySelector('.text').style.cssText = 'border:1px solid #dddede'};
}
}
}
avatar
Boo, отлично, спасибо, отшифтовал, что надо. Наиграюсь с разными размерами и обновлю.
Cool.
avatar
Красота +++
avatar
Спасибо! Оч. удобно.
avatar
тест
Ооо! получилось! всем привет!
Родион Головин, промазал, мы тут smart-lab.ru/blog/254716.php
бля! с тобой все неверно )) щас пойду проверять
Стиль для этого скрипта — userstyles.org/styles/113970/sl-style-struktura

Станет шире область комментариев, шрифт меньше, вертикальные отступы меньше. Короче говоря, будет экономней для вертикальной прокрутки и больше места для вложенности.
Reshpekt Fund Russia, а для браузера от Яндекса, что надо предварительно установить?
avatar
pramen, даже не знаю, он вроде на хроме сделан, может подойдёт, как для хрома tampermonkey.
avatar
Reshpekt Fund Russia. Спасибо. Попробую.
avatar

теги блога Reshpekt Fund Russia ☮

....все тэги



UPDONW
Новый дизайн