Favicon Erweiterung unterstützt jetzt auch PNG und GIF

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • jan.theofel
    Contao-Urgestein
    • 23.06.2009
    • 1857

    #1

    Favicon Erweiterung unterstützt jetzt auch PNG und GIF

    Hallo,

    laut Spezifikation dürfen auch PNG und GIF Dateien als Favicon genutzt werden. Dies unterstützt die Erweiterung Favicon ab Version 1.1.1 nun auf Anforderung von Andreas Schempp.

    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps
  • andreasisaak
    Contao-Urgestein
    • 07.07.2009
    • 4107

    #2
    Leider zeigt der IE aber keine PNG und GIF Favicons an

    Kommentar

    • Andreas
      Contao-Urgestein
      • 19.06.2009
      • 7709

      #3
      Dann hilft vielleicht ein Fallback
      HTML-Code:
      <link href="favicon.ico" rel="shortcut icon" type="image/x-icon" />
      <link href="animated_favicon.gif" rel="icon" type="image/gif" />
      <link href="apple-touch-icon.png" rel="apple-touch-icon" />
      Hab ich hierher


      Grüße
      Bitte!
      Vor Anfragen im Forum HTML validieren.
      Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

      Vielen Dank an alle Wunschlistenerfüller
      Andreas Burg, Web Solutions

      Kommentar

      • Dani
        Contao-Fan
        • 19.06.2009
        • 552

        #4
        Hallo ETES

        Wäre es möglich das ", PageRegular $objPageRegular" aus der createFavicon()-Funktion herauszulöschen? Denn ich habe die PageRegular zu PageRegularExtended erweitert und beim Aufruf deiner Funktion gibt es mir einen Instanz-Error im FE, ohne nicht. Und wie ich sehe, wird dieser Parameter gar nicht benötigt.

        Ich danke dir!

        Kommentar

        • jan.theofel
          Contao-Urgestein
          • 23.06.2009
          • 1857

          #5
          Hi Dani,

          ich nutze hier den HOOK aus dem Core. Solange du keine Anpassungen im Core vornimmst (was du nicht tun solltest), sollte es da keine Probleme geben.

          Jan
          Jan Theofel
          Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

          Kommentar

          • Dani
            Contao-Fan
            • 19.06.2009
            • 552

            #6
            Ich habe aber Änderungen am Code vorgenommen, da es nicht anders ging.
            Den Parameter braucht es gar nicht, wenn du ihn gar nicht in der Funktion verwendest. Ich denke auch, dass es die Ladezeit minim verkürzen würde, wenn du ihn rausnehmen würdest. Es gibt ja keinen wirklichen Grund, ihn in der Funktion drin zu behalten.

            Wäre es nicht möglich in rauszunehmen?

            Kommentar

            • jan.theofel
              Contao-Urgestein
              • 23.06.2009
              • 1857

              #7
              Hi dani,

              Zitat von Dani Beitrag anzeigen
              Ich habe aber Änderungen am Code vorgenommen, da es nicht anders ging.
              Dann solltest du Leo ein Ticket machen, wo ein Hook fehlt, so dass du das in Zukunft updatesicher hinbekommst. Oder offenlegen was du anpassen willst - vielleicht geht es ja doch ohne Core-Anpassung.

              Den Parameter braucht es gar nicht, wenn du ihn gar nicht in der Funktion verwendest. Ich denke auch, dass es die Ladezeit minim verkürzen würde, wenn du ihn rausnehmen würdest. Es gibt ja keinen wirklichen Grund, ihn in der Funktion drin zu behalten.
              Der Core übergibt nun mal diese Parameter. Es ist nicht der Sinn von Spezifikationen (welche Hooks bekommen welche Parameter) sich über sie hinwegzusetzen, weil es "ja auch so tut". Und das es jetzt fehlerfrei läuft bedeutet nicht, dass es das überall und auch in der nächsten Version von Contao tun wird. Und dann darf ich mich ggf. wieder mit Fehlern rumschlagen. Von daher musst du leider neben dem Core auch das Modul patchen. Sorry.

              Jan
              Jan Theofel
              Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

              Kommentar

              • Dani
                Contao-Fan
                • 19.06.2009
                • 552

                #8
                Dann solltest du Leo ein Ticket machen, wo ein Hook fehlt, so dass du das in Zukunft updatesicher hinbekommst. Oder offenlegen was du anpassen willst - vielleicht geht es ja doch ohne Core-Anpassung.
                Habe ich schon.

                Kommentar

                • Dani
                  Contao-Fan
                  • 19.06.2009
                  • 552

                  #9
                  Ich konnte das Favicon-Problem jetzt trotzdem anders lösen.

                  Kommentar

                  • jan.theofel
                    Contao-Urgestein
                    • 23.06.2009
                    • 1857

                    #10
                    Hi zusammen,

                    Zitat von Andreas Beitrag anzeigen
                    HTML-Code:
                    <link href="apple-touch-icon.png" rel="apple-touch-icon" />
                    Ich habe gerade die Version 1.3.0 online gestellt, die Unterstützung für das Webclip-Icon mit enthält.

                    Jan
                    Jan Theofel
                    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

                    Kommentar

                    • alex
                      Community-Moderator
                      • 05.06.2009
                      • 702

                      #11
                      Hallo Jan,

                      warum hast Du denn "Webclip-Icon" und "Favicon" als "Pflicht-Angaben hinterlegt. Ich fände eine Variante die besser, die beide Einträge prüft und je nach dem die Ausgabe macht:

                      PHP-Code:
                              if($favicon != '')
                              {
                                  $GLOBALS['TL_HEAD'][] = '<link rel="icon" type="image/vnd.microsoft.icon" href="'.$favicon.'" />';
                                  $GLOBALS['TL_HEAD'][] = '<link rel="shortcut icon" type="image/vnd.microsoft.icon" href="'.$favicon.'" />';
                              }
                              if($appleTouchIcon != '')
                              {
                                  $GLOBALS['TL_HEAD'][] = '<link rel="apple-touch-icon" href="'.$appleTouchIcon.'" />';
                              } 
                      

                      Kommentar

                      • jan.theofel
                        Contao-Urgestein
                        • 23.06.2009
                        • 1857

                        #12
                        Hi Alex,

                        danke für den Hinweis. Wir haben gestern noch die korrigierte Version 1.3.1 online gestellt, die diesen Fehler behebt.

                        Jan
                        Jan Theofel
                        Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

                        Kommentar

                        Lädt...