>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >SeaMonkey/Mozilla Suite http://forum.mozilla-russia.org/viewforum.php?id=10 >дополнительные кнопки http://forum.mozilla-russia.org/viewtopic.php?id=8935 |
sm123 > 13-03-2006 18:01:18 |
возможно ли в seamonkey добавить дополнительные кнопки в navigation toolbar(например history и new tab), как в ff? |
vladmir > 13-03-2006 19:35:04 |
sm123
Нет. |
Valtapan > 18-02-2007 19:59:56 |
Добавление в navigation toolbar SeaMonkey 1.1 кнопки "New Tab". За основу взят метод с http://fotoleto.ru/seamonkey/xul.html, но, поскольку синтаксис команд имеет некоторые незначительные отличия от указанного там, позволю себе привести пошаговую инструкцию: (в моём случае - это строка 153) и после этого текста (т.е. на стр. 154) добавляем: Выделить код Код:<toolbarbutton id="myOpenNewTab" class="toolbarbutton-1" label="New Tab" tooltiptext="New Tab" oncommand="BrowserOpenTab();"/> 4. Сохраняем файл ../comm/content/navigator/navigator.xul и с помощью архиватора заменяем им соответствующий файл в архиве chrome/comm.jar (%SeaMonkey%/chrome/comm.jar/content/navigator/navigator.xul). Выделить код Код:/* кнопка Open New Tab на панель навигации */ #myOpenNewTab{ list-style-image: url("tab-new.gif") !important; max-width:50px !important; margin-left:4px !important; padding:0 3px 0 3px !important; } #myOpenNewTab:hover{ list-style-image: url("tab-new-hov.gif") !important; } #myOpenNewTab:active{ list-style-image: url("tab-new-hov.gif") !important; } 6. Делаем картинки tab-new.gif (для обычного состояния кнопки) и tab-new-hov.gif (для активного состояния) размером в пределах 22х22. (Можно, например, "выдрать" соответствующие рисунки из какой-нибудь темы для FireFox.) заготовленные картинки кладём в каталог, где лежит файл userChrome.css, т.е. - %ПУТЬ_ДО_ВАШЕГО_ПРОФИЛЯ%/chrome. 8. !!Внимание!! Все операции на файлах chrome/comm.jar и userChrome.css проводить при закрытой SeaMonkey. |
vladmir > 20-02-2007 07:46:40 |
Valtapan Всё не соберусь подправить что-нибудь, надо будет ещё добавить перемещение троббера на панель меню.
Кнопку ещё можно использовать из установленной темы - просто дать на неё ссылку. Кроме того, есть пара расширений MonkeyMenu MoveThrobber |
Valtapan > 22-02-2007 02:18:14 |
Немного подправил предыдущий пост - прошлый раз забыл указать class="toolbarbutton-1" для самой кнопки, и немного подправил ширину кнопки в "userChrome.css", чтобы подпись помещалась целиком. vladmir |
vladmir > 22-02-2007 08:54:14 |
Valtapan
Дык и без него бы работало.
Пожалуйста |
Valtapan > 22-02-2007 19:08:29 |
vladmir пишет
Оно действительно без него прекрасно работает, но если уж всем кнопкам тулбара присвоен этот класс, то и "самодельной" это, как мне кажется не помешает.
А если серьёзно, мне лично не хватает информации о борьбе с глюками расширений, когда их ставишь а в результате получаешь внизу строку с "красными буковками". |
vladmir > 24-02-2007 13:12:05 |
Valtapan
Вреда, наверное, нет. Нужность легко определяется визуально - сделать скрины с обоими вариантами, открыть в одном месте и сравнить попиксельно - возможно туда-сюда обнаружится смещение на пиксель-другой, так это и в userChrome.css задаётся, если нужно. Всё, что цепляется к toolbarbutton-1 легко посмотреть поиском по папке chrome (ещё в профиле в файле темы) - ничего такого дополнительнонужного там не просматривается. А если делать вот прям по правилам, так это надо делать расширение. Мне на зине недавно с неодобрением так отреагировали на такой вот вариант переноса троббера, мол, проще расширение чем каждый раз в файлы лезть. А я в ответ - разрабам и тестерам может и в лом - они же сборки одна за другой переустанавливают, а мне, простому юзеру, не проблема раз в 2 месяца неск минут поковыряться.
Спасибо - приятно, а критика - полезно для дела.
Пару фраз я добавлю, наверное, но дело в том, что причины в каждом случае свои, единственное возможное общее - устарела максверсия в файлах инсталляции. Всё остальное или знать про написание расширений на уровне авторов и править или искать не сделал ли это кто-то, кто знает. Ну ещё иногда старые версии нормально работают. Или др расширение поискать. |