Ручной Бенгальский Слон ([info]ngadla) wrote,
@ 2004-07-16 00:04:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
Разворот всех ЖЖ-тредов через меню Оперы.
Тем, кто использует Оперу, пригодится.

[info]anton сделал на PHP скрипт, который раскрывает все вложенные комменты в ЖЖ-постах.
Обращение к скрипту можно интегрировать в контекстное меню Оперы в виде отдельного суб-меню.

Внимание! Если вы уже используете "персонализированное" контекстное меню в Опере, то для добавления "Full LJ Thread" вам необходимо отредактировать файл настроек этого меню. Я предполагаю, вы знаете, где этот файл у вас находится :) Подробнее об этом читайте здесь, спасибы за идею - юзеру [info]magnum_m.

Итак,

1. В папке, где Опера хранит настройки меню (откройте страницу opera:about и посмотрите на строку Opera directory, для ВиндовсХР и 2000 это C:\Documents and Settings\Имя вашего аккаунта\Application Data\Opera\Opera\profile\menu , для остальных - что-то вроде C:\Program Files\Opera\defaults) создайте файл "my_menu.ini" и откройте его в простейшем текстовом редакторе, например, Notepad.exe

2. Скопируйте туда вот это:

; Menu specification file for Opera

[Version]
File Version=2

[Info]
Name=LJ Threader via lj.setia.ru
Description=Personal Opera menu setup
Comments=This file contains only modified items...
Author=Ngadla
Version=2

[Full LJ thread]

Item, "Current window" = Go to page, "http://lj.setia.ru/threader/threader.php?%l"
Item, "New window" = New page & Go to page, "http://lj.setia.ru/threader/threader.php?%l"
Item, "Background window" = New page & Go to page, "http://lj.setia.ru/threader/threader.php?%l" & Switch to previous page
Item, "Unwrap this page" = Go to page, "http://lj.setia.ru/threader/threader.php?%u"

[Link Popup Menu]

Item, 67389 = Open link
Item, 53018 = Open link in new page
Item, 53019 = Open link in background page
--------------------1
Item, 54020 = Open link in new window
Item, 67633 = Open link in background window
--------------------2
Item, 50418 = Add link to bookmarks
Item, 50216 = Copy link
Item, 50761 = Save link
Item, 67350 = Download url
--------------------4
Submenu, 22235, Document Popup Menu
--------------------5
Submenu, Full LJ thread, Full LJ thread


Каждая строка, начинающаяся с Item, не должна содержать переносов.

Сохраняйте текст в формате utf-8 (в Нотпаде: Save as -> Encoding -> utf-8)


3. Перезапустите Оперу

4. Зайдите в меню Tools -> Preferences, в закладке "Toolbars and menus" (или в более новых версиях Оперы, в Tools -> Preferences -> Advanced -> Toolbars -> Menu Setup), в нижнем окне "Menu setup" выберите только что созданный "LJ Threader via ljplus.ru" и нажмите "Apply".

5. В тех же "Preferences" в закладке "Windows" включите опцию "Open new page next to active". Нажмите ОК.

Как этим пользоваться:
Видя ссылку на пост с 60 и более комментов, не заходя на неё, давим по ней правой кнопкой мыша и в выпавшем меню наблюдаем снизу суб-меню "Full LJ thread". Перед вами 4 варианта:
1. "Current window" = Открыть результат в этом же окне,
2. "New window" = результат откроется в новом окне и Опера переключится на него,
3. "Background window" = результат в новом фоновом окне.
4. "Unwrap this page" = если вы уже находитесь на странице со свёрнутыми комментами, страница перезагрузится через скрипт (ссылка, на которую вы при этом укажете, значения не имеет).

Вот только подзамочные записи надо открывать со стартовой страницы скрипта, там нужно ввести юзернэйм и пароль.

Счётчик:



Page 1 of 2
<<[1] [2] >>

(97 comments) - (Post a new comment)


[info]anton
2004-11-11 06:02 pm UTC (link)
Вы не будете против, если я размещу ссылку на этот пост на странице AVThreader'а?

(Reply to this) (Thread)


[info]ngadla
2004-11-11 07:06 pm UTC (link)
Никаких проблем :)

(Reply to this) (Parent)


[info]denis_kostin
2004-11-18 06:15 pm UTC (link)
Спасибо!

(Reply to this) (Thread)


[info]ngadla
2004-12-22 10:53 pm UTC (link)
Неза4то :)

(Reply to this) (Parent)


[info]chieftain_yu
2004-12-22 05:32 pm UTC (link)
А как бы сделать, чтобы оно открывалось не в том же окне, что и исходная ссылка, а в фоновом или новом?
К слову - не обязательно вытягивать все в одну строку. И побитое на строки нормально работает.

(Reply to this) (Thread)


[info]ngadla
2004-12-22 10:52 pm UTC (link)
Неплохая идея :)
См. UPDATE.

(Reply to this) (Parent)


[info]gto
2004-12-25 10:32 am UTC (link)
удивительно, но это работает!!! )


а какие еще полезные менюшки бывают в природе?

(Reply to this) (Thread)


[info]ngadla
2004-12-25 04:42 pm UTC (link)
"Ловкость рук и никакого мошенничества" :)

А менюшки всякие бывают.

(Reply to this) (Parent)(Thread)

(no subject) - [info]gto, 2004-12-26 02:13 pm UTC
(no subject) - [info]ngadla, 2004-12-26 02:33 pm UTC

[info]cipa_ok
2004-12-25 04:04 pm UTC (link)
Добавлю.

Можна сделать вместо пунктов подменю:
вместо

--------------------5
Item, "Show full LJ thread" = Copy link & Go to page, "javascript: document.location.href='http://lj.setia.ru/threader.php?' + '%c';"


вставить

--------------------5
Submenu, Full LJ thread, Full LJ thread

[Full LJ thread]
Item, "Show full LJ thread" = Copy link & Go to page, "javascript: document.location.href='http://lj.setia.ru/threader.php?' + '%c';"
Item, "New Window" = Copy link & new page & Go to page, "javascript: document.location.href='http://lj.setia.ru/threader.php?' + '%c';"


зы. спасибо за скрипт ;)
ззы. не в курсе, какая команда для Background page? а то не "background page" не "new background page" не просто "background" не работают..

(Reply to this) (Thread)


[info]ngadla
2004-12-25 04:37 pm UTC (link)
Я и сам не нашёл, какой командой это делать. Конечно, есть где-то в настройках Оперы галочка "открывать новые окна на фоне", но так не интересно :)

(Reply to this) (Parent)(Thread)

(no subject) - [info]cipa_ok, 2004-12-25 05:09 pm UTC
(no subject) - [info]ngadla, 2004-12-25 05:27 pm UTC
(no subject) - [info]cipa_ok, 2004-12-25 06:00 pm UTC
(no subject) - [info]ngadla, 2004-12-25 06:02 pm UTC

[info]primaler
2005-01-03 10:17 pm UTC (link)
а вот такой вопрос
как сделать то же самое, но чтоб не в том меню, что по линку, а в том, что по странице
ну то есть: открыл -- увидел, что дофига -- нажал правую кнопку -- пункт меню "Open with AVThreader" -- ура!

(Reply to this) (Thread)


[info]ngadla
2005-01-03 11:04 pm UTC (link)
Item, "Open with AVThreader" = Go to page, "javascript: document.location.href='http://lj.setia.ru/threader.php?'+location.href;"

(Reply to this) (Parent)(Thread)

(no subject) - [info]primaler, 2005-01-03 11:07 pm UTC
(no subject) - [info]ngadla, 2005-01-03 11:53 pm UTC
(no subject) - [info]primaler, 2005-01-03 11:55 pm UTC
(no subject) - [info]ngadla, 2005-01-03 11:57 pm UTC

[info]l_e_g_o
2005-02-02 05:42 pm UTC (link)
Спасибо огромное за скрипт!
Вот только он у меня не работает ))) Открывается пустая страница, и ничего не происходит. Заменил http://lj.setia.ru/threader.php?%u на http://ljplus.ru/threader/threader.php? стало все ок. Или просто lj.setia.ru в дауне?

(Reply to this) (Thread)


[info]ngadla
2005-02-02 06:41 pm UTC (link)
Незачто :)
Да, иногда они оба подтормаживают. Я там Update приписал, чтобы между ними переключаться.

(Reply to this) (Parent)


[info]hyperwolf
2005-02-21 06:14 am UTC (link)
"4. Зайдите в меню Tools -> Preferences, в закладке "Toolbars and menus", в нижнем окне "Menu setup" выберите только что созданный "LJ Threader via ljplus.ru" и нажмите "Apply"."

Нет его там. Все описанное Вами до этого сделал дословно.

(Reply to this) (Thread)


[info]ngadla
2005-02-21 02:07 pm UTC (link)
Какой у Вас Windows и какая версия Оперы?

(Reply to this) (Parent)(Thread)

(no subject) - [info]hyperwolf, 2005-02-22 08:56 am UTC
Хм... - [info]ngadla, 2005-02-22 10:04 am UTC
Те же проблемы :( - [info]cinctus, 2005-03-05 09:31 pm UTC
Re: Те же проблемы :( - [info]ngadla, 2005-03-06 08:46 pm UTC
Re: Те же проблемы :( - [info]_falldown_, 2005-04-30 06:27 am UTC
Re: Те же проблемы :( - [info]z4uk, 2006-06-04 09:49 pm UTC

[info]q_w_z
2005-03-21 11:03 am UTC (link)
странно
у меян с 7.54 просто опера не стартует - процесс есть, а окно опреы не грузится
убираю нафик my_menu.ini - всё нормально

(Reply to this) (Thread)


[info]ngadla
2005-03-21 02:38 pm UTC (link)
да, странно.
попробуйте отредактировать этот файл так, чтобы каждая строка, начинающаяся с "Item", была без переносов, в одну строку.

(Reply to this) (Parent)(Thread)

(no subject) - [info]q_w_z, 2005-03-22 07:25 am UTC

[info]magnum_m
2005-03-25 01:54 pm UTC (link)
Вариант с созданием отдельного меню не поlходит тем, кто пользуется расширенными меню. От того же Мангуста к примеру...
Поэтому надо редактировать. Причем редактировать надо в редакторе, поддерживающего редактирование и сохранение в кодировке UTF-8 (Тем же Word'ом можно).
Открываем файл с расш.меню.
Делаем поиск по [Link Popup Menu].
Добавляем после текста
--------------------4
Submenu, 22235, Document Popup Menu

Вставляем
--------------------5
Submenu, Full LJ thread, Full LJ thread


И непосредственно перед [Document Popup Menu]
Вставляем блок
[Full LJ thread]

Item, "Current window" = Go to page, "http://ljplus.ru/threader/%l"
Item, "New window" = New page & Go to page, "http://ljplus.ru/threader/%l"
Item, "Background window" = New page & Go to page, "http://ljplus.ru/threader/%l" & Switch to previous page
Item, "Unwrap this page" = Go to page, "http://ljplus.ru/threader/%u"


Вот и все. :)

(Reply to this) (Thread)


[info]ngadla
2005-03-25 05:54 pm UTC (link)
Логично. Спасибо за ответ :)

(Reply to this) (Parent)


(Anonymous)
2005-04-01 03:06 pm UTC (link)
А нельзя ли на основе этого скрипта сделать нечто, что работало бы целиком на компьютере пользователя и не зависело бы от тормозных серверов?

(Reply to this) (Thread)


[info]ngadla
2005-04-01 03:20 pm UTC (link)
Ставьте себе Апачи и РНР и гоняйте этот скрипт у себя на компе, благо его исходники доступны.
Это - самый простой вариант.

(Reply to this) (Parent)(Thread)

(no subject) - (Anonymous), 2005-04-01 04:21 pm UTC
(no subject) - [info]ngadla, 2005-04-02 02:16 pm UTC
(no subject) - [info]photographer, 2007-03-23 07:27 pm UTC
(no subject) - [info]ngadla, 2007-03-23 07:46 pm UTC
(no subject) - [info]photographer, 2007-03-23 07:50 pm UTC
маленькое дополнение…
[info]kildor
2005-04-18 06:37 pm UTC (link)
пункт Item, "Unwrap this page" = Go to page, "http://ljplus.ru/threader/%u" можно добавить в [Document Popup Menu] — для простоты разворачивания текущей страницы.
Также можно добавить на тулбар кнопку, для разворачивания текущей страницы
http://kostia.gorodok.net/opera/buttons/ljtread.html — она там одна…;-)

(Reply to this) (Thread)

Re: маленькое дополнение…
[info]ngadla
2005-04-19 11:13 am UTC (link)
Можно и так.

кстати, спасибо за сайдбар - хорошая штука :)

(Reply to this) (Parent)(Thread)

Сайдбар… - [info]kildor, 2005-04-19 04:09 pm UTC
Re: Сайдбар… - [info]ngadla, 2005-04-19 04:16 pm UTC
Re: Сайдбар… - [info]ngadla, 2005-04-19 05:30 pm UTC
Re: Сайдбар… - [info]kildor, 2005-04-19 05:49 pm UTC
Re: Сайдбар… - [info]kildor, 2005-04-20 06:57 pm UTC
Re: маленькое дополнение… - [info]kanvas, 2005-05-19 11:02 am UTC

[info]agran
2005-06-19 10:21 am UTC (link)
Не кто не хочет написать такой плагин для Firerfox? Что бы не зависить от тормознутого lj+.

(Reply to this)


[info]_spect_
2005-07-04 03:28 pm UTC (link)
хм.... чувствую себя нубом ;((

Opera 8.01/
Файлик создал, контент записал, сохранил, перегрузил. В tools->preferences->... где-то там в списке появилась строчка LJ_Treader via bla-bla-bla ... и ничего с ней, кроме как переименовать, отдублировать или удалить нельзя. Нигде больше никаких изменений не заметил, менюхи/панельки нигде не появилось

(Reply to this) (Thread)


(Anonymous)
2005-07-07 09:54 pm UTC (link)
В 8.01 строчка LJ_Treader должна появиться в tools->preferences->advanced->toolbars->menu setup. Там на нее просто нужно нажать и нажать на главный ОК. А функциональность появится при правом клике на любой ссылке - в виде дополнительного пункта контекстного меню. Больше никаких кнопок/тулбаров нету...

ex-[info]ngadla.

ЗЫ: Извини, что протормозил с ответом: комменты ко мне больше не ходят :) Если что - пиши на ngаdla@gmail.com

(Reply to this) (Parent)


[info]dvad
2006-01-25 08:48 am UTC (link)
а что надо подправить для Opera 8.5?

(Reply to this) (Thread)


[info]di_halt
2006-02-09 10:43 pm UTC (link)
Кстати да!!! Как с поддержкой новыйх Опер? 9ка будет? М? Было бы просто здорово!

(Reply to this) (Parent)


[info]sunchouz
2006-02-10 08:38 am UTC (link)
Странно, у меня не получилось =( хмм. я не такой уж продвинутый юзер.
помогите, плз. а что если выложить готовый вариант этого файла? или просто текст, который можно скопировать и вставить. =) Родина вас не забудет :)
ps у меня опера 8,5 может поэтому не получилось

(Reply to this) (Thread)


[info]etoile_verte
2006-03-26 10:09 pm UTC (link)
Не знаю, актуально ли, но... :(
Получившийся файлик можно положить в C:\Program Files\Opera\profile\menu
У меня работает именно так. Opera 8.0, Windows-2000

(Reply to this) (Parent)


[info]anghei
2006-05-21 07:21 am UTC (link)
А если у меня по адресу C:\Documents and Settings\Имя вашего аккаунта\Application Data\Opera\Opera\profile\menu отсутствует папка menu, мне надо ее самому создать?

(Reply to this) (Thread)


[info]ngadla
2006-05-21 08:28 am UTC (link)
Наверно, да. Кстати, какая у вас Опера?

(Reply to this) (Parent)(Thread)

(no subject) - [info]anghei, 2006-05-21 08:38 am UTC
(no subject) - [info]ngadla, 2006-05-21 09:05 am UTC
(no subject) - [info]anghei, 2006-05-21 09:14 am UTC
(no subject) - [info]anghei, 2006-05-21 09:19 am UTC
(no subject) - [info]ngadla, 2006-05-21 09:37 am UTC
(no subject) - [info]anghei, 2006-05-21 09:48 am UTC
(no subject) - [info]ngadla, 2006-05-21 09:50 am UTC

[info]z4uk
2006-06-04 10:49 pm UTC (link)
чет пустое окошко..гейтэвей таймаут..че сделать?
спасибо

(Reply to this)


[info]milyj_tajfun
2006-08-28 11:26 am UTC (link)
Здравствуйте, я все сделала по вашим рекомендациям, внесла в меню-файл данные, в моем выпадающем меню в Опере появилась строка суб-меню Full LJ thread с подменю, открывающем окна, но менюшка не работет, а при открытии через меню ссылки с более чем 60 мостов, броузер мне пишет: Not Found
The requested URL /threader/http://galkovsky.livejournal.com/ was not found on this server.

Apache/1.3.33 Server at ljplus.ru Port 80
или
Error: Can't get content

Что делать?

(Reply to this) (Thread)


[info]ngadla
2006-08-28 05:43 pm UTC (link)
Скорее всего, что-то глючит на сервере ljplus.ru
Попробуйте в файле my_menu.ini заменить все обращения к ljplus.ru на lj.setia.ru
Если и это не поможет (кстати, проверьте, что файл my_menu.ini сохраняется у вас в формате utf-8 [Save as -> Encoding -> utf-8]), обратитесь к автору скрипта: http://anton.livejournal.com/67055.html

(Reply to this) (Parent)

:-((((
[info]bolek
2006-09-15 08:37 am UTC (link)
А у меня почему-то пишет
Error: Unknown scheme: http://odessit.livejournal.com/708453.html

(Reply to this) (Thread)

Re: :-((((
[info]ngadla
2006-09-16 10:02 am UTC (link)
Это потому что в ЖЖ недавно изменилось оформление страниц комментариев.
Ничего, [info]anton скоро все поправит :)

(Reply to this) (Parent)

Re: :-(((( - [info]ktotam, 2006-10-12 08:03 am UTC
Re: :-(((( - [info]bolek, 2006-10-12 09:21 am UTC

[info]arseniy_at_home
2006-09-27 11:14 am UTC (link)
Получаю такую ошибку:

Error: Unknown scheme: http://arseniy-at-home.livejournal.com/671307.html

Я неудачник?

(Reply to this)


[info]s2mitr
2006-10-12 05:13 pm UTC (link)
почему-то не работаит?

(Reply to this) (Thread)


[info]ngadla
2006-10-12 05:20 pm UTC (link)
Чем аргументирует?

(Reply to this) (Parent)(Thread)

(no subject) - [info]s2mitr, 2006-10-12 05:32 pm UTC
(no subject) - [info]ngadla, 2006-10-12 05:39 pm UTC
(no subject) - [info]s2mitr, 2006-10-12 05:46 pm UTC
(no subject) - [info]ngadla, 2006-10-12 06:01 pm UTC
(no subject) - [info]s2mitr, 2006-10-12 06:03 pm UTC
(no subject) - [info]s2mitr, 2006-10-13 08:02 am UTC

[info]scorp_ts
2006-12-20 09:07 am UTC (link)
Респект за такое дело. Очень полезная штука.
Если я сейчас это все домучаю, то буду счастлив :)

Я делаю требуемое в папке C:\Documents and Settings\Имя вашего аккаунта\Application Data\Opera\Opera\profile\menu
Потом в настройках нифига не появляется :)

(Reply to this) (Thread)


[info]ngadla
2006-12-20 06:21 pm UTC (link)
Честно сказать, недавно нашел встраиваемый скрипт, который заставляет Оперу разворачивать комменты: http://clear.com.ua/ru/projects/firefox/unfolder
По-моему, гораздо удобнее.

(Reply to this) (Parent)


[info]filatovkirill
2007-03-27 08:19 pm UTC (link)
Работает. Спасибо! Уважаю!

(Reply to this) (Thread)


[info]filatovkirill
2007-03-27 08:22 pm UTC (link)
Единственное, что я сначала создал копию текущего меню, нашел его превратил в меню, содержащее нужный набор символов и только после этого все получилось - до этого заставить меню фигурировать в списках никак не получалось. :)))

Но это мелочи - спасибо еще раз! :)

(Reply to this) (Parent)(Thread)

(no subject) - [info]ngadla, 2007-03-29 08:38 pm UTC

[info]the_ph0enix
2007-07-26 01:57 pm UTC (link)
Уважуха! Работает! =)

(Reply to this) (Thread)


[info]ngadla
2007-07-26 04:03 pm UTC (link)
Наздоровье ;)

(Reply to this) (Parent)


(97 comments) - (Post a new comment)

Page 1 of 2
<<[1] [2] >>

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…