Kolizja oznaczeń a ikony w menu

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

Witajcie !

W swoim własnym pliku menu.ini dodałem dodatkowe akcje związane z wstawianiem kodu BBCode.
Przykładowy wpis dla jednej akcji wygląda w ten sposób:

Item, "[img]"=Cut & Insert, "[img]" & Paste & Insert, "[/img]"


Zaś w pliku skin.ini mojej skórki znalazłem zdefiniowaną ikonkę dla akcji 'Cut'

Cut   = buttons/cut.png


Jest to z pewnością powodem tego, że wszystkie moje nowe akcje w menu dla BBCode mają właśnie ikonę przypisaną akcji 'Cut' (patrz screen).

Ciekaw jestem czy istnieje jakaś możliwość bardziej precyzyjnego przypisania ikon do danych akcji ? Jak ominąć ten problem ?

Dzięki za wszelkie rady.

szyk napisał(a):

Item, "[img]"=Cut,,,,"Nazwa ikonki" & Insert, "[img]" & Paste & Insert, "[/img]"

Nazwa ikonki powinna być przed pierwszym łącznikiem (i oczywiście po 4 przecinkach).

PS. http://letwist.net/tagnshout , http://my.opera.com/Lex1/blog/show.dml/554848 - może się przyda. smile

dr Prozac napisał(a):

Kurcze, dzięki wielkie.
Nie dość, że odpowiedź konkretna, to jeszcze jakie propozycje. Chyba znowu zarwę nockę smile

Pozdrawiam.

Medium napisał(a):

Originally posted by dr Prozac:

Jest to z pewnością powodem tego, że wszystkie moje nowe akcje w menu dla BBCode mają właśnie ikonę przypisaną akcji 'Cut' (patrz screen).


Jakie ładne nożyczki! smile Skąd je wziąć? Mnie właśnie brakuje takiej ikonki.

Originally posted by dr Prozac:

Chyba znowu zarwę nockę

Ja przy moim menu niejedną zarwałam...

dr Prozac napisał(a):

bigsmile

Proszę tutaj nożyczki smile
Skórka Tango CL. Może jeszcze jakieś się spodobają.

Kurcze, już po północy nervous

Śpijcie dobrze !

Medium napisał(a):

Dziękuję, wystarczyło info o skórce. I powodzenia przy edycji.

dr Prozac napisał(a):

Witajcie !

Skorzystałem z linków szyka i stworzyłem własne menu dostosowane do własnych potrzeb. Ikony sobie zrobiłem przy pomocy Gimp'a i taki jest efekt końcowy smile

Screen

Vambeer napisał(a):

Bardzo ładne.

Medium napisał(a):

Originally posted by dr Prozac:

taki jest efekt końcowy

Bardzo fajnie wygląda i szybko poszło. smile
Szkoda, że ikonki muszą znajdować się w osobnym pliku, nieprawdaż?

dr Prozac napisał(a):

No właśnie. Rozwiązanie dość nieporęczne - szczególnie, kiedy trzeba wykonać kilka testów zanim będziemy zadowolenie z efektu końcowego. Nie ma jednak co narzekać smile najważniejsze, że w ogóle mamy takie możliwości.

Medium napisał(a):

Originally posted by dr Prozac:

najważniejsze, że w ogóle mamy takie możliwości.

Zauważ, że Opera w przeciwieństwie np. do FF nie pozwala zmienić żadnym aplikacjom swoich plików konfiguracyjnych (przykłady: Free Downoload Manager, Dr.Webb), jednkaże wg mnie stosunkowo przystępna jest samodzielna ich zmiana.
To znaczący atrybut bezpieczeństwa Opery.

dr Prozac napisał(a):

Tak, to dobre rozwiązanie.
BTW:
Nie dostałem jeszcze żadnej odpowiedzi od kolegi z WinMerge. Być może nie ma teraz czasu. Zwykle odpisuje. Tak więc pozostaje czekać.
Pozdrawiam.

nunio napisał(a):

Originally posted by medium:

Zauważ, że Opera w przeciwieństwie np. do FF nie pozwala zmienić żadnym aplikacjom swoich plików konfiguracyjnych



To nie Opera nie pozwala, tylko wymienione przez Ciebie aplikacje nie potrafia tego zrobic.

Medium napisał(a):

Originally posted by nunio:

To nie Opera nie pozwala, tylko wymienione przez Ciebie aplikacje nie potrafia tego zrobic.

nunio, podaj przykłady aplikacji, które potrafią.

Originally posted by dr Prozac:

Nie dostałem jeszcze żadnej odpowiedzi od kolegi z WinMerge. Być może nie ma teraz czasu. Zwykle odpisuje. Tak więc pozostaje czekać.

Mnie wcale się nie śpieszy smile Boję się tylko, że skutkiem moich podejrzeń kozłem ofiarnym zostaną inni użytkowwnicy Windows 98...
Wystarczy, że twórca zapoda, że program pracuje od Win2000 wzwyż. Bardzo nie chciałabym, żeby tak właśnie się skończyło.

nunio napisał(a):

Opsed. I nie, nie - nie modyfikuje on tylko pliku search.ini. Potrafi tez zmienic opera6.ini tak, aby mozna bylo korzystac z automatycznej instalacji wtyczek wyszukiwawczych dostepnych na operawiki.

Opera nie ma mozliwosci blokowania dostepu do plikow konfiguracyjnych, ale oczywiscie jesli jest otwarta podczas ich modyfikacji, to je nadpisze podczas zamykania (EDIT: ale pliki konfiguracji menu nie sa chyba nadpisywane). Ale nie wynika to z jakiejkolwiek ochrony przed modyfikacjami.

Nie integruje downloaderow ze swoja Opera (rzadko sciagam duze pliki), ale wiem, ze przynajmniej jeden z nich (nazwy nie pamietam) oferuje podczas instalacji opcje dodania sie do menu Opery.

Mozliwosc modyfikacji plikow konfiguracyjnych Opery jest tylko kwestia dobrych checi autorow aplikacji. Aplikacja moze wykryc, ze Opera jest uruchomiona o poprosic o jej zamkniecie, lub wprowadzic zmiany do plikow dopiero po wykryciu, ze Opera jest zamknieta.

Medium napisał(a):

Originally posted by nunio:

Opsed. I nie, nie - nie modyfikuje on tylko pliku search.ini. Potrafi tez zmienic opera6.ini tak, aby mozna bylo korzystac z automatycznej instalacji wtyczek wyszukiwawczych dostepnych na operawiki.

Ten przykład nie jest uniwersalny, chyba, że znasz chociaż jakikolwiek inny program, z którym współpracowałby Opsed.
Stworzony w ścieśle określonym celu, jako aplikacja pomocnicza dla Opery. Do Opseda dopiero się przymierzam. wink
(Edit↓ )

Originally posted by nunio:

Opera (...), jesli jest otwarta podczas ich modyfikacji, to je nadpisze podczas zamykania (EDIT: ale pliki konfiguracji menu nie sa chyba nadpisywane).

Edit można wyrzucić, wszystko nadpisze, gdy próbuje się z użyciem zewnętrznego programu cokolwiek zmieniać na aktywnym pliku ini, także menu.ini.

Originally posted by nunio:

Ale nie wynika to z jakiejkolwiek ochrony przed modyfikacjami.

Może masz rację, faktycznie doklejanie do tego zamierzonej idei bezpieczeństwa jest z mojej strony przesadą, powinno się raczej mówić o skutkach stanu rzeczy...

Originally posted by nunio:

Mozliwosc modyfikacji plikow konfiguracyjnych Opery jest tylko kwestia dobrych checi autorow aplikacji. Aplikacja moze wykryc, ze Opera jest uruchomiona o poprosic o jej zamkniecie, lub wprowadzic zmiany do plikow dopiero po wykryciu, ze Opera jest zamknieta.

I to byłaby jedna z niewielu rzeczy, które Opera robi z restartem smile
Ciekawe, jak andol obszedł ten problem? (Edit↓ )

Originally posted by nunio:

Nie integruje downloaderow ze swoja Opera (rzadko sciagam duze pliki), ale wiem, ze przynajmniej jeden z nich (nazwy nie pamietam) oferuje podczas instalacji opcje dodania sie do menu Opery.

I tu częściowo odświeżyłeś moją pamięć, faktycznie z wątku angielskiego w zakładkach został mi jedynie link do programu:
Orbit Downloader.
Trza więc będzie sprawdzić, czy Operę zamyka, czy nie, czy też może Opera zatrzymuje dyspozycje zmian do restartu.

Nie uwierzysz, FDM ściągnęłam, po to, by wytropić automatycznie wybieraną przez niego ścieżkę instalacji.
FDM dodaje automatycznie wpisy do menu IE oraz FF (K-Meleon jakoś się uchował)...



Edit
Ze strony http://opera-info.xorg.pl/op6sed.html

„Opsed obsługuje wyszukiwarki zapisane w formacie Opery (pliki *.se7) oraz wtyczki Mycroft Mozilli (pliki *.src).”

„Informacje o konfiguracji przeglądarek są wczytywane przez Operę podczas jej uruchamiania, dlatego też zmiany dokonane przez program Opsed będą widoczne po ponownym uruchomieniu Opery.”


nunio napisał(a):

Originally posted by medium:

Ten przykład nie jest uniwersalny, chyba, że znasz chociaż jakikolwiek inny program, z którym współpracowałby Opsed.
Stworzony w ścieśle określonym celu, jako aplikacja pomocnicza dla Opery.



To nie ma zadnego znaczenia. Podalem Ci przyklad programu, ktory potrafi modyfikowac pliki Opery (a wiec Twoje twierdzenie o "zabezpieczeniach" plikow jest falszywe). Wybacz, ale nie bede instalowal wszystkich po kolei uniwersalnych download managerow, aby znalezc ten, ktory zmodyfikuje pliki Opery.

Originally posted by medium:

Edit można wyrzucić, wszystko nadpisze, gdy próbuje się z użyciem zewnętrznego programu cokolwiek zmieniać na aktywnym pliku ini, także menu.ini.



Nieprawda. Wlasnie sprawdzilem. Przy uruchomionej Operze wyedytowalem aktywny plik menu.ini i nie zostal on nadpisany przez Opere ani podczas jej dalszej pracy, ani podczas zamykania, ani podczas nastepnego uruchomienia. Sprawdz to, prosze, sama.

Opera nadpisuje przy zamykaniu tylko te pliki, ktore sama potrafi modyfikowac. Pliki konfiguracji menu do nich nie naleza.

Medium napisał(a):

Wiesz, co nunio, chyba niepotrzebnie zaczynaliśmy, bo oboje zaczynamy trollować.
Każda próba nadpisywania moich zmian była dla mnie bolesna, bo zdarzały się pomyłki przy przełączaniu. Czym edytowałeś?

Originally posted by nunio:

Opera nadpisuje przy zamykaniu tylko te pliki, ktore sama potrafi modyfikowac.

Skoro zabrałeś się za eksperymenty, zrób sobie kopię bezpieczeństwa toolbar.ini, przenieś tę kopię (lub oryginał) w bezpieczne miejsce, a następnie Operą skasuj profilowy toolbar.
Pewien zakres status quo jest chyba pamiętany przez program, bo toolbar zachowuje pewne cechy poprzednio używanego i samorzutnie tworzy standard_modified. Na menu trochę trudniej zaobserwować. Ja słyszę tylko jako komunikat systemu o tym, że inny program zmodyfikował plik. Czemu mam nie wierzyć?

nunio napisał(a):

Originally posted by medium:

Wiesz, co nunio, chyba niepotrzebnie zaczynaliśmy, bo oboje zaczynamy trollować.


Nie trollujemy. Ja usiluje sprostowac niezgodne z prawda informacje znajdujace sie w Twoich cennych postach. Nieprawdziwe informacje wprowadzaja w blad uzytkownikow.

Originally posted by medium:

Czym edytowałeś?

To nie ma znaczenia

Originally posted by medium:

Skoro zabrałeś się za eksperymenty, zrób sobie kopię bezpieczeństwa toolbar.ini,


Toolbar.ini jest nadpisywane, bo Opera daje mozliwosc modyfikacji paskow narzedzi poprzez "drag and drop", wiec sila rzeczy zapisyje konfiguracje tych paskow!

Z poziomu interfejsu uzytkownika Opery nie mozna zmodyfikowac menu i dlatego tez plik menu.ini nigdy nie jest przez nia zapisywany/nadpisywany. Po co Opera mialaby zapisywac plik, w ktorym nigdy nie dokonuje zadnych zmian?

Czesc plikow jest przez Opere zarowno odczytywanych jak i zapisywanych, inne sa tylko czytane. Pliki konfiguracyjne menu naleza do tej drugiej grupy.

Originally posted by medium:

Ja słyszę tylko jako komunikat systemu o tym, że inny program zmodyfikował plik. Czemu mam nie wierzyć?



Tego zdania nie rozumiem. Czy taki komunikat zaobserwowalas w przypadku jakiegokolwiek pliku konfiguracyjnego menu? Nie wierze.

Medium napisał(a):

Originally posted by nunio:


Nie trollujemy. Ja usiluje sprostowac niezgodne z prawda informacje znajdujace sie w Twoich cennych postach. Nieprawdziwe informacje wprowadzaja w blad uzytkownikow.


Słusznie, czyli ja zostałam przez poprzedników wprowadzona w błąd. Informacje jeszcze bardziej restrykcyjne można znależć wszędzie na tym forum,gdzie mowa o edycji plików konfiguacyjntch, a Twój protest pojawia się dopiero teraz, szkoda, że tak późno, bo to ja mogłabym z tego skorzystać... confused

Originally posted by nunio:


Z poziomu interfejsu uzytkownika Opery nie mozna zmodyfikowac menu i dlatego tez plik menu.ini nigdy nie jest przez nia zapisywany/nadpisywany. Po co Opera mialaby zapisywac plik, w ktorym nigdy nie dokonuje zadnych zmian?


Rozważanie motywów jest bezcelowe... (patrz: nasza debata wyżej).
Podejrzewam - w świetle nieopanowanych bugów - że nawet twórcom to i owo umyka, bo chyba nie lekceważą...

Originally posted by nunio:


Originally posted by medium:

Ja słyszę tylko jako komunikat systemu o tym, że inny program zmodyfikował plik. Czemu mam nie wierzyć?



Tego zdania nie rozumiem. Czy taki komunikat zaobserwowalas w przypadku jakiegokolwiek pliku konfiguracyjnego menu? Nie wierze.


Jeśli nie wierzysz, to błąd.
Już wiem skąd, ten komunikat pochodził: Opera coś dopisywała automatycznie po uruchomieniu jej na pliku, który (uwaga!) został skopiowany ręcznie z menu standard i edytowany. Recznie dlatego, by można było mieć wgląd w zakomentowane opcje tego menu. Czy Ty również wiesz?
Jeśli nie, sprawdź WinMerge-em.

nunio napisał(a):

Originally posted by medium:

a Twój protest pojawia się dopiero teraz, szkoda, że tak późno,



Nie zauwazylem, aby ktokolwiek pisal wczesniej na tym forum, ze pliki menu sa nadpisywane przez Opere.

Originally posted by medium:

Opera coś dopisywała automatycznie po uruchomieniu jej na pliku, który (uwaga!) został skopiowany ręcznie z menu standard


Nadal twierdze, ze cos Ci sie pomylilo. Zapewne cos podobnego zdarzylo Ci sie w przypadku plikow paskow narzedzi, a teraz mylisz to z plikami konfiguracyjnymi menu. Zanim napiszesz kolejny post - przeedytuj swoj aktywny plik menu przy otwartej Operze, a nastepnie zamknij Opere i ja otworz, aby sprawdzic, czy Twoje zmiany zostaly nadpisane, czy tez moze jednak nie.

Medium napisał(a):

Originally posted by nunio:

Nie zauwazylem, aby ktokolwiek pisal wczesniej na tym forum, ze pliki menu sa nadpisywane przez Opere.

A jak pisali? Nie straszyli nadpisywaniem, ale pisali: zrób kopię i zamknij Operę...

Originally posted by nunio:

Nadal twierdze, ze cos Ci sie pomylilo.

Sprawdź koniecznie!!! To nie pomyłka smile
Sprawdź, bo i tak Ci nie powiem, żebyś nie wiem jak mnie prowokował. Bez wyników Twojego badania przerywam rozmowę. Dostałeś wstępne podpowiedzi.


andol napisał(a):

Wybacz, ale "zrób kopię" to zupełnie coś innego (kopię robisz na wypadek, gdybyś coś niechcący sama popsuła). Nikt nigdy tu nie napisał, że pliki konfiguracyjne menu są nadpisywane przez Operę. Ty byłaś pierwsza i nie wiadomo, skąd to wzięłaś. smile

andol napisał(a):

Originally posted by andol:

Ty byłaś pierwsza



Chyba. Sam już nie wiem. wink

Medium napisał(a):

Originally posted by andol:

Wybacz, ale "zrób kopię" to zupełnie coś innego (kopię robisz na wypadek, gdybyś coś niechcący sama popsuła)

„Zrób kopię Operą” nie wskazuje tej właśnie celowości.
Kopia Operą nie daje możliwości zobaczenia pełnej treści menu.
Dziś ja będę adwokatem devil i nie powiem, czym różni się kopia standard_menu.ini wykonana Operą od ręcznej kopii tego pliku. I dlaczego była ona nadpisywana, ze standardowym komunikatem.
Dla ułatwienia dodam, że nie chodzi tu o widoczność/niewidoczność niektórych linii komend.
Pytanie na ten temat wcześniej zadałam dwukrotnie. Nie dostałam odpowiedzi. spock