Buttons sidebar.
V 1.0
Генератор
Кратко о формате кнопок
Все кнопки браузера описываются в ini-файлах в таком виде:
название = команда, [параметр 1], [параметр 2], [название], [иконка] [логическая операция] команда,… и т.д…
где:
- команда — собственно команда для какого-либо действия. Многие из команд имеют параметры;
- параметр 1 — необязательный параметр команды, например Set encoding, "windows-1251";
- параметр 2 — второй необязательный параметр, например Execute program, "wscript", "//NOLOGO addlink.vbs %l %T %u";
- название — название кнопки. Это может быть текст (тогда автоматически обрамляется кавычками), а может быть число — алиас из LNG-файла;
- иконка — алиас иконки из skin.ini вашего архива скина
- логическая операция
Важно! Убедитесь, что в Настройки/Сеть установлена галка Кодировать все адреса в UTF-8, иначе не сможете задать кнопке название по-русски.
Существует четыре вида логических операций:
Описание | |
---|---|
& | указывает на то, что следующая операция будет выполнена после выполнения предыдущей. Пример:
Stop mail & Stop sending mail |
+ | означает, что кнопка будет с боковой стрелочкой и следующая за "+" команда будет выполнена при нажатии этой стрелочки. Как правило используется для добавления к кнопке дополнительного выпадающего меню. Пример:Mail Trash + Show popup menu, "Internal Closed Window List" |
| | означает, что это циклический переключатель. Пример: Stop | Reload Далеко не все команды могут использоваться для циклического переключения. |
> | (только в 7.50 и выше) циклический переключатель, который может использоваться в случаях, когда не работает "|". Пример:
Set encoding, "koi8-r", , "koi" > Set encoding, "windows-1251", , "Win" > Set encoding, , , 11525 |
Опера позволяет использовать следующие параметры для команд к кнопкам
Описание | |
---|---|
%t | Выделенный текст |
%u | URL отображаемого документа |
%s | Исходный текст отображаемого документа |
%с | Текст из буфера обмена |
%l | Адрес активной ссылки (не уверен, что возможно добраться до него из тулбара) |
параметры могут быть написаны большими буквами, тогда они передадутся в кавычках. |
Вы можете использовать абсолютно любой рисунок из скина, к примеру Radio button skin
выдаст вам следующую картинку
Копирайты
Скрипт генератора кнопок написан Mongoose на основе скрипта Михаила Перлова (Perlovka).
Скрипт взят с мастерской Мангуста
Изготовление сайдбара: Константин Романов, (aka Kildor)
Как пользоваться генератором
Проще всего показать на примере… Сделаем кнопку запуска Internet Explorer
В поле Команда из списка выбираем Execute program
в поле Параметр 1 вписываем iexplore
Параметр 2 оставляем пустым
Название присвоим IE
Если в поле Параметр 2 вписать %u, то получившаяся кнопка будет загружать Internet Explorer и открывать в нём текущую страницу.
Если хотите добавить иконку, просто выберите подходящую из выпадающего списка. Если в Вашем скине есть нестандартные иконки, впишите в поле Иконка алиас Вашей иконки.
Всё, кнопка готова. Кликните на ссылке получившейся кнопки, или перетащите ссылку кнопки на нужную панель браузера.
Множество примеров кнопок Вы найдёте в файле \Opera75\Defaults\standard_toolbar.ini