>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >CSS-стили http://forum.mozilla-russia.org/viewforum.php?id=38 >Скрыть комментарии определенного пользователя с помощью User CSS http://forum.mozilla-russia.org/viewtopic.php?id=74913 |
artenox > 14-09-2019 18:33:27 |
Привет. Я хочу с помощью пользовательских стилей браузера userContent.css/Stylish (или хотя бы UserJS:Greasemonkey/Tampermonkey) скрыть все сообщения определенного пользователя на форуме linux.org.ru Нужно скрыть все div[id^="comment"] или [itemprop="comment"] или .msg Выделить код Код:.msg > .msg-container > .msg_body > .sign > [href="/people/Vsevolod-linuxoid/profile"] или, если содержит Пример Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Скрываемый пользователь Vsevolod-linuxoid (я против него ничего не имею, это просто пример) Браузер Firefox 60 ESR. |
FireForce > 16-09-2019 01:24:40 |
В CSS принципиально не возможно скрывать родительские элементы на основе содержащихся в них дочерних элементов. Вполне вероятно, что с помощью сценариев это удастся сделать, однако на мой взгляд, для заданной цели проще зайти в профиль пользователя и нажать кнопку „Игнорировать“. |
sn260591 > 16-09-2019 13:08:51 |
Можно использовать такие фильтры в юблоке: Выделить код Код:linux.org.ru##.msg:has(> .msg-container > .msg_body > .sign > [href="/people/Vsevolod-linuxoid/profile"]) linux.org.ru##.msg:has(> .msg-container > .userpic > .photo[src="/photos/135041:2001876521.png"]) |
artenox > 17-09-2019 04:23:48 |
Спасибо. На другом форуме еще посоветовали: Выделить код Код:modern uBlock: linux.org.ru##[href="/people/Vsevolod-linuxoid/profile"]:nth-ancestor(4) Adblock/uBlock: linux.org.ru#?#article:-abp-has(.msg-container:-abp-has(a[href="/people/Vsevolod-linuxoid/profile"])) linux.org.ru#?#article:-abp-has(.userpic:-abp-has([src="/photos/135041:2001876521.png"])) linux.org.ru#?#article:-abp-has(.msg-container:-abp-contains(Vsevolod-linuxoid)) uBlock only: linux.org.ru##article:has(.msg-container:has(a[href="/people/Vsevolod-linuxoid/profile"])) linux.org.ru##article:has(.userpic:has([src="/photos/135041:2001876521.png"])) linux.org.ru##article:has(.msg-container:has-text(Vsevolod-linuxoid)) Скрывает информацию о цитате (uBlock): linux.org.ru##.title:has(:has-text(Vsevolod-linuxoid)) Скрывает все сообщения, в которых содержится слово badword (uBlock): linux.org.ru##article:has(:has-text(badword)) article и .msg скрывают начатые темы/новости и комментарии.
Форумный игнор скрывает всю ветку обсуждения, что не всегда желательно и требует регистрации. |
artenox > 17-09-2019 14:24:47 |
FireForce пишет
Я бы вообще держался подальше от "форумов", где процветает такое выпиливание. |
FireForce > 18-09-2019 07:04:27 |
Добавлю, что в CSS 4-й версии доступен псевдокласс :has, который позволяет задавать стилистические атрибуты для текущего элемента в зависимости от его окружения. Данная спецификация существует пока в черновом варианте и использование указанного псевдокласса (на сайтах, либо локально) не будет иметь какого-либо эффекта. |
Paukan > 11-05-2020 09:53:07 |
Привет! Не поможете скрыть комментарии пользователя на форуме используя юблок? Вот html: |