+ Antworten
Seite 1 von 3 1 2 3 LetzteLetzte
Ergebnis 1 bis 10 von 24

Thema: [How to] Weiche animated / static Favicon

  1. #1
    Hat hier eine Zweitwohnung
    Registriert seit
    06.08.2006
    Ort
    Pfronten (Allgäu)
    Beiträge
    1.126
    Bedankte sich
    13
    Erhielt 341 Danksagungen
    in 198 Beiträgen

    Idee [How to] Weiche animated / static Favicon

    Ich möchte euch auf ganz einfache Weise zeigen wie man ein Favicon bzw. ein animiertes Favicon in Joomla einbinden kann. Dazu benötigen wir ersteinmal folgende Dateien:
    - ein Bild oder ein fertiges ICON als png / gif / oder Jpeg Datei
    - die Index.php eures Templates
    /templates/templatename/index.php
    - und 3 Minuten Zeit

    So als erstes müssen wir ein favicon erstellen, hierzu gibt es entweder die Möglichkeit selbst ein ICON mittels einer Grafiksoftware zu erstellen oder ein Icon mittels eines Generators anhand eines Bildes zu erstellen.

    Um das ganze so einfach wie Möglich zu gestalten, nehmen wir einmal variante 2.
    Besucht folgende Seite: HTML-Kit Favicon Generator

    Und ladet dort euer Bild hoch, das Ihr zuvor auf dem Desktop oder einer Quelle eurer Wahl gespeichert habt. Setzt nun noch einen Haken vor den Punkt animated Favicon und drückt auf generate Favicon.

    Nun habt Ihr die Möglichkeit das ganze zu speichern, speichert die .zip Datei vorerst mal auf eurem Desktop und entpackt den Inhalt auch gleich.

    Jetzt öffnet Ihr euer FTP Programm und ladet 2 Dateien in folgenden Ordner: /images/ eures Joomla Verzeichnisses auf eurem Webspace. Die erste Datei ist die:
    favicon.ico - das statische favicon
    und das favicon.gif - das animierte, das sich ebenfalls im zip Ordner unter extra befindet

    Nun habt Ihr bereits das statische ICON als Anzeige auf eurer Webseite, wir möchten aber, das in Browsern die das animierte ICON unterstützen, die animierte Version angezeigt wird und bei allen anderen eben das einfache ICON.

    Hierzu öffnet eure Index.php eures Templates, das Ihr momentan verwendet und schaut euch die ersten paar Zeilen etwas genauer an:

    <?php defined( "_VALID_MOS" ) or die( "Direct Access to this location is not allowed." );?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <?php if ( $my->id ) { initEditor(); } ?>
    <**** **********="Content-Type" content="text/html;><?php echo _ISO; ?>" />
    <?php mosShowHead(); ?>
    <?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/template_css.css\" type=\"text/css\"/>" ; ?><?php echo "<link rel=\"shortcut icon\" href=\"$GLOBALS[mosConfig_live_site]/images/favicon.ico\" />" ; ?>
    Der rot markierte Satz gibt in dem Fall an wo der Browser das favicon findet und welches er zu verwenden hat. In den Browsern die ein animiertes Favicon unterstützen, reicht es derzeit aus, einfach einen 2ten Befehl anzufügen, denn der Pfad zum animierten wird bevorzugt behandelt.

    Fügt folgenden Tag unter den Bestehenden php Tag eurer Index.php:
    <?php echo "<link rel=\"shortcut icon\" href=\"$GLOBALS[mosConfig_live_site]/images/favicon.gif\" />" ; ?>
    Nach getaner arbeit sollte euer Kopfbereich nun wie folg aussehen:
    PHP-Code:
    <?php defined"_VALID_MOS" ) or die( "Direct Access to this location is not allowed." );?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <?php if ( $my->id ) { initEditor(); } ?>
    <**** **********="Content-Type" content="text/html;><?php echo _ISO?>" />
    <?php mosShowHead(); ?>
    <?php 
    echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/template_css.css\" type=\"text/css\"/>" ?><?php echo "<link rel=\"shortcut icon\" href=\"$GLOBALS[mosConfig_live_site]/images/favicon.ico\" />" ?><?php echo "<link rel=\"shortcut icon\" href=\"$GLOBALS[mosConfig_live_site]/images/favicon.gif\" />" ?>
    </head>
    Und voi la, habt Ihr auf einfachste Weise ein favicon erstellt in animierter und statischer Version und eine kleine Weiche in euer Template eingebaut (auch wenns nicht wirklich eine Weiche ist, na nennen wirs mal "Pseudoweiche")


    Viel spaß damit
    Geändert von holmi (17.11.2006 um 04:37 Uhr)


    Benjamin Weigl, Webentwicklung & Design

    http://benjamin-weigl.de
    ~kein Joomla Support mehr~


  2. Erhielt Danksagungen von:


  3. #2
    Neu an Board
    Registriert seit
    22.08.2006
    Beiträge
    65
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Hi,

    was mache ich wenn diese Zeile mit favicon nicht in meiner Index.php steht? Wo könnte es noch stehen?

  4. #3
    Hat hier eine Zweitwohnung
    Registriert seit
    06.08.2006
    Ort
    Pfronten (Allgäu)
    Beiträge
    1.126
    Bedankte sich
    13
    Erhielt 341 Danksagungen
    in 198 Beiträgen

    Standard

    Wenn die nicht drin steht, würde ich se mal reinschreiben. Wo anders kann se ned stehen.


    Benjamin Weigl, Webentwicklung & Design

    http://benjamin-weigl.de
    ~kein Joomla Support mehr~


  5. #4
    Hat hier eine Zweitwohnung Avatar von N8Surfer
    Registriert seit
    01.09.2005
    Beiträge
    1.667
    Bedankte sich
    61
    Erhielt 352 Danksagungen
    in 321 Beiträgen

    Standard

    Animierte Favicons funktionieren aber nur bei Mozilla-Browsern
    Greetinxx N8Surfer

    Wenn man etwas haben möchte, was man noch nie gehabt hat,
    dann muss man etwas tun, was man noch nie getan hat.

  6. #5
    Neu an Board
    Registriert seit
    22.08.2006
    Beiträge
    65
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Habe es hinbekommen! Danke Bauersart!

  7. #6
    War schon öfter hier Avatar von Mike(FFM)
    Registriert seit
    17.10.2006
    Ort
    Langen (Hessen)
    Alter
    45
    Beiträge
    123
    Bedankte sich
    22
    Erhielt 28 Danksagungen
    in 28 Beiträgen

    Standard Leider funktioniert das bei mir nicht! Was mache ich falsch?

    Hallo zusammen,

    ich habe mich exakt an die Anweisungen gehalten und die index.php wie beschrieben geändert. Trotzdem wird bei mir immernoch das JOOMLA favicon angezeigt. Im Image-Verzeichnis von Joomla liegt bei mir ein Anderes!
    Mein Kopfteil der index.php meines Templates ist:
    <?php defined( "_VALID_MOS" ) or die( "Direct Access to this location is not allowed." );$iso = split( '=', _ISO );echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <?php mosShowHead(); ?>
    <meta **********="Content-Type" content="text/html;><?php echo _ISO; ?>" />
    <?php if ( $my->id ) { initEditor(); } ?>
    <link href="<?php echo $mosConfig_live_site;?>/templates/box_windmill/css/template_css.css" rel="stylesheet" type="text/css" />
    <?php echo "<link rel=\"shortcut icon\" href=\"$GLOBALS[mosConfig_live_site]/images/favicon.ico\" />" ; ?>
    <?php echo "<link rel=\"shortcut icon\" href=\"$GLOBALS[mosConfig_live_site]/images/favicon.gif\" />" ; ?>

    <script language='JavaScript'>
    function bluring(){
    if(event.srcElement.tagName=="A"||event.srcElement .tagName=="IMG") document.body.focus();
    }
    document.onfocusin=bluring;
    </script>
    </head>
    Die rot markierten Elemente wurden von mir hinzugefügt. Aber weder das statische noch das animierte Favicon wird angezeigt. Habe ich in der Datei etwas falsch gemacht oder muß ich noch an anderer Stelle schrauben. Vielen Dank!

    Gruß

    Mike

  8. #7
    Neu an Board
    Registriert seit
    08.02.2007
    Beiträge
    17
    Bedankte sich
    2
    1 Danksagung in 1 Beitrag

    Standard

    Ich hab das gleiche Prob, allerdings bin ich der Lösung schon näher :P

    In der Gloabl Config hast Du da einen Eintrag bei "Favourites Site Icon:"?

    Nimm den Eintrag mal raus. Bei mir wird das Fav immerhin schon im Backend angezeigt. Das Frontend hat nun gar keins :(

  9. Erhielt Danksagungen von:


  10. #8
    Hat hier eine Zweitwohnung
    Registriert seit
    06.08.2006
    Ort
    Pfronten (Allgäu)
    Beiträge
    1.126
    Bedankte sich
    13
    Erhielt 341 Danksagungen
    in 198 Beiträgen

    Standard

    Woran kann es liegen:

    ( erstens brauchst du die "Zeile" nicht 2mal, das vorneweg)

    - dann sollte im richtigen ordner ein animiertes favicon.gif liegen
    - nicht alle Browser unterstützen die animierten favicons
    - browsercache leeren


    Benjamin Weigl, Webentwicklung & Design

    http://benjamin-weigl.de
    ~kein Joomla Support mehr~


  11. Erhielt Danksagungen von:


  12. #9
    Neu an Board
    Registriert seit
    06.01.2007
    Ort
    Worms
    Alter
    33
    Beiträge
    17
    Bedankte sich
    3
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Zitat Zitat von Mike(FFM) Beitrag anzeigen
    Hallo zusammen,

    ich habe mich exakt an die Anweisungen gehalten und die index.php wie beschrieben geändert. Trotzdem wird bei mir immernoch das JOOMLA favicon angezeigt.
    Zitat Zitat von Bauersart Beitrag anzeigen
    - browsercache leeren
    Im Firefox-Browser geht das so:

    Damit ihr nichts löscht, was ihr behalten wollt, müsst ihr zuerst (Stand Februar 2007):
    • in der Menüzeile oben auf "Extras" -> "Einstellungen" klicken.
    • im sich öffnenden Fenster oben auf "Datenschutz" klicken
    • Klickt im Bereich "private Daten" auf den Button "Einstellungen..."
    • Im sich öffnenden Fenster auswählen, was gelöscht werden soll. Ich setze überall ein Häkchen bis auf bis auf die Chronik und meine Passwörter.
    • schließt beide Fenster, indem ihr in jedem auf "OK" klickt.
    Jetzt könnt ihr in Zukunft in der Menüzeile des Browsers auf "Extras" -> "private Daten löschen" klicken und der Browser-cache wird geleert. Wenn alles richtig eingestellt ist, sollte die aktualisierte .ico-Datei angezeigt werden.

    Gruß, Nils
    Geändert von konfusius (19.02.2007 um 02:22 Uhr) Grund: Grüne Tomaten

  13. #10
    Hat hier eine Zweitwohnung
    Registriert seit
    06.08.2006
    Ort
    Pfronten (Allgäu)
    Beiträge
    1.126
    Bedankte sich
    13
    Erhielt 341 Danksagungen
    in 198 Beiträgen

    Standard

    auch wenn der Browsercache geleert ist, dauert es mindestens 2 - 3 Seitenbesuche bis es vom Browser übernommen wird


    Benjamin Weigl, Webentwicklung & Design

    http://benjamin-weigl.de
    ~kein Joomla Support mehr~


+ Antworten
Seite 1 von 3 1 2 3 LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein