Как это ни странно, рецептов “как устанавливать” ходит много… Но правильный только один..
Правило первое. Все ресурсы нужно сохранять в соответствующие папки в твоём оперном профиле (далее <профиль>). Где именно находится <профиль> можно узнать, посмотрев параметр “Папка Opera” в “Помощь/О программе”.
Правило второе. Заменять файлы своими можно только в папке <профиль> и её подпапках. Если заменять файлы в папке Оперы и её подпапках, то при переустановке браузера, он снова заменит их своими и ты потеряешь все свои настройки.
Итак…
Перезапускать браузер нужно только при добавлении файла поисковиков search.ini, во всех остальных случаях это не обязательно.
За что отвечают параметры search.ini и какие значения они могут принимать?
Записей (секций [Search Engine xx])в search.ini не может быть больше 50.
URL= это ссылка запроса на поисковый ресурс, в который подставляется %s (текст запроса) и %i (кол-во выводимых результатов на страницу).
Is Post= 0 или 1. Если 1, то это не обычный GET-запрос (запрос в ссылке), а POST-запрос. Нужно например для filemirrors.com
Query= это URL POST-запроса, в который подставляется %s (текст запроса) и %i (кол-во выводимых результатов на страницу).
Key= сокращение (символ или несколько символов), нужное если ты пользуешься запросом из адресной строки, типа “g ля-ля-тополя”
Search Type= особого значения не имеет. Нужен для выведения поисковика в отдельный пункт меню. Например:
Item, 69680 = Hotclick search, 8
Можно ставить всегда 1.
Есть предопределённые значения, предназначеные для определённых целей, для которых уже есть отдельные пункты меню: 12 - поиск на странице; 50 - словарь; 51 - энциклопедия; 52 - конвертер валют.
Все пункты с Search Type более 13 в полях поиска с выпадающим меню не отображаются.
Нижеследующие параметры в свой search.ini лучше не добавлять - они устанавливаются автоматически:
Position= визуальное расположение поля поиска
Nameid= из LNG номер строки - названия поисковика (не обязательно)
Verbtext= из LNG номер строки-префикса для названия, типа “Поиск с " (не обязательно; сейчас не используется)
Has endseparator= если -1, то под поисковиком в выпадающем списке поисковиков будет линия-разделитель
= Как добавить свои значки в скин =
Открываем нужный нам скин. Распаковываем его.
“name_my_icon” — это название иконки.
“custom” — папка, где лежит иконка.
“my_icon.png” — сама иконка.
В полях задания userJS можно задавать не только обычный путь к одной папке скриптов, но и несколько папок или даже отдельных файлов. Например, можно вести две папки скриптов: “старую-проверенную” и новую-испытательную. Вводятся пути папок или отдельных скриптов через запятую. Например:
c:\userJS\old,c:\userJS\new,c:\work\super.js
Особенно интересна эта фича в свете новых возможностей Opera 9 для задания разных настроек для сайтов. Теперь можно для некоторых сайтов отключать “испытательную” папку скриптов при конфликтах, или дополнительно включать для этого сайта особый скрипт, который может исправлять недостатки его отображения в Опере.
В своём menu.ini в раздел [Hotclick Popup Menu] добавляем (в одну строку):
Item, "Супер-пупер поиск" = Copy & Duplicate page & Go to page, "http://www.google.com/search?q=%c" & Duplicate page & Go to page, "http://www.yandex.ru/yandsearch?rpt=rad&text=%c" & Duplicate page & Go to page, "http://search.rambler.ru/cgi-bin/rambler_search?words=%c"
В контекстном меню для выделенного текста появится пункт “Супер-пупер поиск” и, выбрав его, ты получишь поиск сразу на Гугле, Яндексе и Рамблере в трёх параллельно открытых окошках. Можно при желании еще добавить поисковики. Для этого нужно в конец дописать еще одну комбинацию:
& Duplicate page & Go to page, "url_поиска"
… и т.д. Таким образом можно себе сделать сразу несколько поисковых групп, наподобие “Музыкальные поисковики”, “Ищем картинки” и проч. Все зависит только от твоих потребностей и фантазии. Нужные url_поиска удобно брать из программы для настройки поисковых систем в Opera — Opera Search.ini Editor.
Появилась необходимость прикрутить к Опере фичу переключения русских кодировок с помощью горячих клавиш. Например так как это было реализовано в Omi на базе Opera 6:
Alt+1 - Автоопределение
Alt+2 - Windows-1251
Alt+3 - KOI8-R
Легко.
Идешь в “Файл/Настройки/Мышь и клавиатура/Профили клавиатуры”, нажимаешь “Копия”. На скопированном профиле нажимаешь “Правка”. В открывшемся окне переходишь в подраздел “Browser Window” и нажимаешь “Создать”. Заполняешь первое и второе поле. Клавиатурное сокращение готово. Создаешь следующее…
А вот, что нужно там написать:
Для продвинутых: (Svarga) если такие сочетания использовать для переключения кодировок, будут глюки при наборе специальных символов через alt+числа, напр. alt+0151 — полиграфическое тире (”—”), alt+0187 и alt+0171 (кавычки — «»), причём при случайной смене кодировки теряется вся введённая информация. Короче, я бы рекомендовал использовать другие сочетания.
Для 9-х версий:
Для 8-х версий:
Name 12=Disable Flash File 12=C:\Program Files\Opera85\styles\user\no_flash.css
Теперь в выпадающем меню “Режим автора” последним пунктом будет значиться пункт “Disable flash”. Включаем “Режим пользователя” и выбираем этот пункт… Вуаля.
Да. И очень эффективно. Копируем файл anti-banner.css в папку \Opera9\Styles\User\. Стиль появится в выпадающем списке пользовательских стилей. Иногда удобнее включать этот стиль сразу нажатем кнопки “Режим автора”. Для этого идём в “Файл/Настройки/Дополнительно/Содержимое/Настроить стили” и в “Моя таблица стилей” выбираем этот anti-banner.css. Там же, “Режим по умолчанию” желательно установить на “Режим пользователя”. На всякий случай во вкладке “Режимы отображения” проверь установки в колонке “Режим пользователя” и расставь галки по вкусу (у меня установлены все галки). В дальнейшем сможешь включать/выключать режим отображения баннеров кнопкой “Режим автора” на панели инструментов или комбинацией клавиш Ctrl-G.
ВНИМАНИЕ! Этот CSS настолько агрессивно давит баннеры, что иногда может задавить и “невинные” картинки. “Виной” всему строка:
img[width="0"][height="0"] { display: none; }
под которую и попадают некоторые картинки. Можешь просто закомментировать или удалить эту строку… А можешь оставить. Тогда, если тебе кажется, что каких-то картинок не хватает, просто нажми кнопку “Режим автора”, отключив CSS, и все картинки загрузятся. Лично я эту строку не удаляю.
Для тестирования рекомендую зайти на какой-нибудь злоупотребляющий баннерами сайт и удовлетвориться результатом.
Преимущества баннерорезки на CSS:
Так как Opera поддерживает стандарт CSS3, баннеры можно резать по маскам, кускам URL и всему, чему угодно. В файле anti-banner.css раздел с CSS3-селекторами работает в Opera не ниже версии 9.0.