Czy w Operze istnieje opcja Edytuj...

w dziale Strony WWW w Operze
wojtek39 napisał(a):

...podobna do tej jaka jest w IE?
Wojtek.

daroc napisał(a):

Wyjaśnij o jaką opcję chodzi.
"Edytuj" masz np. zaraz obok "Plik" na pasku menu. wink

adas napisał(a):

Może o edycję źródła strony chodzi? Prawy klik → Żródło strony.

wojtek39 napisał(a):

Originally posted by daroc:

Wyjaśnij o jaką opcję chodzi.
"Edytuj" masz np. zaraz obok "Plik" na pasku menu. wink


Nie chodzi o menu Edycja.
W IE, gdy się otworzy stronę www jest opcja Edytuj dostępna z menu Strona (IE7). Gdy się naciśnie taki przycisk otwiera się edytor jakiś edytor stron www, taki jaki akurat masz zainstalowany na dysku np. Front Page, Macromedia Dreamweaver itp. a w nim gotowa do edycji ta dana strona.
Wojtek.

adas napisał(a):

To da się zrobić - podaj jaki masz program do edycji stron (najlepiej podaj ścieżkę do pliku uruchamialnego). Ktoś może utworzy taki przycisk (wydaje mi się, że będzie działać).

krzychoocpp napisał(a):

A nie prościej Narzędzia → Zaawansowane → Programy → Wybierz aplikację która ma wyświetlać źródło strony wink

adas napisał(a):

Originally posted by krzychoocpp:

A nie prościej Narzędzia → Zaawansowane → Programy → Wybierz aplikację która ma wyświetlać źródło strony


Nie wiem czy na to samo wyjdzie... wink Ale spróbować można...

wojtek39 napisał(a):

W mojej Operze 9.21 nie ma takiej ścieżki. Pod Zaawansowane nie ma: Programy → Wybierz aplikację która ma wyświetlać źródło strony.
Jeśli chodzi o aplikację do edycji WWW to mam teraz Microsoft Expression Web
Pozdrawiam
Wojtek.

Ryszard napisał(a):

Originally posted by krzychoocpp:

A nie prościej Narzędzia → Zaawansowane → Programy → Wybierz aplikację która ma wyświetlać źródło strony wink


Niestety standardowo to jest Narzędzia → Preferencje → Zaawansowane → Programy → Wybierz aplikację która ma wyświetlać źródło strony
Czy tego nie ustawia się też przez opera:config#Source Viewer?

Originally posted by wojtek39:

Jeśli chodzi o aplikację do edycji WWW to mam teraz Microsoft Expression Web

To sobie miej - żeby zrobić przycisk trzeba znać ścieżkę do pliku *.exe wink

wojtek39 napisał(a):

Jak zrobić przycisk, który by otwierał aktualnie wyświetlaną stronę w jakiejś edytującej aplikacji? W moim przypadku ścieżka do takiej aplikacji jest taka: C:\Program Files\Microsoft Expression\Web Designer\EXPRWD.EXE
Wojtek.

Ryszard napisał(a):

Originally posted by wojtek39:

Jak zrobić przycisk, który by otwierał aktualnie wyświetlaną stronę w jakiejś edytującej aplikacji? W moim przypadku ścieżka do takiej aplikacji jest taka: C:\Program Files\Microsoft Expression\Web Designer\EXPRWD.EXE
Wojtek.


Wybacz, ale krócej jest zrobić taki przycisk:
button
niż wytłumaczyć jak to się robi.

Krótko:
kod przycisku
Execute program, "C:\Program Files\Microsoft Expression\Web Designer\EXPRWD.EXE", "%s", "MeW", "Note Web"

krótki opis:
akcja, parametr1, parametr2, "Opis -można znienić dowolnie", "Nazwa obrazka można skopiować np. z http://www.testopery.terramail.pl/754/skin2.html "
Szczegóły znajdziesz na forum - było nie raz opisywane.
Przycisk powinien otwierać do edycji plik z cache Opery. Jeżeli zapiszesz go w tym samym miejscu z tą samą nazwą (najczęściej ta funkcja jest opisywana jako "zapisz") to po używciu Odśwież widok zobaczysz w Operze stronę z poprawkami a nie ponownie załadowaną z sieci stronę, którą właśnie edytowałeś.

dodane - oczywiście jako nie posiadający C:\Program Files\Microsoft Expression\Web Designer\EXPRWD.EXE nie mam jak sprawdzić czy przycisk działa poprawnie wink

Zajec napisał(a):

Originally posted by wojtek39:

W mojej Operze 9.21 nie ma takiej ścieżki. Pod Zaawansowane nie ma: Programy → Wybierz aplikację która ma wyświetlać źródło strony.
Jeśli chodzi o aplikację do edycji WWW to mam teraz Microsoft Expression Web

Hm, przemyśl swoją decyzję co do programu edytującego stonę WYSIWG. Z tego co wiem M$ nie traktuje poważnie standardów i może się okazać, że schludnie i sprawnie napisana strona, która działała w każdej przeglądarka, po edycji w takim programie zajmie dużo więcej miejsca, będzie miała zapaćkany kod i przestanie działać pod !ie

wojtek39 napisał(a):

Originally posted by Ryszard:

Originally posted by wojtek39:

Jak zrobić przycisk, który by otwierał aktualnie wyświetlaną stronę w jakiejś edytującej aplikacji? W moim przypadku ścieżka do takiej aplikacji jest taka: C:\Program Files\Microsoft Expression\Web Designer\EXPRWD.EXE
Wojtek.


Wybacz, ale krócej jest zrobić taki przycisk:
button
niż wytłumaczyć jak to się robi.

Krótko:
kod przycisku
Execute program, "C:\Program Files\Microsoft Expression\Web Designer\EXPRWD.EXE", "%s", "MeW", "Note Web"

krótki opis:
akcja, parametr1, parametr2, "Opis -można znienić dowolnie", "Nazwa obrazka można skopiować np. z http://www.testopery.terramail.pl/754/skin2.html "
Szczegóły znajdziesz na forum - było nie raz opisywane.
Przycisk powinien otwierać do edycji plik z cache Opery. Jeżeli zapiszesz go w tym samym miejscu z tą samą nazwą (najczęściej ta funkcja jest opisywana jako "zapisz") to po używciu Odśwież widok zobaczysz w Operze stronę z poprawkami a nie ponownie załadowaną z sieci stronę, którą właśnie edytowałeś.

dodane - oczywiście jako nie posiadający C:\Program Files\Microsoft Expression\Web Designer\EXPRWD.EXE nie mam jak sprawdzić czy przycisk działa poprawnie wink


Dzięki za fajny przycisk i wskazówki. Przycisk działa, tzn otwiera się Expression Web, ale niestety zaraz jednocześnie pojawia się tabliczka tej treści:
http://img511.imageshack.us/img511/2663/schowek01sn0.gif
To mi specjalnie nie przeszkadza, bo mogę po zgaszeniu tabliczki otworzyć edytowaną stronę poleceniem Otwórz w Exp.Web, ale dobrze by było coś z tym zrobić. Da się?
Wojtek.

wojtek39 napisał(a):

Originally posted by Zajec:

Originally posted by wojtek39:

W mojej Operze 9.21 nie ma takiej ścieżki. Pod Zaawansowane nie ma: Programy → Wybierz aplikację która ma wyświetlać źródło strony.
Jeśli chodzi o aplikację do edycji WWW to mam teraz Microsoft Expression Web

Hm, przemyśl swoją decyzję co do programu edytującego stonę WYSIWG. Z tego co wiem M$ nie traktuje poważnie standardów i może się okazać, że schludnie i sprawnie napisana strona, która działała w każdej przeglądarka, po edycji w takim programie zajmie dużo więcej miejsca, będzie miała zapaćkany kod i przestanie działać pod !ie


Twoje obiekcje pochodza z czasów Front Page. Natomiast kod wypluwany przez Expression Web bliski już jest specyfikacji W3C, jak w mało której aplikacji WYSIWYG. Tak twierdzą znawcy; sam nie znam się specjalnie na tworzeniu stron w Notatniku.
A jaki edytor WYSIWYG uważasz za najlepszy, gdy chodzi o poprawność kodu?
Wojtek.

Zajec napisał(a):

Niestety, ostrzegam Cię a tak naprawdę nie znam porządnej alternatywy. Wolę tworzyć wszystko tekstowo i nie interesowałem się nigdy narzędziami WYSIWYG. Ale skoro wtajemniczeni mówią, że Microsoft Expression Web wypluwa w miarę ładny kod ─ możliwe że i tak jest, a moje ostrzeżenia były zbędne :-)

wojtek39 napisał(a):

Originally posted by Zajec:

Niestety, ostrzegam Cię a tak naprawdę nie znam porządnej alternatywy. Wolę tworzyć wszystko tekstowo i nie interesowałem się nigdy narzędziami WYSIWYG. Ale skoro wtajemniczeni mówią, że Microsoft Expression Web wypluwa w miarę ładny kod ─ możliwe że i tak jest, a moje ostrzeżenia były zbędne :-)


Tak mówią wtejemniczeni. Jednak niedawno w WE zrobiłem na stronie brązową linię horyzontalną, która ładnie wyglądała w IE, ale w Operze już nie, wyświetlała się w kolorze szarym. Jeśli to nie sprawi Ci większego kłopotu, to jak powinien wyglądać kod takiej HR, żeby dobrze wyglądała w Operze?
Wojtek.

Zajec napisał(a):

Originally posted by wojtek39:

Tak mówią wtejemniczeni. Jednak niedawno w WE zrobiłem na stronie brązową linię horyzontalną, która ładnie wyglądała w IE, ale w Operze już nie, wyświetlała się w kolorze szarym. Jeśli to nie sprawi Ci większego kłopotu, to jak powinien wyglądać kod takiej HR, żeby dobrze wyglądała w Operze?

Znacznik <hr> nie posiada atrybutu o nazwie "color", który wbrew specyfikacji jest traktowany przez Tridenta (IE) (oraz Gecko?) jako kolor tła. Aby ostylować tę poziomą linię musimy posłóżyć się CSS. Robimy z <hr> element blokowy, definiujemy mu wysokość oraz nadajemy kolor tła.
hr {
display: block;
height: 2px;
background-color: red;
}

Ryszard napisał(a):

Originally posted by wojtek39:

Przycisk działa, tzn otwiera się Expression Web, ale niestety zaraz jednocześnie pojawia się tabliczka tej treści: http://img511.imageshack.us/img511/2663/schowek01sn0.gifTo mi specjalnie nie przeszkadza, bo mogę po zgaszeniu tabliczki otworzyć edytowaną stronę poleceniem Otwórz w Exp.Web, ale dobrze by było coś z tym zrobić. Da się?

No to znaczy, że nie działa - bo ma otwierać a nie pokazywać komunikaciki sad
Spradź na opera:config#Cache Directory4 czy to co widzisz na http://img511.imageshack.us/img511/2663/schowek01sn0.gif nie jest przypadkiem początkiem Twojej ścieżki do folderu cache4. Może Expression Web wywala się na czymś w tej scieżce?
Spróbuj zapisać jakikolwiek plik w katalogu głównym dysku (tak, żeby miał ades np. i użyj dla niego przycisku. Opera pliki lokalne otwiera bez kopiowania do cache, więc powinno zadziałać.

Możesz też zmienić lokalizację (na opera:config#Cache Directory4) folderu cache na np. C:\cache4\ i po ponownym uruchomieniu Opery sprawdzić przycisk.

swoją drogą tu podałem prawidłową "ścieżkę" do ustawiania programu do podglądu(edycji) źródła strony - próbowałeś tam ustawić Expression Web?

wojtek39 napisał(a):

Originally posted by Zajec:

Originally posted by wojtek39:

Tak mówią wtejemniczeni. Jednak niedawno w WE zrobiłem na stronie brązową linię horyzontalną, która ładnie wyglądała w IE, ale w Operze już nie, wyświetlała się w kolorze szarym. Jeśli to nie sprawi Ci większego kłopotu, to jak powinien wyglądać kod takiej HR, żeby dobrze wyglądała w Operze?

Znacznik
nie posiada atrybutu o nazwie "color", który wbrew specyfikacji jest traktowany przez Tridenta (IE) (oraz Gecko?) jako kolor tła. Aby ostylować tę poziomą linię musimy posłóżyć się CSS. Robimy z
element blokowy, definiujemy mu wysokość oraz nadajemy kolor tła.
hr {
display: block;
height: 2px;
background-color: red;
}


confused Kombinuję z tą wskazówką i mi nie wychodzi. Trudno, muszę Cię poprosić wprost: Jak powinnien wyglądać taki kompletny kod HR w częsci Head, a jaki w części Body.
Przepraszam za kłopot
Wojtek.

Medium napisał(a):

Originally posted by Ryszard:

No to znaczy, że nie działa - bo ma otwierać, a nie pokazywać komunikaciki

Podany przez Ciebie przepis zadziała na program, który nie potrzebuje do otwarcia pliku dodatkowych parametrów za wyjątkiem "%s" naturalnie, np. Notepad2. Progream ten wykona komendę otwarcia do edycji źródła otwartej strony niezależnie od tego, czy jest wybrany jako program do podglądu źródła,
button
BUTTON=Execute Program, "C:\Program Files\Notepad2\notepad2.exe", "%s", "Notepad2", "Note Web"


Żaden z pozostałych edytorów nie chce mi zadziałać, jako przykład podaję fajny kED2.
button
BUTTON=Execute Program, "C:\Program Files\kED\kED2.exe", "%s", "kED2", "New Note"


Notepad2 otwiera każdy plik w systemie bez parametru "%1", kED już go potrzebuje do odczytu ścieżki, a problem polega na tym, jak ten parametr wpisać właściwie w komendę otwarcia do edycji pliku w cache Opery. confused
Przycisk bowiem, w przypadku kED-a, wywołuje jedynie program.

wojtek39 napisał(a):

Originally posted by Ryszard:

Originally posted by wojtek39:

Przycisk działa, tzn otwiera się Expression Web, ale niestety zaraz jednocześnie pojawia się tabliczka tej treści: http://img511.imageshack.us/img511/2663/schowek01sn0.gifTo mi specjalnie nie przeszkadza, bo mogę po zgaszeniu tabliczki otworzyć edytowaną stronę poleceniem Otwórz w Exp.Web, ale dobrze by było coś z tym zrobić. Da się?

No to znaczy, że nie działa - bo ma otwierać a nie pokazywać komunikaciki sad
Spradź na opera:config#Cache Directory4 czy to co widzisz na http://img511.imageshack.us/img511/2663/schowek01sn0.gif nie jest przypadkiem początkiem Twojej ścieżki do folderu cache4. Może Expression Web wywala się na czymś w tej scieżce?
Spróbuj zapisać jakikolwiek plik w katalogu głównym dysku (tak, żeby miał ades np. i użyj dla niego przycisku. Opera pliki lokalne otwiera bez kopiowania do cache, więc powinno zadziałać.

Możesz też zmienić lokalizację (na opera:config#Cache Directory4) folderu cache na np. C:\cache4\ i po ponownym uruchomieniu Opery sprawdzić przycisk.

swoją drogą tu podałem prawidłową "ścieżkę" do ustawiania programu do podglądu(edycji) źródła strony - próbowałeś tam ustawić Expression Web?


OK.
Przycisk, który stworzyłeś otwiera bezproblemowo aplikację EW, gdy okno Opery jest w trakcie otwierania EW puste. No i niech tak będzie.

Doszedłem do wniosku, że w komunikacie http://img511.imageshack.us/img511/2663/schowek01sn0.gif podany jest początek ścieżki do pliku, którego Exp.Web nie chce, czy nie może otworzyć. Nie jest to więc początek ścieżki do aplikacji EW.

Cieszę się, że nakierowałeś mnie na polecenie Źródło, gdyż to polecenie otwiera w Expression Web każdą wyświetlaną aktualnie stronę www w Operze.

Pozdrawiam
Wojtek.

Ryszard napisał(a):

Originally posted by medium:

Żaden z pozostałych edytorów nie chce mi zadziałać, jako przykład podaję fajny kED2.

Na podstawie kodu Twojego przycisku zrobiłem własny
Execute Program, "c:\Program Files\Accessories\KED\kED2.exe", "%s", "kED2", "New Note"
i działa OK - to znaczy otwiera źródło ogladanej strony.
Tak jak pisałem - plik lokalny otwiera z takiej lokalizacji w jakiej siedzi a plik z sieci otwiera z cache4
Znalazłem zupełnie przypadkiem wink html o ścieżce

i na takim pliku występuje problem o którym piszesz - kED się uruchamia, ale pliku nie otwiera
Ten sam problem z plikiem
Oczywiście plik jest otwierany
Moim zdaniem chodzi o spację czyli w ścieżce do pliku.
Jak rozwiązać - nie używać spacji w nazwach folderów wink

[dodane]
W końcu się zmogłem na zrobienie przycisku do kEDa wink

Medium napisał(a):

Originally posted by Ryszard:

Na podstawie kodu Twojego przycisku zrobiłem własnyExecute Program, "c:\Program Files\Accessories\KED\kED2.exe", "%s", "kED2", "New Note" i działa OK - to znaczy otwiera źródło ogladanej strony.

W Twoim przykładzie również jest spacja w Program Files, zatem nie rozumiem..., kED wybrany do podglądu źródła działa prawidłowo, nie działa tylko z buttona!

Dodane:
I jeszcze jeden offtopic o kED-zie: kiedy jest zminimalizowany do traya nie potrafi otworzyć żadnego dokumentu z menu kontekstowego w systemie. Nie otwiera nawet źródła otwartej w Operze strony komendą z popup menu.
Może szyk da receptę, jak z użyciem któregoś z programów Sysinternals wyłuskać potrzebne parametry...

Ryszard napisał(a):

Originally posted by medium:

W Twoim przykładzie również jest spacja w Program Files, zatem nie rozumiem..., kED wybrany do podglądu źródła działa prawidłowo, nie działa tylko z buttona!

Bo właśnie chodzi o to, że "aders" kEDa jest podany bezpośrednio, a "adres" pliku przekazywany programowi przez ten parametr %s. I przy tym przekazywaniu się psuje na spacji.
Nie wiem jak zrobić przycisk odporny na lokalizację pliku, który ma być otwierany ale jak widać z przykładu z kEDem ustawionym w Operze do podglądania źródła zrobić to się da.
Coś jest na rzeczy ze znakami " "

adas napisał(a):

Originally posted by Ryszard:

Nie wiem jak zrobić przycisk odporny na lokalizację pliku, który ma być otwierany ale jak widać z przykładu z kEDem ustawionym w Operze do podglądania źródła zrobić to się da.Coś jest na rzeczy ze znakami " "


Można spróbować naokoło: przenieść folder cache na c:\cache4

Medium napisał(a):

Originally posted by Ryszard:

Bo właśnie chodzi o to, że "aders" kEDa jest podany bezpośrednio, a "adres" pliku przekazywany programowi przez ten parametr %s. I przy tym przekazywaniu się psuje na spacji.


No tak, Operę mam w katalogu „Opera 9” albo „Opera 8”, albo jeszcze „Opera Weekly”...

Originally posted by adas:

Można spróbować naokoło: przenieść folder cache na c:\cache4


Myślę, że gra nie warta jest świeczki, bo znacznie szybszy i dobry jest Notepad2. Jemu jakoś nie przeszkadza ta ścieżka ze spacją.

szyk napisał(a):

Zamiast "%s" trzeba użyć "%S" (wielkie S), wtedy ścieżka do pliku zostanie otoczona cudzysłowem i KED może ją "łyknie" (bo przeszkadzają mu spacje). smile

Ryszard napisał(a):

Originally posted by szyk:

Zamiast "%s" trzeba użyć "%S" (wielkie S), wtedy ścieżka do pliku zostanie otoczona cudzysłowem i KED może ją "łyknie" (bo przeszkadzają mu spacje). smile


Dzięki - o to właśnie chodziło i myślę, że jest to sposób na problem

Originally posted by wojtek39:

Przycisk działa, tzn otwiera się Expression Web, ale niestety zaraz jednocześnie pojawia się tabliczka tej treści: http://img511.imageshack.us/img511/2663/schowek01sn0.gif


Nowa wersja przycisku:
button

Medium napisał(a):

Mnie niestety nie działa prawidłowo przycisk o następującym kodzie:

ButtonXX, "kED"="Execute program, "C:\Program Files\kED\kED2.exe", "%S", "kED2", "New Note""

Jeśli ktoś ma ten program w identycznej lokalizacji, może spróbować: button

Zajec napisał(a):

Originally posted by wojtek39:

Originally posted by Zajec:

Originally posted by wojtek39:

Tak mówią wtejemniczeni. Jednak niedawno w WE zrobiłem na stronie brązową linię horyzontalną, która ładnie wyglądała w IE, ale w Operze już nie, wyświetlała się w kolorze szarym. Jeśli to nie sprawi Ci większego kłopotu, to jak powinien wyglądać kod takiej HR, żeby dobrze wyglądała w Operze?

Znacznik
nie posiada atrybutu o nazwie "color", który wbrew specyfikacji jest traktowany przez Tridenta (IE) (oraz Gecko?) jako kolor tła. Aby ostylować tę poziomą linię musimy posłóżyć się CSS. Robimy z
element blokowy, definiujemy mu wysokość oraz nadajemy kolor tła.
hr {
display: block;
height: 2px;
background-color: red;
}


confused Kombinuję z tą wskazówką i mi nie wychodzi. Trudno, muszę Cię poprosić wprost: Jak powinnien wyglądać taki kompletny kod HR w częsci Head, a jaki w części Body.
Przepraszam za kłopot
Wojtek.


http://zajec.net/test/example.of.hr