Реклама

Главная arrow Библиотека
 

Где искать и как правильно устанавливать свои ресурсы?

Как это ни странно, рецептов "как устанавливать" ходит много… Но правильный только один..

Правило первое. Все ресурсы нужно сохранять в соответствующие папки в твоём оперном профиле (далее <профиль>). Где именно находится <профиль> можно узнать, посмотрев параметр "Папка Opera" в "Помощь/О программе".

Правило второе. Заменять файлы своими можно только в папке <профиль> и её подпапках. Если заменять файлы в папке Оперы и её подпапках, то при переустановке браузера, он снова заменит их своими и ты потеряешь все свои настройки.

Итак…

  • Языковые файлы (*.lng) лучше сохранять в папку браузера. Обычно это C:\Program Files\Opera9\. Затем в "Tools/Preferences" переходим к вкладке General, нажимаем кнопку Advanced, в открывшемся диалоге нажимаем Choose... и выбираем нужный LNG-файл.
  • Файл поисковиков (search.ini) нужно сохранять в <профиль>. Браузер при этом не должен быть запущен.
  • Файлы меню (*_menu.ini) нужно сохранять в папку <профиль>\menu\. Затем в "Tools/Preferences/" переходим к вкладке "Advanced", а там в раздел "Panels" и в окне "Menu setup" выбираем нужный INI-файл.
  • Файлы панелей (*_toolbar.ini) нужно сохранять в папку <профиль>\toolbar\. Идём в "Tools/Preferences/" переходим к вкладке "Advanced", а там в раздел "Panels" и выбираем нужный INI-файл.
  • Файлы настроек клавиатуры (*_keyboard.ini) нужно сохранять в папку <профиль>\keyboard\. Идём в "Tools/Preferences/" переходим к вкладке "Advanced", а там в раздел "Shortcuts" и в окне "Keyboard setup" выбираем нужный INI-файл.
  • Файлы настроек мыши (*_mouse.ini) нужно сохранять в … Да, правильно! В папку <профиль>\mouse\. Затем в "Tools/Preferences/" переходим к вкладке "Advanced", а там в разделе "Panels" в окне "Mouse setup" выбираем нужный INI-файл.

Перезапускать браузер нужно только при добавлении файла поисковиков search.ini, во всех остальных случаях это не обязательно.

Параметры 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, то под поисковиком в выпадающем списке поисковиков будет линия-разделитель

= Как добавить свои значки в скин =

Открываем нужный нам скин. Распаковываем его.

  1. Копируем нужные нам значки в одну из папок скина. (Значки могут быть быть в формате PNG-8, PNG-32, GIF, JPG)
  2. Открываем skin.ini и добавляем строку вида: "name_my_icon = custom/my_icon.png"
  3. Где

"name_my_icon" — это название иконки.
"custom" — папка, где лежит иконка.
"my_icon.png" — сама иконка.

  1. Запаковываем всё в ZIP и кладём обратно.

Как задать несколько папок пользовательских скриптов?

В полях задания 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-х версий:

  1. Посмотреть в настройке opera:config#UserPrefs|LocalCSSFilesDirectory вашу папку пользовательских стилей.
  2. Положить туда файл FlashBlocker.css (no_flash.css менее эффективен).
  3. Запускаем браузер, устанавливаем в меню "Вид" – "Стиль" галку " Flash blocker".

Для 8-х версий:

  1. Файл no_flash.css кидаем в папку \Opera85\Styles\User\
  2. В файле \Opera85\OperaDef6.ini в разделе [Local CSS Files] в конец списка добавляем следующие строки:
    Name 12=Disable Flash
    File 12=C:\Program Files\Opera85\styles\user\no_flash.css 
  3. Запускаем браузер. В "Настройки/Дополнительно/Содержимое/Настроить стили…" Для режима пользователя ставим все галки.

Теперь в выпадающем меню "Режим автора" последним пунктом будет значиться пункт "Disable flash". Включаем "Режим пользователя" и выбираем этот пункт… Вуаля.

Можно ли резать баннеры средствами Opera?

Да. И очень эффективно. Копируем файл anti-banner.css в папку \Opera9\Styles\User\. Стиль появится в выпадающем списке пользовательских стилей. Иногда удобнее включать этот стиль сразу нажатем кнопки "Режим автора". Для этого идём в "Файл/Настройки/Дополнительно/Содержимое/Настроить стили" и в "Моя таблица стилей" выбираем этот anti-banner.css. Там же, "Режим по умолчанию" желательно установить на "Режим пользователя". На всякий случай во вкладке "Режимы отображения" проверь установки в колонке "Режим пользователя" и расставь галки по вкусу (у меня установлены все галки). В дальнейшем сможешь включать/выключать режим отображения баннеров кнопкой "Режим автора" на панели инструментов или комбинацией клавиш Ctrl-G.

ВНИМАНИЕ! Этот CSS настолько агрессивно давит баннеры, что иногда может задавить и "невинные" картинки. "Виной" всему строка:

img[width="0"][height="0"] { display: none; }

под которую и попадают некоторые картинки. Можешь просто закомментировать или удалить эту строку… А можешь оставить. Тогда, если тебе кажется, что каких-то картинок не хватает, просто нажми кнопку "Режим автора", отключив CSS, и все картинки загрузятся. Лично я эту строку не удаляю.

Для тестирования рекомендую зайти на какой-нибудь злоупотребляющий баннерами сайт и удовлетвориться результатом.

Преимущества баннерорезки на CSS:

  • Не нужен дополнительный софт.
  • (для маньяков) Не нарушаются права сайтописателей, т.к. вы не вносите в код странички никаких изменений, а лишь "по своему" отображаете её.
  • Баннеры давятся по размеру и прочим признакам, а не по URL, т.е. достигается разумный универсализм. Другими словами, это будет работать практически везде, а не только на определенных баннерных системах (коих море, и всех не описать).

Так как Opera поддерживает стандарт CSS3, баннеры можно резать по маскам, кускам URL и всему, чему угодно. В файле anti-banner.css раздел с CSS3-селекторами работает в Opera не ниже версии 9.0.

 
faq/recouces.txt (21456417 views) · Последние изменения: 2007/12/24 10:04 Lex1