Главная
Форум
Контакты
Купить
Поддержи проект
Поиск
Искать:
Расширенный поиск
[Закрыть]
Правила форума
Войти
Регистрация
Russian
English
HandyCache форум
Главная категория
»
Дополнения, плагины
»
Content Master v.2.0
Имя пользователя:
1 час
1 день
1 неделя
1 месяц
Навсегда
Пароль:
Страниц:
1
2
3
[
4
]
5
6
...
113
Вниз
« предыдущая тема
следующая тема »
Отправить эту тему
Печать
Автор
Тема: Content Master v.2.0 (Прочитано 522551 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
Михаил
Модератор
Репутация: +337/-14
Offline
Сообщений: 5513
Re: Content Master v.2.0
«
Ответ #60 :
31 августа 2014, 10:41:15 »
Цитировать
из списка его удалять бессмысленно, дефолтные фильтры прописаны в коде
Нет. Задумано так, что они автоматически прописываются только при первом включении СМ после его установки (при отсутствии файла Content_Master.ini). Потом их можно удалять как угодно.
Другое дело, что реализовано это с ошибками.
Попробовал исправить. Проверьте, плиз.
Цитировать
правда коментарии не сохраняет
Спасибо, исправил.
«
Последнее редактирование: 31 августа 2014, 11:59:32 от Михаил
»
Сообщить модератору
Записан
DVall
Старожил
Репутация: +9/-0
Offline
Сообщений: 362
Re: Content Master v.2.0
«
Ответ #61 :
31 августа 2014, 11:59:29 »
YuS
Цитировать
А зачем? Этот список ведь периодически обновляется, причем в ручную, если я не ошибаюсь. Не в логике дело...
Потому что некоторые списки я обновляю сам, и хочу отвязать их обновление от обновления CM и его списков.
Сообщить модератору
Записан
YuS
Ветеран
Репутация: +30/-4
Offline
Сообщений: 701
crazy
Re: Content Master v.2.0
«
Ответ #62 :
31 августа 2014, 12:17:31 »
Цитата: Михаил от 31 августа 2014, 10:41:15
Нет. Задумано так, что они автоматически прописываются только при первом включении СМ после его установки (при отсутствии файла Content_Master.ini). Потом их можно удалять как угодно.
Понятно. Но тогда, один момент интересует - как восстановить дефолтные фильтры после удаления? Причем восстановление интересует без удаления подключенных пользовательских (локальных, а также обновляемых в веб). Ведь с удалением Content_Master.ini такие подключенные фильтры тоже потеряются и настройки тоже... может, как раньше, всё таки вынести ссылки с фильтрами в отдельный файл? Или хотя бы кнопку на восстановление дефолтных фильтров...
Цитата: Михаил от 31 августа 2014, 10:41:15
Попробовал исправить. Проверьте, плиз.
Да, теперь работает. Из списков удаляется, пустых птиц нет.
Добавлено: 31-08-2014, 14:15:52
Цитата: DVall от 31 августа 2014, 11:59:29
YuS Потому что некоторые списки я обновляю сам, и хочу отвязать их обновление от обновления CM и его списков.
Ясно. Хотя, для этого удалять необязательно, достаточно отключения... тем не менее, Михаил уже починил, так что можно и удалять.
Сообщить модератору
Записан
Михаил
Модератор
Репутация: +337/-14
Offline
Сообщений: 5513
Re: Content Master v.2.0
«
Ответ #63 :
31 августа 2014, 12:21:25 »
Цитата: YuS от 31 августа 2014, 12:17:31
Понятно. Но тогда, один момент интересует - как восстановить дефолтные фильтры после удаления?
Через "Добавить файл".
Сообщить модератору
Записан
YuS
Ветеран
Репутация: +30/-4
Offline
Сообщений: 701
crazy
Re: Content Master v.2.0
«
Ответ #64 :
31 августа 2014, 12:34:14 »
Цитата: Михаил от 31 августа 2014, 12:21:25
Через "Добавить файл".
Это понятно, что вручную можно добавлять. А ссылку на дефолтные фильтры где брать? Если уже удалено.
В том, смысле, что лично я-то её найду, хотя бы в том же коде, но в общем случае это как-то "недружественно" для пользователя...
Сообщить модератору
Записан
Михаил
Модератор
Репутация: +337/-14
Offline
Сообщений: 5513
Re: Content Master v.2.0
«
Ответ #65 :
31 августа 2014, 12:42:23 »
Могу в хелпе эти ссылки прописать. Пойдет?
Сообщить модератору
Записан
DVall
Старожил
Репутация: +9/-0
Offline
Сообщений: 362
Re: Content Master v.2.0
«
Ответ #66 :
31 августа 2014, 14:15:37 »
Цитировать
Могу в хелпе эти ссылки прописать. Пойдет?
Думаю вполне.
Сообщить модератору
Записан
YuS
Ветеран
Репутация: +30/-4
Offline
Сообщений: 701
crazy
Re: Content Master v.2.0
«
Ответ #67 :
31 августа 2014, 16:05:50 »
Цитата: Михаил от 31 августа 2014, 12:42:23
Могу в хелпе эти ссылки прописать. Пойдет?
Конечно, пойдет. Кому надо будет, тот добавит или вернет то, что было удалено.
Да, кстати, поэкспериментировал с возвратом удаленных дефолтных фильтров.
Обнаружился один недочет:
1. Удаляем единственный фильтр в списке
2. Сохраняемся
3. Перезагружаем настройки
4. Добавляем фильтр (любой)
Результат:
форма добавления закрывается, но сам фильтр в списке не появляется. Если повторно нажимаем "Добавить" видим свой фильтр в форме добавления. Но добавить уже не получится ни один фильтр, т.е. в списке они не появляются, если изначально список был пустым.
Если после добавления сделать сохранение и перезагрузку настроек, то фильтр будет в списке и остальные добавления уже проходят нормально.
Сообщить модератору
Записан
DVall
Старожил
Репутация: +9/-0
Offline
Сообщений: 362
Re: Content Master v.2.0
«
Ответ #68 :
01 сентября 2014, 11:36:08 »
Косметическое предложение
@name Content Master 2.0
Сделать просто
@name Content Master 2
А то придётся отслеживать изменение второй цифры для изменения в батниках
типа
HCCmd ReloadExtension Content Master 2.0
Сообщить модератору
Записан
Михаил
Модератор
Репутация: +337/-14
Offline
Сообщений: 5513
Re: Content Master v.2.0
«
Ответ #69 :
01 сентября 2014, 21:14:53 »
Цитата: YuS от 31 августа 2014, 16:05:50
Да, кстати, поэкспериментировал с возвратом удаленных дефолтных фильтров.
Обнаружился один недочет:
Спасибо. Поправил.
Цитата: DVall от 01 сентября 2014, 11:36:08
Косметическое предложение
Сделано.
Сообщить модератору
Записан
YuS
Ветеран
Репутация: +30/-4
Offline
Сообщений: 701
crazy
Re: Content Master v.2.0
«
Ответ #70 :
03 сентября 2014, 15:07:03 »
Михаил, а интерактивный режим по протоколу https должен работать или нет? Включаться, он включается, элементы удаляет/блокирует, но результат не сохраняется в файл, как это происходит по http.
Добавлено: 03-09-2014, 16:54:30
Вроде бы, с сохранением результатов работы интерактивного режима, проблема здесь поселилась:
Цитировать
local url = _CM_CURRENT_REQUEST_DATA.URL:match('^http
s?
://(.*)/for_CM$')
Но, всё таки, ещё где-то загвоздка с применением правил к страницам, загружаемым по https ... заблокировал через интерактивный режим:
Код:
mail\.ru#~#A#logo {display:none !important;}
но после перезагрузки, логотип всё так же виден с тем же названием элемента...
Сообщить модератору
Записан
Михаил
Модератор
Репутация: +337/-14
Offline
Сообщений: 5513
Re: Content Master v.2.0
«
Ответ #71 :
03 сентября 2014, 20:27:02 »
Цитата: YuS от 03 сентября 2014, 15:07:03
Вроде бы, с сохранением результатов работы интерактивного режима, проблема здесь поселилась
Вы совершенно правы. Исправил.
Цитировать
Но, всё таки, ещё где-то загвоздка с применением правил к страницам, загружаемым по https ... заблокировал через интерактивный режим:
Код:
mail\.ru#~#A#logo {display:none !important;}
но после перезагрузки, логотип всё так же виден с тем же названием элемента...
Здесь СМ работает как положено. Дело в том, что сайт или специально противодействует вставке контента в HTML-элемент <head>, или просто устроен так оригинально по иным причинам. Вставленный СМ фрагмент получает {display: none;} и не грузится браузером.
Можно другим способом попробовать срезать это лого. Например в режиме "удаление" того же интерактивного режима.
Сообщить модератору
Записан
YuS
Ветеран
Репутация: +30/-4
Offline
Сообщений: 701
crazy
Re: Content Master v.2.0
«
Ответ #72 :
03 сентября 2014, 23:40:55 »
Цитата: Михаил от 03 сентября 2014, 20:27:02
Здесь СМ работает как положено. Дело в том, что сайт или специально противодействует вставке контента в HTML-элемент <head>, или просто устроен так оригинально по иным причинам. Вставленный СМ фрагмент получает {display: none;} и не грузится браузером.
Понятно. Спасибо!
Интересно как именно противодействие происходит... т.е., получается, что отрезается из строки "!important" со всеми вытекающими? Надо бы на досуге поковырять...
Хмм, что интересно, эта строка в ad-охотнике макстона (который работает аналогично правилам ABP) срабатывает, т.е. лого блокируется...
Цитата: Михаил от 03 сентября 2014, 20:27:02
Можно другим способом попробовать срезать это лого. Например в режиме "удаление" того же интерактивного режима.
Да, удаление срабатывает.
Но, всё таки, тут чисто академический интерес и любопытство - почему не срабатывает блокировка ни в части фильтров CM, ни в части фильтров AD-блока...
Сообщить модератору
Записан
YuS
Ветеран
Репутация: +30/-4
Offline
Сообщений: 701
crazy
Re: Content Master v.2.0
«
Ответ #73 :
04 сентября 2014, 15:51:36 »
Цитата: Михаил от 03 сентября 2014, 20:27:02
Вставленный СМ фрагмент получает {display: none;} и не грузится браузером.
Получается, что страница mail.ru формируется скриптами и на момент попытки добавления фильтра CSS из списка, она ещё не сформирована и вставлять этот фильтр просто некуда... имхо. Понятно, что CM не может выполнить функцию браузера и увидеть страницу так, как она формируется в том браузере и обойти этот момент почти невозможно (ну, за исключением малореальной ситуации, если научить CM браузерным функциям), поэтому надо искать другой выход.
Цитата: Михаил от 03 сентября 2014, 20:27:02
Можно другим способом попробовать срезать это лого. Например в режиме "удаление" того же интерактивного режима.
Да, этот вариант эффективен. Но тут есть один момент: вырезание элементов происходит с привязкой к ID - а, что делать, если у элемента нет ID? Или вот такой вариант, когда у одного и того же элемента, ID не статичен и может изменяться:
Код:
mail\.ru#~##tb-9733607#
- это был вырезан промотулбар в интерактивном режиме. Цифры у этого элемента периодически изменяются.
У вышестоящего же элемента, нет ID, но зато есть статичный class:
Код:
<div class="layout__promotoolbar">
Можно ли, что-нибудь сделать в подобном случае?
Сообщить модератору
Записан
Михаил
Модератор
Репутация: +337/-14
Offline
Сообщений: 5513
Re: Content Master v.2.0
«
Ответ #74 :
04 сентября 2014, 19:19:08 »
Цитата: YuS от 04 сентября 2014, 15:51:36
Можно ли, что-нибудь сделать в подобном случае?
Можно самостоятельно написать правило. Не все можно удалить интерактивным режимом.
Сообщить модератору
Записан
YuS
Ветеран
Репутация: +30/-4
Offline
Сообщений: 701
crazy
Re: Content Master v.2.0
«
Ответ #75 :
04 сентября 2014, 22:21:23 »
Цитата: Михаил от 04 сентября 2014, 19:19:08
Можно самостоятельно написать правило.
Да, вручную правило, конечно, можно написать, но думал, что интерактивный режим можно как-то подправить под это дело...
Было бы неплохо, этот момент в хелпе отразить, что интерактивный режим не для всех случаев существует, иногда придется и ручные правила составлять.
Сообщить модератору
Записан
zakoul
Старожил
Репутация: +13/-2
Offline
Сообщений: 326
Re: Content Master v.2.0
«
Ответ #76 :
05 сентября 2014, 14:18:49 »
Не могу ни как успокоиться на счет mail.ru. (
http://handycache.ru/component/option,com_smf/Itemid,10/topic,6034.msg43238/#msg43238
)
Михаил, после выхода НС с поддержкой SSL, мы с Вами общались в PM на счет mail.ru и ABP-ных фильтров.
В браузерном ABP верхнюю полосу рекламы амиго скрывает правило advblock:
Код:
mail.ru##.layout__promotoolbar
А также работало ещё одно правило в bitblock:
Код:
##.social
Вы тогда сказали, что это правило должно срабатывать в СМ:
Если это правило работало раньше, то почему оно перестало срабатывать сейчас?
Цитата: Михаил от 04 сентября 2014, 19:19:08
Можно самостоятельно написать правило. Не все можно удалить интерактивным режимом.
Создал My_CM.txt такого содержания:
Код:
-- Список ключевых слов для class/id
## CLASS/ID
layout__promotoolbar#~#mail\.ru
social
Все замечательно стало на mail.ru, но нельзя ли как-нить без собственных правил? Нельзя ли СМ научить понимать ABP-ные правила типа:
(ABP):mail.ru##.layout__promotoolbar = (CM):layout__promotoolbar#~#mail\.ru
Если ни как, то хотя бы внести изменеия в CM_Default:
Код:
## CLASS/ID
layout__promotoolbar#~#mail\.ru
и CM_antisocial:
Код:
## CLASS/ID
social
Сообщить модератору
Записан
YuS
Ветеран
Репутация: +30/-4
Offline
Сообщений: 701
crazy
Re: Content Master v.2.0
«
Ответ #77 :
05 сентября 2014, 14:35:00 »
Цитата: zakoul от 05 сентября 2014, 14:18:49
Все замечательно стало на mail.ru, но нельзя ли как-нить без собственных правил? Нельзя ли СМ научить понимать ABP-ные правила типа:
(ABP):mail.ru##.layout__promotoolbar = (CM):layout__promotoolbar#~#mail\.ru
CM понимает правила ABP, но тут одна загвоздка, вот парой постов выше, я "пытал" Михаила.
Всё дело в том, что:
Цитата: YuS от 04 сентября 2014, 15:51:36
Получается, что страница mail.ru формируется скриптами и на момент попытки добавления фильтра CSS из списка, она ещё не сформирована и вставлять этот фильтр просто некуда... имхо. Понятно, что CM не может выполнить функцию браузера и увидеть страницу так, как она формируется в том браузере и обойти этот момент почти невозможно (ну, за исключением малореальной ситуации, если научить CM браузерным функциям), поэтому надо искать другой выход.
...
Сообщить модератору
Записан
zakoul
Старожил
Репутация: +13/-2
Offline
Сообщений: 326
Re: Content Master v.2.0
«
Ответ #78 :
05 сентября 2014, 17:15:32 »
Цитата: YuS от 05 сентября 2014, 14:35:00
CM понимает правила ABP, но тут одна загвоздка, вот парой постов выше, я "пытал" Михаила.
Всё дело в том, что:
Я не очень разбираюсь (точнее полный ноль) в CSS, но если в секцию СМ добавить правило:
## CLASS/ID
layout__promotoolbar#~#mail\.ru
social
то все проблемы с mail.ru исчезают.
И при этом не требуется ни каких браузерных функций.
Получается, что для обработки адблоковских правил в браузер нужно загрузить CSS?
Сообщить модератору
Записан
YuS
Ветеран
Репутация: +30/-4
Offline
Сообщений: 701
crazy
Re: Content Master v.2.0
«
Ответ #79 :
05 сентября 2014, 18:50:39 »
Цитата: zakoul от 05 сентября 2014, 17:15:32
Я не очень разбираюсь (точнее полный ноль) в CSS, но если в секцию СМ добавить правило:
## CLASS/ID
layout__promotoolbar#~#mail\.ru
social
то все проблемы с mail.ru исчезают.
И при этом не требуется ни каких браузерных функций.
Если я не ошибаюсь (Михаил поправит, если неправ), в этом случае происходит физическое удаление элемента из структуры формируемой html-страницы, независимо от сформированной DOM-модели. А в случае с адблоком, дерево должно уже существовать на момент попытки вставки правил ABP и если дерева нет, то ... на нет и суда нет, как говорится
Цитата: zakoul от 05 сентября 2014, 17:15:32
Получается, что для обработки адблоковских правил в браузер нужно загрузить CSS?
Именно так! Правила ABP работают на основе CSS, хоть и не только на них. Кроме того в CM функционал ABP реализован не полностью, поэтому есть особенности использования...
«
Последнее редактирование: 05 сентября 2014, 18:57:46 от YuS
»
Сообщить модератору
Записан
Страниц:
1
2
3
[
4
]
5
6
...
113
Вверх
Отправить эту тему
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Главная категория
-----------------------------
=> Общие вопросы
=> Новые предложения
=> Дополнения, плагины
=> Сжатие трафика
=> English forum
=> Indonesian forum
-----------------------------
Гостевая
-----------------------------
=> Гостевая
-----------------------------
Дела домашние
-----------------------------
=> Сайт и форум HandyCache
=> Курилка
© 2006-2014 HandyCache Team. Все права защищены.
Загружается...