Главная
Форум
Контакты
Купить
Поддержи проект
Поиск
Искать:
Расширенный поиск
[Закрыть]
Правила форума
Войти
Регистрация
Russian
English
HandyCache форум
Главная категория
»
Дополнения, плагины
»
Content Master v. 0.ХХ - расширение HC для очистки страниц от рекламы
Имя пользователя:
1 час
1 день
1 неделя
1 месяц
Навсегда
Пароль:
Страниц:
1
...
89
90
[
91
]
92
93
...
98
Вниз
« предыдущая тема
следующая тема »
Отправить эту тему
Печать
Автор
Тема: Content Master v. 0.ХХ - расширение HC для очистки страниц от рекламы (Прочитано 889309 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
mirny
Пользователь
Репутация: +11/-1
Offline
Сообщений: 84
Re: Content Master - расширение HC для очистки страниц от рекламы
«
Ответ #1800 :
12 сентября 2012, 18:42:54 »
> Куда почитать, чтобы корректно воспользоваться вставкой CSS?
Я бы просто перевел тот набор правил в js/css, а потом отредактировал рубордовский скрипт/стиль, что лежит в кэше, вставив эти правила туда.
Вариант, не?
Сообщить модератору
Записан
YuS
Ветеран
Репутация: +30/-4
Offline
Сообщений: 701
crazy
Re: Content Master - расширение HC для очистки страниц от рекламы
«
Ответ #1801 :
12 сентября 2012, 19:07:43 »
Цитата: mirny от 12 сентября 2012, 18:42:54
Я бы просто перевел тот набор правил в js/css, а потом отредактировал рубордовский скрипт/стиль, что лежит в кэше, вставив эти правила туда.
Вариант, не?
Он и так в CSS выполнен, но тут не частность интересует, а общий случай. В принципе минимальное пояснение уже есть:
Цитировать
Раздел STYLES
Формат правила:
regex1#~#css-string
если URL страницы соответствует regex1, то вставляет в ее начало элемент <style> с заданной строкой
уже можно пользоваться, но только, возможно, что там ещё какие-нибудь существуют подводные камни... хочется полной ясности картины.
А вообще, в идеале, конечно лучше бы вставлять элемент <style> в конец всех исходных стилей, чтобы перекрывались стили от разработчика, но это уже только от автора CM будет зависеть, наверное.
Сообщить модератору
Записан
ponand
Новичок
Репутация: +3/-0
Offline
Сообщений: 15
Re: Content Master - расширение HC для очистки страниц от рекламы
«
Ответ #1802 :
12 сентября 2012, 19:42:29 »
сейчас это тоже возможно сделать,хоть в конец страницы, через замену текста.
Сообщить модератору
Записан
Михаил
Модератор
Репутация: +337/-14
Offline
Сообщений: 5513
Re: Content Master - расширение HC для очистки страниц от рек
«
Ответ #1803 :
12 сентября 2012, 19:59:12 »
Цитировать
возможно, что там ещё какие-нибудь существуют подводные камни... хочется полной ясности картины.
камней нет
Цитировать
А вообще, в идеале, конечно лучше бы вставлять элемент <style> в конец всех исходных стилей, чтобы перекрывались стили от разработчика
Ну не знаю, так ли это значимо. Если есть живой пример, когда нынешний набор инструментов не справляется, давайте посмотрим.
Сообщить модератору
Записан
YuS
Ветеран
Репутация: +30/-4
Offline
Сообщений: 701
crazy
Re: Content Master - расширение HC для очистки страниц от рекламы
«
Ответ #1804 :
12 сентября 2012, 20:52:05 »
Цитата: Михаил от 12 сентября 2012, 19:59:12
Ну не знаю, так ли это значимо. Если есть живой пример, когда нынешний набор инструментов не справляется, давайте посмотрим.
Да я всё со своим примером для форумов IP.Board, там структура контента сформирована в 87%, а на широкоформатном дисплее это выражается в бесполезных, пустых полях по краям. В регэкспах плаваю, а вставкой стилей с помощью CM не получается добиться желаемого:
Код:
--Вставка CSS
## STYLES
forum\.autoatlas\.kz#~##content, .main_width {width: 97%!important;}
стиль добавляется в страницу, но фактически не работает, т.к. вставляется
до
исходного стиля, где описаны как раз те самые 87%.
В принципе, с помощью замены текста, хоть и коряво немного, но вроде бы получилось добиться желаемого:
Код:
forum\.autoatlas\.kz#~#87(?=%\s!important;)#~#97
и всё же, раз уж есть возможность вставки стилей, то хотелось бы получить их безусловную приоритетность, даже при наличии в исходных стилях аналогичных селекторов с другим значением. А приоритетность, видимо, возможна только если значения вставленных стилей считываются браузером в последнюю очередь...
Сообщить модератору
Записан
Михаил
Модератор
Репутация: +337/-14
Offline
Сообщений: 5513
Re: Content Master - расширение HC для очистки страниц от рек
«
Ответ #1805 :
12 сентября 2012, 21:37:45 »
Понятна ситуация. Пусть я сделал так, что СМ вставляет стиль в конец файла. Представьте теперь, что другому пользователю важно сделать на странице все буквы черного цвета, кроме тех, для которых цвет задан явно. И если СМ будет вставлять такой стиль в конец страницы, то достичь желаемого пользователь не сможет.
Вы ведь сами нашли отличный выход с помощью замены текста. На мой взгляд, он не "ровнее" и не "кривее" вставки CSS.
Сообщить модератору
Записан
YuS
Ветеран
Репутация: +30/-4
Offline
Сообщений: 701
crazy
Re: Content Master - расширение HC для очистки страниц от рекламы
«
Ответ #1806 :
12 сентября 2012, 22:31:15 »
Цитата: Михаил от 12 сентября 2012, 21:37:45
Представьте теперь, что другому пользователю важно сделать на странице все буквы черного цвета, кроме тех, для которых цвет задан явно. И если СМ будет вставлять такой стиль в конец страницы, то достичь желаемого пользователь не сможет.
Да, в этом тоже есть смысл, это логично. Но, imho, всё же, пользовательские стили должны иметь приоритет над исходными, а вот как этого добиться - это вопрос, конечно...
Есть предложение: ввести какую-либо метку для вставки конкретной строки стиля CSS, в зависимости от наличия или отсутствия которой, CM будет вставлять строки либо в начало, либо в конец массива стилей, а пользователь уже сам выберет, что ему требуется - по-моему, это оптимальный компромисс в данной ситуации.
Цитата: Михаил от 12 сентября 2012, 21:37:45
Вы ведь сами нашли отличный выход с помощью замены текста. На мой взгляд, он не "ровнее" и не "кривее" вставки CSS.
Ну, это, скорее, частный случай, а хотелось бы универсальности. Хоть и можно её добиться сочетанием разных возможностей CM, но если нет навыков и знаний в регэкспах, то решение задачи становится не совсем тривиальным случаем. Тут над довольно простой задачей (это после её решения она стала для меня простой
), пришлось поломать голову, а если понадобится что-то посложнее сотворить? Тут уже придется кого-то просить, наверное, хотя можно было бы обойтись только стилями, если конечно, такая возможность была бы.
Сообщить модератору
Записан
YuS
Ветеран
Репутация: +30/-4
Offline
Сообщений: 701
crazy
Re: Content Master - расширение HC для очистки страниц от рекламы
«
Ответ #1807 :
13 сентября 2012, 10:47:09 »
Вот и ещё проблемка обозначилась. Приведенное выше решение
Код:
.*#~#(?<=width:)(\s)*87(?=%\s*!important;)#~#\197
- не работает на форумах IPB версии 3.3.x и выше, там стили подключаются скриптом и CM не заменяет текст по этому правилу. Вот пример:
http://forums.ibresource.ru/
«
Последнее редактирование: 13 сентября 2012, 11:01:28 от YuS
»
Сообщить модератору
Записан
ponand
Новичок
Репутация: +3/-0
Offline
Сообщений: 15
Re: Content Master - расширение HC для очистки страниц от рекламы
«
Ответ #1808 :
13 сентября 2012, 11:22:58 »
Цитата: YuS от 13 сентября 2012, 10:47:09
Вот и ещё проблемка обозначилась. Приведенное выше решение
Код:
.*#~#(?<=width:)(\s)*87(?=%\s*!important;)#~#\197
- не работает на форумах IPB версии 3.3.x и выше, там стили подключаются скриптом и CM не заменяет текст по этому правилу. Вот пример:
http://forums.ibresource.ru/
вставка в конец не решит всех проблем со стилями
хотя и сейчас вы можете найти конечный тяг блока
Код:
</HEAD>
и вставить нужное перед ним.
Вопрос: Зачем захватываете пробелы?
«
Последнее редактирование: 13 сентября 2012, 11:27:10 от ponand
»
Сообщить модератору
Записан
YuS
Ветеран
Репутация: +30/-4
Offline
Сообщений: 701
crazy
Re: Content Master - расширение HC для очистки страниц от рекламы
«
Ответ #1809 :
13 сентября 2012, 11:46:01 »
Цитата: ponand от 13 сентября 2012, 11:22:58
вставка в конец не решит всех проблем со стилями
Вполне может быть, увы. Понять бы каким образом в макстоне сделана реализация приоритетов пользовательских стилей, тогда можно было бы что-нибудь придумывать...
Цитата: ponand от 13 сентября 2012, 11:22:58
хотя и сейчас вы можете найти конечный тяг блока
Код:
</HEAD>
и вставить нужное перед ним.
Да, спасибо, попробую позже поэкспериментировать.
Цитата: ponand от 13 сентября 2012, 11:22:58
Вопрос: Зачем захватываете пробелы?
Потому, что может быть и с пробелами, и без них, а если их не учитывать, то правило может не сработать.
Сообщить модератору
Записан
ponand
Новичок
Репутация: +3/-0
Offline
Сообщений: 15
Re: Content Master - расширение HC для очистки страниц от рекламы
«
Ответ #1810 :
13 сентября 2012, 11:59:45 »
Цитата: YuS от 13 сентября 2012, 11:46:01
Потому, что может быть и с пробелами, и без них, а если их не учитывать, то правило может не сработать.
при поиска, а вот в замене они как бы ненужны.
Сообщить модератору
Записан
YuS
Ветеран
Репутация: +30/-4
Offline
Сообщений: 701
crazy
Re: Content Master - расширение HC для очистки страниц от рекламы
«
Ответ #1811 :
13 сентября 2012, 12:37:00 »
Цитата: ponand от 13 сентября 2012, 11:59:45
при поиска, а вот в замене они как бы ненужны.
Целью было заменить 87->97, а всё остальное оставить в оригинале.
Сообщить модератору
Записан
Михаил
Модератор
Репутация: +337/-14
Offline
Сообщений: 5513
Re: Content Master - расширение HC для очистки страниц от рекламы
«
Ответ #1812 :
13 сентября 2012, 20:17:34 »
А если так:
forums\.ibresource\.ru#~#.\K\z#~#<style type='text/css'>#content,.main_width{width:97% !important;}</style>
Сообщить модератору
Записан
YuS
Ветеран
Репутация: +30/-4
Offline
Сообщений: 701
crazy
Re: Content Master - расширение HC для очистки страниц от рекламы
«
Ответ #1813 :
13 сентября 2012, 21:44:14 »
Цитата: Михаил от 13 сентября 2012, 20:17:34
А если так:
Да, так работает.
Получается, что вставив элемент style в самый конец текста, добиваемся таки работоспособности последнего считанного значения. Спасибо за подсказку!
Сообщить модератору
Записан
YuS
Ветеран
Репутация: +30/-4
Offline
Сообщений: 701
crazy
Re: Content Master - расширение HC для очистки страниц от рекламы
«
Ответ #1814 :
14 сентября 2012, 07:36:32 »
Если кому-нибудь вдруг понадобится, то сделал чуток универсальнее:
Код:
.*#~#(?<=ipboard_body).*\K\z#~#<style type='text/css'>#content,.main_width{width:97% !important;}</style>
Сообщить модератору
Записан
YuS
Ветеран
Репутация: +30/-4
Offline
Сообщений: 701
crazy
Re: Content Master - расширение HC для очистки страниц от рекламы
«
Ответ #1815 :
15 сентября 2012, 21:31:09 »
Ну, вот выдалось время и дошли руки до фильтров для руборды. Переделал для CM фильтры от макстоновского охотника, упоминаемого
здесь
. Фильтры перенесены не 1:1, только те, которые включены у меня, но при необходимости каждый может попробовать дополнить по своему вкусу, по аналогии...
ЗЫ файлы из аттача надо просто подключить в настройках CM.
filter_ru-board.rar
(1.55 Кб - загружено 39 раз.)
Сообщить модератору
Записан
DVall
Старожил
Репутация: +9/-0
Offline
Сообщений: 362
Re: Content Master - расширение HC для очистки страниц от рекламы
«
Ответ #1816 :
19 сентября 2012, 13:02:38 »
Михаил
http://forum.ru-board.com/topic.cgi?forum=35&topic=51316&start=100#16
Сообщить модератору
Записан
YuS
Ветеран
Репутация: +30/-4
Offline
Сообщений: 701
crazy
Re: Content Master - расширение HC для очистки страниц от рекламы
«
Ответ #1817 :
19 сентября 2012, 19:21:53 »
Цитата: YuS от 15 сентября 2012, 21:31:09
Ну, вот выдалось время и дошли руки до фильтров для руборды.
...
ЗЫ файлы из аттача надо просто подключить в настройках CM.
Поправка небольшая:
Из текстового файла с правилами для CM, в секции SCRIPT, такую строку:
Код:
.*/vkeyboard/.*#~#.*ru-board\.com.*
- лучше удалить, ибо она убирает полезные инструменты в окне редактора нового сообщения.
Сообщить модератору
Записан
LordMerlin
Старожил
Репутация: +12/-8
Offline
Сообщений: 488
Re: Content Master - расширение HC для очистки страниц от рекламы
«
Ответ #1818 :
25 сентября 2012, 16:25:09 »
Доброго дня уважаемые пользователи и разработчики.
Поясните пожвлуйста некоторые моменты работы данного расширения.
1. Если в его настройках стоит использовать черный фильтр НС то он те правила которые в нем занесены будет пытаться использовать во всех своих секциях? И в вырезке по скриптам, и по комментарию и т.д? Или только в каком то определенном разделе?
2. Правильно ли я понимаю, что при добавлению в секцию вырезки по комментарию правила - Hotlog
все что находится внутри конструкции
<-- Hotlog -->
bla-bla-bla
<-- /Hotlog -->
должно вырезаться из кода?
У меня почемуто этого не происходит....
Сообщить модератору
Записан
Михаил
Модератор
Репутация: +337/-14
Offline
Сообщений: 5513
Re: Content Master - расширение HC для очистки страниц от рек
«
Ответ #1819 :
25 сентября 2012, 19:26:32 »
Цитировать
Если в его настройках стоит использовать черный фильтр НС то он те правила которые в нем занесены будет пытаться использовать во всех своих секциях? И в вырезке по скриптам, и по комментарию и т.д? Или только в каком то определенном разделе?
Разделы правил НС и СМ независимы. Если включена группа "Удаление элементов по URL" раздела "HandyCache", то это не оказывает никакого влияния на работу групп раздела "ContentMaster".
Цитировать
Правильно ли я понимаю, что при добавлению в секцию вырезки по комментарию правила - Hotlog
все что находится внутри конструкции
<-- Hotlog -->
bla-bla-bla
<-- /Hotlog -->
должно вырезаться из кода?
Да, если "bla-bla-bla" - это завершенная последовательность HTML-элементов.
Например:
<-- Hotlog -->Text<-- /Hotlog --> сработает
<-- Hotlog --><div>Text</div><-- /Hotlog --> сработает
<-- Hotlog --><div>Text<-- /Hotlog --></div> НЕ сработает
Сообщить модератору
Записан
Страниц:
1
...
89
90
[
91
]
92
93
...
98
Вверх
Отправить эту тему
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Главная категория
-----------------------------
=> Общие вопросы
=> Новые предложения
=> Дополнения, плагины
=> Сжатие трафика
=> English forum
=> Indonesian forum
-----------------------------
Гостевая
-----------------------------
=> Гостевая
-----------------------------
Дела домашние
-----------------------------
=> Сайт и форум HandyCache
=> Курилка
© 2006-2014 HandyCache Team. Все права защищены.
Загружается...