ВНИМАНИЕ! ОСТЕРЕГАЙТЕСЬ МОШЕННИКОВ!
Помните, что все браузеры Opera АБСОЛЮТНО БЕСПЛАТНЫ.
Загружайте новые версии ТОЛЬКО С ОФИЦИАЛЬНОГО САЙТА или с ресурсов, которым ДОВЕРЯЕТЕ!


Предыдущее | Следующее | Архив форума | myOpera.net | Поиск
Как назначить иконку кнопке? kadvlad  11/21/07 09:12 PM

Подскажите, пожалуйста, как правильно прописать иконку, соответствующую команде "Save" (дискета) для другой команды, которую я вставил на её место в меню (поменял на "Save as MHT")?
Как я понимаю, в

Пробовал присвоить пункту "Item, 50003" = соотв. команду "Execute program, "SaveMht.vbs" & Save document", но это неправильно.

В skin.ini есть ссылка: Save document = buttons/save.png
Т.о., необходимо присвоить числовое значение этой картинки в моем меню?
Подскажите, пожалуйста, где описано соответствие кнопок и картинок?


Re: Как назначить иконку кнопке? Lex1  11/21/07 11:32 PM

Алиас иконки прописывается после четвёртой запятой считая от знака "=".
Item, 50003 = Execute program, "SaveMht.vbs",,,"Save" & Save document

_//operafan.net/forum/index.php?topic=1408.0_

Re: Как назначить иконку кнопке? kadvlad  11/22/07 12:27 AM

Спасибо. Именно так у меня и указано.
Проблема в том, что в данном случае в меню вместо пиктограммы дискеты мы имеем текстовую надпись "Save".
Вот как написано в моём menu.ini:

[Browser File Menu]
Item, 50001=Open document
Item, 50003=Execute program, "SaveMht.vbs",,,"Save" & Save document

пробовал также писать ...50003 = Execute program...

Похоже, моя программа не понимает, какая картинка соответствует команде (алиасу?) Save.


Re: Как назначить иконку кнопке? amr_now  11/22/07 09:40 AM

kadvlad
1) а не запутались вы вообще со своими файлами меню? Можно месяц править не тот файл, который видит Опера
Нужно проверить путь к профилю, путь к текущему файлу меню (opera:config).

2) Если файл меню именно текущий используемый, то
в одной секции инишника ни в коем случае нельзя оставлять одинаковые наименования команд.
Например,

Item, 50003=Execute program, "SaveMht.vbs",,,"Save" & Save document
Item, 50003 = Save document,,,,"Save"

приведёт к глюкам.

Рекомендую вот так прийти к однозначности:

[Browser File Menu]

Item, "Сохранить в MHT"=Execute program, "SaveMht.vbs",,,"Save" & Save document

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





Re: Как назначить иконку кнопке? kadvlad  11/22/07 12:46 PM

Файл правильный, это точно. Он у меня достаточно отличается от оригинального.
Я немного сам запутался и всех запутал. Команда присутствует.
Я хотел, чтоб этот пункт назывался "Save as MHT" и рядом содержал пиктограмму-иконку "дискета", которая соответствует обычной кнопке "Save".
Вот так это работает:

[Browser File Menu]
Item, 50001=Open document
Item, "Save as MHT"=Execute program, "SaveMht.vbs",,,"Save" & Save document

По аналогии - и контекстное меню:

[Document Popup Menu]
Item, "Save as MHT"=Execute program, "SaveMht.vbs",,,"Save" & Save document

Также я поменял эту же кнопку на тулбаре:

[Browser Toolbar.content]
Button0, -4062831=Open document
Button1, 50003=Execute program, "SaveMht.vbs",,,"Save" & Save document


Так намного аккуратнее. Всё работает. Всем спасибо


MyOpera.net - Home


Rambler's Top100