opis-własne ikonki do przycisków na pasku

w dziale Dostosowywanie Opery do własnych potrzeb
pankot napisał(a):

Dodawanie własnych ikonek do przycisków na pasku osobistym

Korzystając ze stron pisanych przez pasjonatów Opery np. http://operawiki.info/PrzyciskiUzytkownika można dodać sobie mnóstwo użytecznych przycisków na pasek. Problem w tym ,że przyciski nie zawsze posiadają ikonki.
Można to rozwiązać na 2 sposoby:
Sposób 1- korzystamy z ikonek załadowanej skórki
Ze strony http://operawiki.info/Skryptozakladki
dodajemy sobie przycisk np. (zmiana wyglądu strony) "Zmień kolor strony na srebrny". Po wrzuceniu na pasek widzimy brzydki niebieski kwadracik - domyślną ikonkę.
Wchodzimy na stronę http://www.opera1.ovh.org/skinoskop.php ,wybieramy sobie ikonkę i zapamiętujemy jej nazwę np wybraliśmy Attachment Documents Inverted.
Odszukujemy katalog profile/toolbar i edytujemy plik z paskiem np standard_toolbar (2).ini .
Znajdujemy sekcję [Document Toolbar.content] , i odnośnik do przycisku
w naszym przykładzie:
Button1, "Srebrny"=Go to page, "javascript:void(document.body.style.background='silver')", 1
zmieniamy na
Button1, "Srebrny"=Go to page, "javascript:void(document.body.style.background='silver')", 1, , "Attachment Documents Inverted

przykład drugiego przycisku
Button2, "PokaĹĽ obrazki w nowej karcie"="Go to page, "javascript:Ai7Mg6P='';for (i7M1bQz=0;i7M1bQz<document.images.length;i7M1bQz++){Ai7Mg6P+='<img src='+document.images[i7M1bQz].src+'>
'};if(Ai7Mg6P!=''){fg=window.open();with(fg.document){write('<center>'+Ai7Mg6P+'</center>')};void(document.close())}else{alert('No images!')}", 1, , "Mail Mailing Lists""

nazwy ikonek są zawsze na końcu

Nie znam dokładnie składni pliku konfiguracujnego i nie wiem dokładnie ile powinno być , spacji i " - i od czego to zależy - w każdym przycisku ,może to wyglądać ciut inaczej (może ktoś to opisze?), ja eksperymentowałem.

Sposób 2 - dodajemy własną ikonkę z obrazka
Wchodzimy na stronę http://operawiki.info/PrzyciskiUzytkownika i dodajemy sobie przycisk (Testowanie stron www) np. "Otwórz w Firefoxie). Po wrzuceniu na pasek widzimy brzydki niebieski kwadracik - domyślną ikonkę.
znajdujemy na sieci jakiś obrazek Firefoxa i zmniejszamy do do rozmiaru 16x16 z 256 kolorów. Czasami jest potrzeba usunięcia tła i zrobienia go przeźroczystym - inaczej ikonka po wrzuceniu na pasek będzie np. w białym kwadraciku; możemy tło usunąć w dowolnym programie graficznym. Plik zapisujemy w *.png .
Znajdujemy katalog profile/skin (jeśli używamy skórki własnej) lub Opera/skin (jeśli używamy skórki domyślnej) i spakowaną skórkę w *.zip .
Dodajemy katalog np "moje" i wrzucamy tam ikonkę.
Edytujemuy plik skin.ini , odszukujemy sekcję [Images] i dodajemy ścieżkę do ikonki

firefox = moje/firefox.png

Teraz odszukujemy katalog profile/toolbar i edytujemy plik z paskiem np standard_toolbar (2).ini .
Znajdujemy sekcję [Document Toolbar.content] , i odnośnik do przycisku
w naszym przykładzie:

Button0, "InFF"="Execute program, "firefox", "%u", "InFF""
i zmieniamy na
Button0, "InFF"="Execute program, "firefox", "%u", "InFF", "firefox""












Ryszard napisał(a):

Originally posted by pankot:

Nie znam dokładnie składni pliku konfiguracujnego i nie wiem dokładnie ile powinno być , spacji i " - i od czego to zależy - w każdym przycisku ,może to wyglądać ciut inaczej (może ktoś to opisze?), ja eksperymentowałem.

http://my.opera.com/polski/forums/findpost.pl?id=2629980

Originally posted by pankot:

w naszym przykładzie:

Button0, "InFF"="Execute program, "firefox", "%u", "InFF""
i zmieniamy na
Button0, "InFF"="Execute program, "firefox", "%u", "InFF", "firefox""


A nawet można
Button0=Execute program, "firefox", "%u", "InFF", "firefox"
Jak mamy opis po trzecim przecinku to można go pominąć przed znakiem=. Jak po = nie dać znaku " to i nie trzeba dawać go na końcu.

Originally posted by pankot:

Znajdujemy katalog profile/skin (jeśli używamy skórki własnej) lub Opera/skin (jeśli używamy skórki domyślnej) i spakowaną skórkę w *.zip .

Tak, ale - jeżeli zmienimy w używanej skórce, to zmiana będzie widoczna tylko w tej skórce, a jak zmienimy w standard_skin.zip to zmiana będzie widoczna w każdej użytej skórce. Zaaplikuj sobie http://my.opera.com/community/customize/skins/info/?id=7668 na dole http://www.opera1.ovh.org/skinoskop.php ikonki oczywiście zobaczysz, zmień w Operze skórkę na inną i odśwież skinoskop - "dolne" ikonki znikną. Wyłącz Operę, usuń plik standard_skin.zip i wstaw do folderu skin plik skórki sudione alle daj mu nazwę standard_skin.zip to po ponownym włączeniu Opery na dole skonoskopu zobaczysz ikonki w każdej skórce - nawet w http://my.opera.com/community/customize/skins/info/?id=8375 - w tym momencie najnowszej.

Originally posted by pankot:

Korzystając ze stron pisanych przez pasjonatów Opery

Czy kiedyś znajdzie się taki pasjonat, który w tych stronach zrobi trochę porządków - starocie zgromadzi na stronkach "starocie"?

pankot napisał(a):

dzięki za obszerne wyjaśnienia

Ryszard napisał(a):

Originally posted by Ryszard:

na dole skonoskopu zobaczysz ikonki w każdej skórce

Ale http://my.opera.com/polski/forums/topic.dml?id=240172 faint czyli nie w każdej

czolg napisał(a):

Originally posted by Ryszard:

Tak, ale - jeżeli zmienimy w używanej skórce, to zmiana będzie widoczna tylko w tej skórce, a jak zmienimy w standard_skin.zip to zmiana będzie widoczna w każdej użytej skórce.


Witam. Nie sprawdzałem, więc pisze czysto teoretycznie, ale nie jestem przekonany co do tego wyrazu każdej... Jest parametr (Native skin = "..."), którego wartość w większości skórek jest ustawiona na "1", więc wtedy bazuje ona na standardowej (i ikonki będą), jednak nie wydaje mi się, aby takie samo zachowanie było przy wartości "0"...
Ale tak jak mówię, nie sprawdzałem wink

Pozdrawiam.

Ryszard napisał(a):

Originally posted by czolg:

nie jestem przekonany co do tego wyrazu każdej

Ja też wink