Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

Скрипты » Mouseover Popup Image Viewer » 01-07-2013 20:10:51

По причине портирования Imagus под все приличные браузеры (см. англ, рус.) я вернулся на него в FF. Соответственно, переделку остальных своих фильтров под MPIV не планирую.

Скрипты » Mouseover Popup Image Viewer » 09-04-2013 23:09:43

Kamui пишет

Вообще ?: везде лишние, например можно оставить (www\\.)?

Просто убрать здесь "?:" нельзя, надо полностью переделывать правило.
Вообще же "?:" означает, что группа в этих скобках не запоминается, не имеет номера для обратной ссылки. Если данная группа существует всегда, то "?:" можно опустить, но только перегруппировав всё.
Скобки, которые включаются в другие скобки, всё равно получают отдельный номер обратной ссылки.

Вот что искалось в Imagus: "^((?:u\.)?pikucha\.ru/)([^/]+/)thumbnail/([^/]+\.(?:jpe?g|png|gif|bmp))$"
Вот правило MPIV: "https?: //(?:www\\.)?((?:u\\.)?pikucha\\.ru/)([^/]+/)thumbnail/([^/]+\\.(?:jpe?g|png|gif|bmp))$"
Вот группы сейчас: (www\\.) - нет номера, и в Imagus учитывалась самим скриптом;
- №1 - ((u\\.)?pikucha\\.ru/)
- №2 - ([^/]+/)
- №3 - ([^/]+\\.(?:jpe?g|png|gif|bmp))
Замены в обоих случаях абсолютно одинаковы, "http://u.pikucha.ru/$2$3". Таким образом, при переделке потребовалось только вставить начальный блок. Минимум мозговой акт

Скрипты » Mouseover Popup Image Viewer » 07-04-2013 23:55:03

Kamui
Здесь - необязательно, несомненно.
Imagus сам обрабатывает часть "https?: //(?:www\\.)?" в начале, возвращая в подстановку при необходимости. Поэтому там этого блока нет. При массовой переделке я его добавил в самом общем виде, чтобы случайно не забыть учесть там, где нет более общих скобок, например:
{"r":"https?: //(?:www\\.)?((?:u\\.)?pikucha\\.ru/)([^/]+/)thumbnail/([^/]+\\.(?:jpe?g|png|gif|bmp))$","s":"http://u.pikucha.ru/$2$3"}

А в расширениях я его ставлю чисто для удобства. Когда считаю скобки для обратных ссылок, глаз автоматически пропускает "(?:".

А второе - это копипаста то ли из каких-то моих ранних экспериментов, то ли ещё откуда. Спасибо, вообще необходимость прошерстить правила назревала давно.
Это уже мой второй переезд, Image Preview Popup > Imagus > MPIV. Накопилось много мусора и рудиментов, вот попробую заодно заняться чисткой и оптимизацией.

Скрипты » Mouseover Popup Image Viewer » 07-04-2013 13:09:12

Netto
А здесь уже много чего есть.

Бумбик
Спасибо, возможностей у picViewer побольше, но найти среди китайских обсуждений какое-нибудь описание или руководство пока не удалось. Да и добавление своих правил возможно, похоже, только через правку кода.

Скрипты » Mouseover Popup Image Viewer » 07-04-2013 01:35:41

Всем привет.
В связи с предстоящей кончиной Оперы присматривал замену Imagus, фильтры для которого относительно успешно сочиняю там. По подсказке basilla узнал о существовании этого скрипта и попробовал перенести правила с Imagus на MPIV.

Первые результаты можно посмотреть здесь.

Это, в основном, прямые переделки моих фильтров Imagus, где адрес картинки достаётся напрямую из ссылок или миниатюр. На остальное нужно много больше времени, с которым как всегда...
Если будут конкретные пожелания - постараюсь сделать. На тему подписался.

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]