Seite 1 von 2

FavIcon die 1.000.000te

Verfasst: 14.05.2010 17:12
von phpbbfan3
Hallo zusammen,
Ich habe ein vielleicht spezielles Problem zu dem FavIcon. Das Forum ist über eine Subdomain erreichbar.
Damit funktioniert das FavIvon leider nicht (Firefox3.6.3, IE8, Chrome).

In der overall_header.html habe ich im Bereich <head>
Folgendes eingetragen (beide Varianten, überall liest man was Anderes):
<link rel="shortcut icon" href=favicon.ico" />
<link rel="icon" href=favicon.ico" />

Das Icon ist über den Browser erreichbar.

Benutzt man die Hauptdomain, dann sieht man das Icon: http://www.meinedomain.tld/forum/
Benutzt man die Subdomain, kommt das Icon nicht: http://www.sub.meinedomain.tld/

Trage ich in dem Link den absolute Pfad ein dann funzts auch nicht: <link rel="shortcut icon" href=http://meinedomain.tld/facicon.ico" />
Auch das "type=x icon" usw. bringt nichts.

Domainname im ACP phpbb 3.0.7: sub.meinedomain.tld
Cookie-Domain: .meinedomain.tld
Cookie-Pfad: /

Habt ihr eine Idee, warum das mit ner subdomain nicht funzt?

Re: FavIcon die 1.000.000te

Verfasst: 14.05.2010 20:16
von DeepSurfer
kann es sein das innerhalb des pfades zum forum noch ein redirect vorhanden ist ?

Denn das Favicon wird von den Browsern angefragt und hat nix mit subdomains zutun (nutze selber welche)

Bin fast der Meinung das deine Vermeintliche Subdomain einfach ein FRAME aufbaut und darin das Forum einbezieht.
(jo...sieht man im Quelltext)
Stellt sich die frage warum Du die Subdomain nicht direkt in den Forumpfad laufen lässt.

müsste ich jetzt auch nach recherchieren wie sich favicon bei einem frame Aufruf verhalten.

EDIT:
Deine Referenzierung nicht in den overall_header.html einbinden sondern in der index Datei von deiner SubDomain. dann sollte Dein Wunsch in Erfüllung gehen.

Code: Alles auswählen

Im <head>
<link rel="shortcut icon" href="http://subdomain.domain.tld/favicon.ico"  type="image/x-icon" />
EDIT die zweite:
Hinweis Text
Wieso Favicons nicht immer funktionieren

Der erste Versuch, ein Favicon in eine Website zu integrieren ist oft von Misserfolg gekrönt. Neben der Tatsache, dass die verschiedenen Browser die Anzeige, das Caching und das Nachladen der Favicons verschieden handhaben, treffen oft folgende Ursachen zu:

* mitunter wird ein Favicon erst dann angezeigt, wenn die betreffende Webseite als Favorit gespeichert ist
* das "favicon.ico" ist nicht wirklich eine ICO-Datei, sondern wurde einfach nur so benannt
* das Favicon ist größer als 16x16 Pixel: Obwohl 32x32 Pixel zulässig sind, besser nur 16x16 Pixel in 8-Bit Farben (256 Farben) verwenden
* der Dokumententyp (Mime-Type) wird vergessen anzugeben
* der Webserver (z.B. Apache) gibt nicht den korrekten Dokumententyp "image/x-icon" aus: Geben Sie die URL zum Favicon (bspw. http://www.viomatrix.de/favicon.ico) direkt in die Browser-Adresszeile ein - hier muss ein Bild angezeigt werden und kein wirrer Zeichensalat. Ergänzen Sie ansonsten die Apache-Konfiguration mittels .htaccess-Eintrag um die Zeile: AddType image/x-icon .ico
* im Internet Explorer 7: eventl. ist die Website noch im Browsercache. Dann auf eine andere Seite wechseln, Extras / Browserverlauf löschen ... / Dateien löschen ... wählen. Danach wird das Favicon neu geladen und wird angezeigt.

Re: FavIcon die 1.000.000te

Verfasst: 14.05.2010 22:57
von phpbbfan3
DeepSurfer hat geschrieben:Bin fast der Meinung das deine Vermeintliche Subdomain einfach ein FRAME aufbaut und darin das Forum einbezieht.
(jo...sieht man im Quelltext)
Stellt sich die frage warum Du die Subdomain nicht direkt in den Forumpfad laufen lässt.
Danke für Deine Tipps. Domainanbieter und Serverbetreiber sind unterschiedlich.
Das heißt, der Domainanbieter erstellt eine Seite, in dem die gewünschte Subdomain mit einem Frame aufgerufen wird.
Bisher ist es mir noch nicht gelungen, den Käse ohne Frame aufzurufen...
Eigentlich sollte der Webserver die subdomain entsprechend verarzten.

EDIT:Wenn man im Browser sagt, "Nur diesen Frame anzeigen", dann erscheint das favicon. Das liegt somit definitiv am Frame.
Mal sehen, ich habe jetzt für die Subdomain einen CNAME angelegt. Ich warte mal ein paar Minuten, bis der CNAME im Netz bekannt ist...
DeepSurfer hat geschrieben:index Datei von deiner SubDomain. dann sollte Dein Wunsch in Erfüllung gehen.
In dem Forum gibt es nur eine index.php. Was müsste ich da machen?

Re: FavIcon die 1.000.000te

Verfasst: 14.05.2010 23:55
von DeepSurfer
In dem Forum gibt es nur eine index.php. Was müsste ich da machen?
hhmm...schreibe wohl doch zu schnell.

Hier meine ich nicht die index.php vom Forum, sondern die index.html auf der SubDomain.

index.html

Code: Alles auswählen

<html><head><title>www.domain.tld</title></head><frameset BORDER='0' frameborder='0' framespacing='0' rows='100%,*'>
<frame name='target' src='http://domain.tld/forumpfad/'>
<noframes>  <body BGCOLOR='#FFFFFF'>
This page requires that your browser supports frames.
<BR>You can access the page without frames with this <a href='http://domain.tld/forumpfad/'>link</A>.
</body></noframes></frameset></html>
Im <head> Bereich dann die Referenzierung des favicon eintragen

Code: Alles auswählen

<link rel="shortcut icon" href="http://subdomain.domain.tld/favicon.ico"  type="image/x-icon" />

Re: FavIcon die 1.000.000te

Verfasst: 15.05.2010 00:50
von phpbbfan3
DeepSurfer hat geschrieben:
In dem Forum gibt es nur eine index.php. Was müsste ich da machen?
hhmm...schreibe wohl doch zu schnell
Ne bin nicht blöd :-) Die Datei mit dem Frame habe ich nicht im Zugriff. Die wird vom Provider generiert.
Ist aber jetzt egal, denn... Das mit dem CNAME hat tatsächlich geklappt. Der Frame ist Vergangenheit.

Code: Alles auswählen

<link rel="shortcut icon" href="http://hauptwerk.seeyoo.net/favicon.ico"  type="image/x-icon" />
Den Code habe ich so übernommen. Wenn Du http://meinedomain.tld aufrufst, dann siehste das im Source. Das favicon ist noch im Nirwana :-(

Re: FavIcon die 1.000.000te

Verfasst: 15.05.2010 01:15
von phpbbfan3
Es funktioniert! Nach einem Browserneustart! GENIAL! Vielen, vielen Dank für Deine Hilfe.
Mannomann, dass habe ich jetzt über ein paar Wochen immer wieder probiert...und alles nur wg. dem Frame...

Für die Nachwelt nochmal - diesen Code in dem <head>-Bereich der overall_header.html eingebunden, funktioniert definitiv mit phpBB3.0.7:

Code: Alles auswählen

<link rel="shortcut icon" href="http://deineDomain.tld/favicon.ico"  type="image/x-icon" />
Woanders steht auch eine Version mit rel="icon". Das braucht man aber nicht. Das galt vielleicht für ältere phpBB-Boards.
Das FavIcon liegt bei mir im Root-Verzeichnis.

Mein Problem war, dass der Aufruf der Subdomain in einem Frame eingebettet war und ich diesen Frame aber nicht selbst erstellt habe.
Ich hoffe, dass den Leser die Tipps von DeepSurfer bei der Verwendung eines Frames weiterhelfen.

Danke an das ganze Team! Euer Support ist klasse!

Re: FavIcon die 1.000.000te

Verfasst: 15.05.2010 16:52
von WEEDman
phpbbfan3 hat geschrieben:Woanders steht auch eine Version mit rel="icon". Das braucht man aber nicht. Das galt vielleicht für ältere phpBB-Boards.
rofl.. das hat nix mit phpBB zu tun, sondern wie die Browser (FF3, IE8 etc.) damit umgehen: http://de.wikipedia.org/wiki/Favicon#Ei ... HTML-Seite :wink:
Eigentlich wird nur das erste <link>-Element benötigt, das zweite ist nötig, wenn andere Formate als .ico verwendet werden sollen.
[...]
Der Internet Explorer bis einschließlich der Version 8 unterstützt nur Favicons im ico-Format

Re: FavIcon die 1.000.000te

Verfasst: 15.05.2010 17:42
von zx9r-treiber
Eigendlich brauchst du nur das "favicon.ico" im Hauptverzeichniss (in deinem Beispiel also http://www.meinedomain.tld) ablegen. Jeder Browser sucht automatisch danach und erkennt es als dieses.
Weitere Einstellungen oder Änderungen habe ich auch nicht vorgenommen und mein Forum ist auch in einer Subdomain.

Re: FavIcon die 1.000.000te

Verfasst: 15.05.2010 22:59
von phpbbfan3
Hmm, im IE8 tuts noch nicht. Im Firefox und Chrome schon.
Hier ist noch ne andere Info: http://en.wikipedia.org/wiki/Favicon
Wie bekommt man das in allen Browsern (IE8, FF, Chrome) zum Laufen?

EDIT:
Jungs, es tut. Die Browser brauchen da - warum auch immer - ne Weile.
Caches gelöscht, Browser neu gestartet, geflucht. Nichts. Tut nicht.
Nachdem ich ein Backup gemacht habe, starte ich den IE8 - und es geht auf einmal.
Und zwar mit dieser Konfiguration:

Code: Alles auswählen

<link rel="shortcut icon" href="http://sub.domain.tld/favicon.ico" />
<link rel="icon" type="image/vnd.microsoft.icon" href="http://sub.domain.tld/favicon.ico">
Gruß

Re: FavIcon die 1.000.000te

Verfasst: 16.05.2010 00:12
von WEEDman
wie bereits oben gesagt reicht

Code: Alles auswählen

<link rel="shortcut icon" href="DEIN_favicon.ico" />
vollkommen aus :roll: auch im IE8