Cokolwiek do podmiany obrazków stronka-dysk

w dziale Aplikacje dla Opery
LocutusBorg napisał(a):

Witam!
Poszukuję czegokolwiek (jest mi naprawdę obojetne - css, skrypt, ustawienie), dzięki któremu mógłbym "podmienić" wyświetlany na stronie www obrazek na taki z dysku/innej lokacji.

Przykład:
na stronie www.xxx.yy, załóżmy, że jest to jakiś potal w php, aukcja czy coś, są kategorie i każda ma przypisany obrazek. Przy jednej z nich projektant dał coś, co nam się nie podoba i z chęcią widzielibyśmy coś innego, np swojego p
Mamy coś, co właśnie tu by pasowało na dysku - i tu problem: jak sprawić, by po wejściu na tę stronę, zalogowaniu się itp., za każdym razem, kiedy miałby się wyświetlić nielubiany obrazek, wyświetlałby się tam obrazek z dysku?

czyli www.xxx.yy/obrazy/aaa.jpg = file//localhost/c:/moje_obrazy/zzz.jpg
(jednak najlepiej, żeby podmiana była np. taka: */aaa.jpg = j.w., czyli na konkretny obrazek [nazwę?])

Hosts odpada - bo nie można w nim przekierować konkretnego elementu tylko przypisać ip do hosta...
Css? jeżeli tak, to nie mam pojęcia, jak to zrobić, mimo, że trochę css znam.
JS? tu wiem... niewiele. A nawet mniej.
Ustawienia wewnętrzne Opery - jeżeli takowe istnieją, to nie znalazłem.

Podmiana pliku w cache też nic raczej nie da - strona, o którą mi chodzi, zbyt często przeładowuje się, ponadto jeden obrazek używany jest w wielu kontekstach.

Potem będę myślał, jak przerobić resztę p

Pozdrawiam!




















Ryszard napisał(a):

Originally posted by LocutusBorg:

Cokolwiek do podmiany obrazków stronka-dysk

było http://my.opera.com/polski/forums/findpost.pl?id=2209074 ale było też http://my.opera.com/polski/forums/findpost.pl?id=2209084

zielak007 napisał(a):

Zapisz jako CSS:

img[src="http://adres_obrazka.jpg"] {
	content: url("relatywna ścieżka do obrazka na dysku");
}
Następnie najlepiej stwórz katalog np. obrazki tam gdzie to zapisałeś i wrzuć do niego swoje pliki. W preferencjach dla witryny wskazujesz ten plik CSS. Teraz dla każdego obrazka, który chcesz podmienić podstawiasz do powyższego kodu jego adres* oraz ścieżkę na dysku (względem pliku CSS) czyli: obrazki/mójobrazek.jpg

* - jeśli adres obrazka jest generowany dynamicznie lub zawiera niewłaściwe znaki, to będziesz musiał nieco zmodyfikować postać i wskazać go np. po początku adresu:
http://kurs.browsehappy.pl/CSS/Selektory#attr
http://www.kurshtml.boo.pl/css/atrybuty.html



Medium napisał(a):

Originally posted by zielak007:

Zapisz jako CSS

:img[src="http://adres_obrazka.jpg"] {
content: url("relatywna ścieżka do obrazka na dysku");

Czy to znaczy, że w ten sposób da się też podmienić (lub stworzyć) favikony stron internetowych?

Medium napisał(a):

Dziękuję za sprawdzenie

zielak007 napisał(a):

Sprawdziłem. Niestety się nie da.

Edit:
Proszę:)


nowotny napisał(a):

Originally posted by medium:

Czy to znaczy, że w ten sposób da się też podmienić (lub stworzyć) favikony stron internetowych?


W ten sposób nie... ale można to zrobić skryptem... na przykład takim:
// ==UserScript==
// @author nowotny 
// @include http://my.opera.com/*
// ==/UserScript==

document.addEventListener('DOMContentLoaded', function(){   
   var lynks=document.getElementsByTagName('link');
   for(i=0;i<lynks.length;i++){
      if(lynks[i].rel=='shortcut icon') lynks[i].href='http://www.wp.pl/favicon.ico';
   }
}, false);


Medium napisał(a):

Oooo! Kwiatek Cię zachęcił smile
Ale w którym momencie i jak wstawić własną favikonkę?

Ryszard napisał(a):

Originally posted by medium:

Czy to znaczy, że w ten sposób da się też podmienić (lub stworzyć) favikony stron internetowych?

A to http://my.opera.com/polski/forums/findpost.pl?id=2716012 już nie działa? Czy chodzi o inne zastosowanie?

[dodane]

Originally posted by medium:

Ale w którym momencie i jak wstawić własną favikonkę?


Najpierw sprawdzasz w źródle strony obecność i postać linijki
<link rel="Shortcut icon" href=
i odpowiednio modyfikujesz zawartość skryptu - to
if(lynks[i].rel=='shortcut icon')

(Linijka może wystąpić ale nie musi

Ikona strony może się wyświetlić automatycznie, nawet bez potrzeby wstawiania powyższego znacznika, jeśli będzie nosiła nazwę favicon.ico i zostanie zapisana w głównym katalogu na serwerze WWW, czyli np. http://www.example.com/favicon.ico (Internet Explorer, Firefox, Opera).

)

Podany skrypt ustawiasz w preferencjach dla witryny.
A to
lynks[i].href='http://www.wp.pl/favicon.ico'
oczywiście zawiera adres ikonki, która ma być użyta.








Medium napisał(a):

Dziękuję, Ryszard! Nie spodziewałam się aż tak szczegółowej porady. Ale Ty zawsze byłeś niezawodny yes