NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name PornoLab User Search in Topics // @namespace copyMister // @version 1.0 // @description Adds a dropdown with quick search links for users in forum topics (e.g. messages by author) // @description:ru Добавляет выпадающее меню со ссылками на сообщения пользователя в теме (и другие ссылки) // @author copyMister // @license MIT // @match https://pornolab.net/forum/viewtopic.php* // @match https://pornolab.cc/forum/viewtopic.php* // @match https://pornolab.biz/forum/viewtopic.php* // @match https://pornolab.lib/forum/viewtopic.php* // @icon https://www.google.com/s2/favicons?sz=64&domain=pornolab.net // @run-at document-body // @grant none // @homepageURL https://pornolab.net/forum/viewtopic.php?t=2714164 // ==/UserScript== (function() { 'use strict'; $.holdReady(true); document.addEventListener('DOMContentLoaded', function() { var topicId = document.querySelector('#topic-title').href.split('=')[1]; document.querySelectorAll('#topic_main .post_btn_2').forEach(function(div) { var userId = div.firstElementChild.href.split('=')[2]; var userMenu = `usermenu-${userId}`; div.insertAdjacentHTML( 'beforeend', `<a class="txtb menu-root without-caret" href="#${userMenu}">[▼]</a>` ); if (!document.querySelector(`#${userMenu}`)) { document.body.insertAdjacentHTML( 'beforeend', `<div id="${userMenu}" class="menu-sub"><div class="menu-a bold nowrap"> <a class="med" href="search.php?uid=${userId}&t=${topicId}&dm=1">Сообщения только в этой теме</a> <a class="med" href="search.php?uid=${userId}&search_author=1">Сообщения по всему трекеру</a> <a class="med" href="search.php?uid=${userId}&myt=1">Темы, начатые пользователем</a> <a class="med" href="tracker.php?rid=${userId}">Раздачи пользователя</a></div></div>` ); } }); $.holdReady(false); }); })();