Одними уведомлениями админка не ограничивается: рекламные врезки живут в пунктах меню, на верхней панели, внутри страниц чужих плагинов. Универсального выключателя для них нет, поэтому я сделал инструмент, который прячет что угодно — по указанию мышью.
Выбор элемента мышью
- режим выделения включается кнопкой на панели администратора;
- при наведении блок подсвечивается, панель показывает цепочку предков — от строки таблицы до конкретного заголовка;
- стрелками вверх и вниз можно подняться к нужному уровню вложенности;
- плагин сам строит XPath или CSS-селектор и проверяет, что тот указывает именно на выбранный блок.
Правила и сроки
- срок скрытия выбирается при создании: навсегда, на день, неделю или месяц;
- все правила собраны в таблице: выражение, страница, дата создания, автор и срок;
- правило включается и отключается, не удаляясь;
- селекторы применяются до отрисовки страницы, поэтому скрытые блоки не мигают перед исчезновением.
Работа под своим брендом
- доступ к скрытию выдаётся отдельным ролям — обычно только администратору;
- кнопку выделения на панели можно убрать у остальных пользователей;
- журнал событий включается на время отладки правил.
Результат
Админка клиента становится чистой рабочей средой без чужой рекламы и лишних пунктов меню. Настройка занимает минуты и не требует знания селекторов — достаточно показать мышью, что убрать.



