Скрипты Greasemonkey для Рутрекера

Что есть

  1. Собственное простое меню в личной строке справа
  2. Вспомогательные кнопки пользователей в темах
  3. Дополнительные кнопки для текстового редактора сообщений
  4. Открытие непрочитанных тем группами в новых вкладках
  5. Поиск текста по сообщениям темы
  6. Формирование ссылки на тему или профиль рядом с их названиями
  7. Сокрытие сообщений пользователей в темах
  8. Удобные ссылки на последние сообщения подписанных тем
  9. Чёрный список входящих сообщений ЛС

Рутрекер 06. Собственное простое меню в личной строке справа Установить

Скрипт-заготовка для свободного творчества.

В личной строке после меню «Профиль» появляются аналогичные менюшки, в которых можно расположить любые пункты на свой вкус. Количество меню тоже можно устанавливать самостоятельно. Все меню объявляются прямо в коде скрипта, где уже есть две их штуки для примера; делайте свои пункты либо изменяйте существующие, сохраняйте изменения и перегружайте страницу форума, чтобы увидеть результат.

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

rto06

Рутрекер 08. Вспомогательные кнопки пользователей в темах Установить

Для каждого пользователя в сообщениях темы можно создать меню, куда поместить любые полезные вам пункты. Для примера там уже есть две ссылки: просмотр сообщений пользователя в данной теме и сообщений по всему форуму (это штатные функции форума). Все надписи и названия записаны в исходнике скрипта, так что легко меняются на другие по вашему вкусу.

rto08

Рутрекер 09. Дополнительные кнопки для текстового редактора сообщений Установить

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

Под штатными кнопками текстового редактора появляются ваши личные, по нажатию на которые можно выполнять любые нужные действия. Изменение скрипта под себя тем же образом, что в скрипте 06: сами лезете в исходник и меняете кнопки-примеры на свои, либо дописываете новые. Также и с расположением новой строки кнопок — оставляйте как есть (лучше так) или задавайте его сами.

Конкретно про то, что делается в данной версии кода (вставка форматированного BBcode-текста в редактор) можно почитать тут.

rto09

Рутрекер 10. Открытие непрочитанных тем группами в новых вкладках Установить

На странице «Мои сообщения» после ссылки «Отметить все форумы как прочитанные» появляется новая ссылка «Непрочитанные» с числом тем, в которых есть непрочитанные сообщения. Там же говорится, какое число тем будет открыто за один раз. В заголовке окна браузера в скобках также пишется число непрочитанных тем.

По нажатию на ссылку в новых вкладках открывается заданное число непрочитанных тем. Пока вы их читаете, проходит заданное время и страница со списком тем перегружается, соответственно, непрочитанных тем на ней становится меньше на число открытых вкладок.

Есть три настройки скрипта, они правятся в исходном коде (см. его начало):

В скобках указаны значения из кода скрипта, вы можете их изменять, но задавайте им разумные значения.

Если все темы прочитаны, то дополнительная ссылка не появляется (скрипт ничего не делает).

То же самое в теме тут и тут.

rto10

Рутрекер 13. Поиск текста по сообщениям темы Установить

Скрипт, которого многим не хватает: поиск текста в рамках одной темы. Штатный поиск форума ищет по названиям тем, а в темах, где что-то обсуждается на десятках страниц, интересно найти ответ по каким-то словам.

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

Минусы:

То есть это решение «для бедных», упрощённый текстовой поиск. Как обычный поисковик: в результатах поиска пара предложений с найденными словами, а за подробностями — пожалуйте по ссылке.

То же самое в теме тут.

rto13

Рутрекер 14. Формирование ссылки на тему или профиль рядом с их названиями Установить

Всё просто: рядом с названием темы появляется иконка, по нажатию на которую вместо неё появляется текстовое поле со ссылкой на эту тему в формате BBcode. При наведении курсора мыши весь текст выделяется, можно сразу нажать Ctrl-C, чтобы скопировать её в буфер и куда-нибудь вставить.

То же самое с профилем: в чьём-либо профиле рядом с ником появляется такая же иконка — удобно для ссылки на этого пользователя.

rto14 rto14
rto14 rto14

Рутрекер 16. Сокрытие сообщений пользователей в темах Установить

Идея проста: вы не хотите видеть посты какого-то пользователя в темах.

Ведение списка — на странице своего профиля в отдельной области: добавление/удаление записей, включение/выключение фильтрации, включение/выключение показа строки о заблокированном сообщении, число записей в списке. Можно выбирать несколько записей с помощью Ctrl-click или Shift-click.

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

В темах: сообщения от заблокированных скрываются, появляется информационная строка о том, кто скрыт, и справа кнопка показа, если всё же очень хочется почитать. Показ строки можно отключить в настройках.

rto16
rto16

Рутрекер 18. Удобные ссылки на последние сообщения подписанных тем Установить

Скрипт для более удобного открытия непрочинанных тем, на которые вы подписаны. В «Моих сообщениях» при нажатии на название темы переходишь на её первую страницу, а чтобы прочитать новые сообщения, нужно прицельно попасть в оранжевую папочку со стрелочкой. Мне это надоело.

То есть скрипт просто меняет местами URL-ы ссылок: название темы теперь ведёт на первое непрочитанное сообщение, а папка — в начало темы. Чаще тебе надо попасть к первому непрочитанному сообщению, а не в начало длинной темы позапрошлого года.

То же самое в теме тут.

rto18

Рутрекер 21. Чёрный список входящих сообщений ЛС Установить

В вашем профиле появляется блок управления скриптом, подобно скрипту 16. Блокирование происходит по id пользователя следующим образом. При входе на страницу входящих ЛС:

Минусы:

То же самое в теме тут.

rto21