Favicon dziwnie dziala w Operze

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

Witam.
Od dawien dawna na swoich stronach zaimplementowalem favicony gdy od dawien dawna uzywam Opery i bardzo lubilem patrzec na zakladki moich stronek z ikonkami wink

Niestety - przed wakacjami przeprowadzilem sie do nowego hostingu i wtedy favicony w Operze zniknely. Myslalem, ze wine za to ponosi konfiguracja serwera hosta. Napisalem maila w tej sprawie i otrzymalem odpowiedz, iz ustawili typ mime dla plikow ico i ze teraz nie powinno byc zadnych problemow.

Niestety favicony nadal w Operze nie widze sad (w FireFox pojawia sie bez zadnych problemow). W przypadku innych stron nie mam tego problemu - onet, interia, itd - Opera wyswietla ich favicony.
Jaka moze byc tego przyczyna?
Do pliku z ikona mozna sie odwolac linkiem bezposrednim - nie ma zadnej blokady
W naglowku (zniacznik <head>) strony zamiescilem znacznik

<link REL="SHORTCUT ICON" HREF="http://www.mojadomena.pl/adrespliku-favicon.ico">

Czy ktos z was spotkal sie z tym problemem?

Zajec napisał(a):

Adres?

apasf napisał(a):

chociazby http://www.elmag.pl

Zajec napisał(a):

Otwierając jakąkolwiek inną favicon w Operze nie wyskakuje mi okienko pobierania, a jest ona tylko ładnie wyświetlana. IMO: administrator źle skonfigurował wysyłane nagłówki i Opera otrzymuje nagłówek zmuszający ją do pobrania, a nie wyświetlenia ikonki.

Ktoś może potwierdzić?

szyk napisał(a):

Tak, ale dla http://chip.pl/favicon.ico też się pokazuje okienko pobierania, tylko że trochę inny jest typ mime, więc może rzeczywiście taka jest przyczyna.

Zajec napisał(a):

Originally posted by szyk:

Tak, ale dla http://chip.pl/favicon.ico też się pokazuje okienko pobierania, tylko że trochę inny jest typ mime, więc może rzeczywiście taka jest przyczyna.

Ja mam tam mime text/plain i Opera nie pokazuje nic.

szyk napisał(a):

Ja w okienku pobierania mam image/x-icon dla chipa, a dla elmaga image/ico.

apasf napisał(a):

Dziekuje za odpowiedzi smile

Mam jeszcze jedno pytanie - dlaczego np. w przypadku chipa czy tez elmaga pokazuje sie okienko pobierania a w przypadku onetu badz interii od razu jest wyswietlana grafika favikony?
Rozumiem, ze chodzi o konfiguracje naglowkow (post Zajeca). Jesli tak - jakas dobra dusza mogla by mi wyjasnic kwestie naglowkow i ich poprawnej konfiguracji? bigsmile

szyk napisał(a):

Originally posted by szyk:

Ja w okienku pobierania mam image/x-icon dla chipa, a dla elmaga image/ico.


Tego image/ico to nawet nie mam w ustawieniach Opery, czyli pewnie Opera nie dostaje informacji o typie tego pliku i "zgaduje" na podstawie rozszerzenia.

Originally posted by apasf:

Mam jeszcze jedno pytanie - dlaczego np. w przypadku chipa czy tez elmaga pokazuje sie okienko pobierania a w przypadku onetu badz interii od razu jest wyswietlana grafika favikony?


Jak się otworzy favikonkę chipa to typem mime podanym przez serwer jest application/octet-stream (inaczej niż w okienku pobierania), jak interii, to image/x-icon.

PS. W przypadku elmaga serwer może jednak wysyła mime image/ico?

apasf napisał(a):

hmm. Wlasnie zauwazylem ze moj admin ustawil typ mime image/x-icon dla www.elmag.pl a dla adresu elmag.pl image/ico .
Mimo tego, ze dla www.elmag.pl typ mime jest poprawny i tak nie widze favicony :/ gdy wpisze bezposredni adres do niej www.elmag.pl/gfx/favicon.ico - plik istnieje i moge go sciagnac.

szyk napisał(a):

Hmm, ja w swojej Operze widzę, że dla "www" i "bez www" jest ten sam typ - image/ico. Czyli ustawienie dla "bez www" ma chyba wyższy priorytet.

apasf napisał(a):

poszperalem nieco na temat favicon w sieci i na wszelki wypadek do naglowka strony dodalem jeszcze taga link "icon" poza "shortcut icon". A do obydwu tagow dodalem parametr type="image/x-icon" co powinno rozwiazac chyba problem typu mime przy pobieraniu favicony przez przegladarke na podstawie tagu link. Niestety chyba nie pomoglo :/
Nic to - poczekam na odpowiedz od hosta o zmianie wszedzie mime na image/x-icon.

P.S.
Znalazlem rowniez validator favicon w artykule o tychze iconach na ang wikipedii. Oczywiscie validator stwierdzil, ze wszystko jest poprawne i wyciagnal ikone. Jestem ciekaw jakiz to kruczek serwer musi spelniac w przypadku opery sad

P.P.S.
Jakby co tymczasowo przerzucilem favicon do katalogu root - tylko taka lokalizacja na tym serwerze dziala w operze (echh).

Zajec napisał(a):

Mam pomysł :-) Zakładam, że masz na serwerze obsługę PHP, przetestuj więc skrypt:

<?php
$file = fopen('plik.ico', 'r');

if($file)
{
  header('Content-type: image/x-icon');
  while(!feof($file)) 
  echo fgets($file, 4096)."\r\n";
  fclose($file);
}
?>

Jak będzie działał (otwarcie go w przeglądarce wyświetli ikonkę z mime type x-icon) spróbuj podczepić go jako favicon.