Home
dump -0f - /dev/mind
Баечки о мобильной связи (GSM, CDMA) и IT индустрии
Чтобы LJ Thread Unfloder работал при любом layout-е ... 
14th-Dec-2006 11:08 am
Допустим, вы уже привыкли к скрипту, который позволяет (в некоторых браузерах) одним кликом разворачивать ветки комментариев в ЖЖ.

Но вот беда - скрипт рассчитан на использование стандартного стиля, и со всеми остальными с очень большой вероятностью работать не будет (т.к. он полагается на то, что HTML будет именно такой, и никакой другой - с такими-то таблицами такой-то структуры, и т.п.).

Однако, если вы хотите прочесть чью-то страницу с кучей комментариев, есть быстрое решение проблемы. Допишите в URL нужной страницы ?format=light (или же &format=light, если там уже был знак '?').

Страничка будет отображена с использованием урезанного варианта стандартного layout-а, и LJ Thread Unfolder будет работать.

Способ подсмотрен вот тут.
Comments 
14th-Dec-2006 09:15 am (UTC)
Вот тут, намного лучший способ:
http://kontiky.livejournal.com/98475.html
14th-Dec-2006 09:16 am (UTC)
Ой. Кажись это одно и тоже :))
14th-Dec-2006 09:24 am (UTC)
Ага. Это именно тот самый скрипт, который не работает :)
14th-Dec-2006 09:17 am (UTC)
Лучше сделать bookmark-кнопку типа такой (добавляет style=mine):
javascript:sm=%22style=mine%22;ap=location.href.indexOf(%22#%22);if (ap<0) ap=location.href.length; ab=location.href.substring(0, ap); aa=location.href.substring(ap, location.href.length);re=new RegExp(%22\\?%22+sm+%22$|%22+sm+%22&|&%22+sm, %22gi%22);abn=ab.replace(re, %22%22);if (abn==ab) {abq=abn.indexOf(%22?%22); if (abq<0) {abn+=%22?%22+sm;} else {if (abq==abn.length-1) {abn+=sm;} else {abn+=%22&%22+sm;};};}; location.href=abn+aa;
14th-Dec-2006 09:19 am (UTC)
Еще можно использовать greasemonkey скрипт для автодописывания style=mine везде. Это, заодно, убирает рекламу.

PS: наверное, format=light лучше, просто у меня стиль lynx
14th-Dec-2006 12:21 pm (UTC)
> Еще можно использовать greasemonkey скрипт для автодописывания style=mine везде.

А готового нету?
14th-Dec-2006 12:29 pm (UTC)
http://userscripts.org/scripts/show/3191

Но я его перестал использовать, он применяется после загрузки страницы, после чего она релоадится. Не удобно.
14th-Dec-2006 12:41 pm (UTC)
Да уж, такая штука совсем неинтересна... :(
14th-Dec-2006 12:21 pm (UTC)
Ааа, или можно заюзать вот это код?
14th-Dec-2006 09:22 am (UTC)
Так прикол в том, что лично у меня в моем же стиле unfolder не работает :)
14th-Dec-2006 10:48 am (UTC)
О, спасибо! Классная кнопка.

P.S. Кстати, для format=light скрипт будет такой (текст можно просто перетащить на панель браузера):

javascript:sm=%22format=light%22;ap=location.href.indexOf(%22#%22);if (ap<0) ap=location.href.length; ab=location.href.substring(0, ap); aa=location.href.substring(ap, location.href.length);re=new RegExp(%22\\?%22+sm+%22$|%22+sm+%22&|&%22+sm, %22gi%22);abn=ab.replace(re, %22%22);if (abn==ab) {abq=abn.indexOf(%22?%22); if (abq<0) {abn+=%22?%22+sm;} else {if (abq==abn.length-1) {abn+=sm;} else {abn+=%22&%22+sm;};};}; location.href=abn+aa

P.P.S. забыл, что скрипты вырезаются : )
14th-Dec-2006 07:42 pm (UTC)
спасибо за код)
14th-Dec-2006 09:24 am (UTC)
А ты уже видел визуальный редактор в ЖЖ? :)
14th-Dec-2006 09:36 am (UTC)
Редактор стилей или какой-то другой?
14th-Dec-2006 09:37 am (UTC)
Нет, редактор постов. Поскольку накопилось комментов, даю линк: http://to-the-future.livejournal.com/307688.html
16th-Dec-2006 06:41 pm (UTC)
Тигр, тигр, ужоснах! (Блейк)

:)
14th-Dec-2006 09:26 am (UTC)
Где-то в настройках была галка "показывать все журналы в моем стиле".
14th-Dec-2006 09:36 am (UTC)
А если в моем стиле unfolder как раз и не работает? :)
14th-Dec-2006 10:37 am (UTC)
Значит ССЗБ :)
14th-Dec-2006 10:53 am (UTC)
Я постарался настроить себе ленту и ЖЖ так, как люблю: максимум текста, ясные разделители. Всякая навигация не должна мешать восприятию основной информации (вот за что иногда люблю css: делаешь View->Page Style->No style и это превращает страницу в нечто вида:

куча-мусора-навигации

Основной текст нормальным шрифтом и белым по чёрному

куча-мусора-навигации

А до этого было:
куча-мусора-навигации куча-мусора-навигации куча-мусора-навигации куча-мусора-навигации куча-мусора-навигации
куча-мусора-навигации [тут Основной текст крохотным шрифтом в окошке 100x100px] куча-мусора-навигации
куча-мусора-навигации куча-мусора-навигации куча-мусора-навигации куча-мусора-навигации
14th-Dec-2006 12:38 pm (UTC)
Спасибо, очень полезно.
15th-Dec-2006 07:01 pm (UTC)
Вообще-то это позор для ЖЖ что юзабилити трединга сделана на таком ужасном уровне. По-моему, девелопмент у них идёт в какую-то неправильную сторону. Делаются фичеры, ценность которых либо сомнительна, либо представляет интерес для узкого круга пользователей. В то время как по удобству работы с тредами, трекингу тредов и т.д. любой форум даст ЖЖ 100 очков вперёд.
16th-Dec-2006 06:40 pm (UTC)
Прямо-таки любой? По-моему, большая часть форумов сейчас делается на PhpBB или Invision PowerBoard, которые сравнимы с ЖЖ по отсутствию удобств.

Как по мне, лучше nntp + удобного тебе, любимому, newreader-а не может быть ничего.
17th-Dec-2006 05:07 pm (UTC)
NNTP это уже совсем другой мир. Со своими преимуществами и недостатками. Что же касается ЖЖ-шных тредов, то до сих пор нет таких элементарных удобств:

1. Отслеживание прочитанных и непрочитанных сообщений. Скажем, сегодня я увидел пост в котором 35 сообщений. Завтра я захожу на ту же страницу, а там 135 сообщений. Нет никаких средств увидеть что прочитано, а что нет.

2. Схлопывание тредов - отдельная грустная песня. Чтение обсуждения поста в котором более 50 комментов становится мучением. Т.к. надо раскрывать все эти сабтреды в других окнах. Причём, в сабтреде из 20 сообщений может быть непрочитанных всего 3, а раскрывается весь сабтред. Люди уже напридумывали кучу всяких приблуд для борьбы с ЖЖ-шными тредами. Это ли не лучший намёк девелоперам в ЖЖ?

Если бы каждое сообщение можно было открывать индивидуально, с подгрузкой содержимого по раскрытию и визуальным обозначением прочитанных сообщений, то ЖЖ мог бы сэкономить кучу избыточного траффика. Например, так как сделан трединг на The Code Project.

3. Хотелось бы иметь что-то вроде watch pad для особо интересных обсуждений которые пока нет времени [полностью] читать, но в ближайшие дни охота к ним вернуться. Там бы помещались линки на интересующие посты и при следующем заходе в ЖЖ можно было бы сразу увидеть есть ли там новые сообщения. Частично это проблему можно было бы решить трекингом, но если в теме появилось 100 новых сообщений, то получать всю это гору мейлов совершенно не хочется.
21st-Dec-2006 09:34 pm (UTC)
Эх. Если бы они давали возможность выгружать комментарии в RSS - уже было бы веселее. Берешь любимый/удобный RSS reader, и извращаешься, как угодно.
16th-Dec-2006 12:08 am (UTC)
tiled_malaxit
Скажите, а на IE-браузеры такая примочка есть?
16th-Dec-2006 06:42 pm (UTC)
А в настройках журнала (в зависимости от стиля) бывает такая галочка, типа "показывать журналы друзей в моем стиле".

Я не проверял, но думаю, что вот это и есть браузеро-независимый способ дописывать '?style=mine' в URL-ы.
29th-Dec-2006 04:56 pm (UTC)
Да :)
Этот способ, этот.
This page was loaded May 21st 2008, 11:56 pm GMT.