FireFox + Greasemonkey = полезные скрипты для форума.

Решил поднять обратно эту тему, созданную изначально Ghost’ом.
Старая версия находится в архиве:
http://www.razgovory.com/ru/xdforum/vie … hp?t=33038

Там можно найти описание и ссылки на некоторые полезные скрипты.
Сюда скопирую только информацию о самом плагине к Firefox:
[quote:19urucy9]Установив Add-on [url=https://addons.mozilla.org/en-US/firefox/addon/748:19urucy9]Greasemonkey[/url:19urucy9] и установив для него дополнительный скрипт, вы можете добиться удивительных результатов.
Причем, это совершенно не требует вмешательство администрации форума. [/quote:19urucy9]

Здесь размещу мои обновленные скрипты, в том числе и один новый. Может кому-то они покажутся полезными.

[b:19urucy9]1. Показ на первой странице форума только сообщений за последние 24 часа.[/b:19urucy9] Скрипт удаляет верхнюю таблицу со списком форумов.
http://www.razgovory.com/statistics/razgovory1.user.js

[b:19urucy9]2. Форма быстрого ответа под всеми сообщениями. [/b:19urucy9]Убирает необходимость писать ответ на отдельной странице. Под последним сообщением в теме появляется кнопка «Ответить», при нажатии на которую появляется простая форма для быстрого ответа.
http://www.razgovory.com/statistics/razgovory2.user.js

[b:19urucy9]3. Скажем нет оверквотингу.[/b:19urucy9] Скрипт удаляет все вложенные цитаты в цитате. При просмотре темы он оставляет только «верхний» уровень цитат.
http://www.razgovory.com/statistics/razgovory3.user.js
Например, из такого:

[quote="кто-то":19urucy9][quote="кто-то еще":19urucy9][quote="и еще кто-то очень давно":19urucy9]если вы видите этот текст, у вас не установлен скрипт очистки оверквотинга[/quote:19urucy9]
если вы видите этот текст, у вас не установлен скрипт очистки оверквотинга[/quote:19urucy9]
какая-то цитата[/quote:19urucy9]

Остается такое:
[quote="кто-то":19urucy9]
какая-то цитата[/quote:19urucy9]

Мнения и предложения учитываются.

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

  1. Теперь бы привыкнуть)))

    Вообще, было бы неплохо, чтобы скрипт, который режет оверквотинг делал это не только при отображении реплик, но и собственно при редактировании цитирования.

    Как-то так….

    Единственное, с чем могут возникнут траблы — это когда несколько цитат разделены в предыдущем сообщении.

  2. Запылилась что-то темка :)

    Новый скриптец для любителей форумских извращений:

    [b:367usbdt]Прятать/показывать сообщения только определенных подфорумов в ленте последних сообщений за 24 часа[/b:367usbdt]:
    http://userscripts.org/scripts/show/142098

    Выглядит так:
    [img:367usbdt]http://oi45.tinypic.com/347weg1.jpg[/img:367usbdt]

    Выбор запоминается между посещениями.

  3. [quote="Ghost":24aifrfo]Запылилась что-то темка :)

    Новый скриптец для любителей форумских извращений:

    [b:24aifrfo]Прятать/показывать сообщения только определенных подфорумов в ленте последних сообщений за 24 часа[/b:24aifrfo]:
    .[/quote:24aifrfo]

    поправила для новой версии форума, но для Хрома и TamperMonkey.
    ( у хрома нет IFrame.OnLoad)
    не знаю, как лучше выложить, наверное отдельный скрипт создать там?

  4. [quote="Algo":3ftn64hc]кароче вот он
    http://userscripts.org/scripts/review/402613
    в ФФ не проверяла, звиняйте.[/quote:3ftn64hc] отлично! работает в FF тоже!!!

    а можно сделать так, чтобы он работал при загрузке вот по этой ссылке? (без основной таблицы сверху)
    search.php?&sr=topics&search_id=newposts

  5. [quote="Algo":3jvmtali]кароче вот он
    http://userscripts.org/scripts/review/402613
    в ФФ не проверяла, звиняйте.[/quote:3jvmtali] кстати, у меня показывает иконки креста только до сообщения "УКРАИНСКИЕ ТЕМЫ, ПРЕДУПРЕЖДЕНИЕ ВСЕМ", на нем и после перестает. У вас до конца фрейма всё нормально показывает?

  6. да, все до конца показывает.
    для поиска конечно тоже можно сделать, но надо переделывать, чтобы развести поиск таблицы с результатами, там нету фрейма. Ну или копипейстом сделать отдельный скрипт, но это не наш метод :lol:

  7. [quote="Algo":3githf1r]да, все до конца показывает.
    для поиска конечно тоже можно сделать, но надо переделывать, чтобы развести поиск таблицы с результатами, там нету фрейма. Ну или копипейстом сделать отдельный скрипт, но это не наш метод :lol:[/quote:3githf1r] это не поиск, это ссылка на контент нижнего фрейма напрямую :)

  8. [quote="Algo":ilkswk30]да, все до конца показывает.[/quote:ilkswk30] странно, а у меня каждый раз (при рефреше) число тем с иконкой [img:ilkswk30]http://www.razgovory.com/ru/forum/styles/subsilver2/imageset/ru/icon_post_delete.gif[/img:ilkswk30] разное; похоже, что в ФФ эфент ‘фрейм загружен’ случается раньше, чем он загрузился на самом деле (а грузится он как-то странно и медленно каждый раз), или по таймауту экспайрится… :roll:

  9. [quote="Ghost":2dw3n28h][quote="Algo":2dw3n28h]да, все до конца показывает.[/quote:2dw3n28h] странно, а у меня каждый раз (при рефреше) число тем с иконкой [img:2dw3n28h]http://www.razgovory.com/ru/forum/styles/subsilver2/imageset/ru/icon_post_delete.gif[/img:2dw3n28h] разное; похоже, что в ФФ эфент ‘фрейм загружен’ случается раньше, чем он загрузился на самом деле (а грузится он как-то странно и медленно каждый раз), или по таймауту экспайрится… :roll:[/quote:2dw3n28h]
    ФФ имеет ОнЛоад событие для ифрейма. а Хром нет. поэтому мне пришлось с паузой в 5 сек запускать резалку, наверное интернет у меня быстрее ))
    в скрипте строчку тогда надо поправить вначале
    var setTime = setTimeout(function(){iFrameOnLoad(iFrame)},5000);
    поставить другое время или переделать обратно в ОнЛоад для ФФ.

  10. [quote="Algo":1k7dflkj][quote="Ghost":1k7dflkj][quote="Algo":1k7dflkj]да, все до конца показывает.[/quote:1k7dflkj] странно, а у меня каждый раз (при рефреше) число тем с иконкой [img:1k7dflkj]http://www.razgovory.com/ru/forum/styles/subsilver2/imageset/ru/icon_post_delete.gif[/img:1k7dflkj] разное; похоже, что в ФФ эфент ‘фрейм загружен’ случается раньше, чем он загрузился на самом деле (а грузится он как-то странно и медленно каждый раз), или по таймауту экспайрится… :roll:[/quote:1k7dflkj]
    ФФ имеет ОнЛоад событие для ифрейма. а Хром нет. поэтому мне пришлось с паузой в 5 сек запускать резалку, наверное интернет у меня быстрее ))
    в скрипте строчку тогда надо поправить вначале
    var setTime = setTimeout(function(){iFrameOnLoad(iFrame)},5000);
    поставить другое время или переделать обратно в ОнЛоад для ФФ.[/quote:1k7dflkj] поставил хром — таже фигня: если инфрейм загрузился быстро, кнопки до самого конца, если понажимать ф5 — иногда фрейм грузится медленно и кнопки до половины типа…

  11. 5000 заменить на 10000 и ждать 10 сек. больше ничего не могу предложить тут прям щас. Для ФФ как уже сказала можно сделать ОнЛоад как было, но мне лень щас все ставить и добавлять проверку браузера

  12. [quote="Ghost":2nwta0xg][quote="Algo":2nwta0xg]наверное интернет у меня быстрее[/quote:2nwta0xg] странно :roll: интернет у нас из одного офиса :s1:[/quote:2nwta0xg]
    вау
    ничего себе новости ) :s6:
    но я щас не в офисе :twisted:

  13. [quote="Algo":1svojg9v]5000 заменить на 10000 и ждать 10 сек. больше ничего не могу предложить тут прям щас. Для ФФ как уже сказала можно сделать ОнЛоад как было, но мне лень щас все ставить и добавлять проверку браузера[/quote:1svojg9v] странно, неужели хром не знает когда у него инфрейм загрузился?… что-то мне подозрительно

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

    но зачем грузить лишнее, если по прямой ссылке на последние сообщения можно сразу их и видеть (правда тогда не видно шапки где ЛС индикация, если кому надо) :roll:

  14. [quote="Algo":3enrih0i]
    [code:3enrih0i]var setTime = setTimeout(function(){iFrameOnLoad(iFrame)},5000);[/code:3enrih0i][/quote:3enrih0i] может тогда оторвать от iframe его адрес загрузки, грузить в скрипте отдельно как файл в переменную, ждать эвента загрузки, потом этот контент запихивать во фрейм и потом только парсить? :) #ПочемуВсёТакСложно

  15. [quote="Algo":2aa70xaz]проще тогда в window.onload[/quote:2aa70xaz] родительский onload не видит загрузки инфрейма вроде, в том-то и долбанная асинхронная проблема

  16. [quote="Ghost":3cyvo858][quote="Algo":3cyvo858]проще тогда в window.onload[/quote:3cyvo858] родительский onload не видит загрузки инфрейма вроде, в том-то и долбанная асинхронная проблема[/quote:3cyvo858]
    не, РТФМ как бы намекает что этот евент фаерится в самом конце
    например
    http://javascript.info/tutorial/onload- … tentloaded
    так что я обновила скрипт

  17. в хроме стало стабильнее, всегда кнопки показывает до конца фрейма
    в фф вообще перестало показывать фрейм, сначала только Loading… а потом только кнопки над фремом

    [img:36upanol]http://www.razgovory.com/ru/forum/styles/subsilver2/imageset/ru/icon_post_delete.gif[/img:36upanol] [img:36upanol]http://www.razgovory.com/ru/forum/styles/subsilver2/imageset/ru/icon_post_delete.gif[/img:36upanol]

    и сразу футер

  18. не, всё-таки крутой скрипт, когда работает :s1: :s14:

    подведем итоги:

    кто пользуется FireFox, установите сначала плагин [b:2afuurdi]Greasemonkey[/b:2afuurdi]
    https://addons.mozilla.org/en-US/firefo … asemonkey/

    кто пользуется Chrome, установите сначала плагин [b:2afuurdi]TamperMonkey[/b:2afuurdi]
    https://chrome.google.com/webstore/deta … fkfo?hl=en

    затем установите вот этот скрипт (кнопка Install)
    http://userscripts.org/scripts/show/402613 — thanks to [b:2afuurdi]Algo[/b:2afuurdi] for fixing

    и вы сможете прятать/показывать сообщения из подфорумов в ленте последних сообщений:

    [img:2afuurdi]http://oi57.tinypic.com/z7mdl.jpg[/img:2afuurdi]

    Enjoy!

  19. [quote="Ghost":274q3vcu]в хроме стало стабильнее, всегда кнопки показывает до конца фрейма
    в фф вообще перестало показывать фрейм, сначала только Loading… а потом только кнопки над фремом

    [img:274q3vcu]http://www.razgovory.com/ru/forum/styles/subsilver2/imageset/ru/icon_post_delete.gif[/img:274q3vcu] [img:274q3vcu]http://www.razgovory.com/ru/forum/styles/subsilver2/imageset/ru/icon_post_delete.gif[/img:274q3vcu]

    и сразу футер[/quote:274q3vcu]
    мда. это мне напоминает, почему я бросила веб-разработку… :twisted:

    ну вот новая версия работает у меня в обоих браузерах
    http://userscripts.org/scripts/show/402613

  20. [quote="Algo":55iowfo9][quote="Ghost":55iowfo9]в хроме стало стабильнее, всегда кнопки показывает до конца фрейма
    в фф вообще перестало показывать фрейм, сначала только Loading… а потом только кнопки над фремом

    [img:55iowfo9]http://www.razgovory.com/ru/forum/styles/subsilver2/imageset/ru/icon_post_delete.gif[/img:55iowfo9] [img:55iowfo9]http://www.razgovory.com/ru/forum/styles/subsilver2/imageset/ru/icon_post_delete.gif[/img:55iowfo9]

    и сразу футер[/quote:55iowfo9]
    мда. это мне напоминает, почему я бросила веб-разработку… :twisted:

    ну вот новая версия работает у меня в обоих браузерах
    http://userscripts.org/scripts/show/402613[/quote:55iowfo9] таки да, заработало! :good: :good:

Ответить