Mehr als zwei Jahre ist es nun her, dass ich mein erstes offizielles WordPress Plugin Faviroll im WordPress Plugin Directory veröffentlicht habe. Lange Zeit stand es unverändert in der primitiven Version zur Verfügung. Ein Anwender kontaktierte mich neulich und fragte, ob ich nicht mal eine Überarbeitung im Backend machen könnte und verwies mich auf das andere Plugin Noio Iconized Bookmarks. Als ich zurückfragte, wieso er dann nicht das andere Plugin verwenden möchte, kam die Antwort, weil ihm die Cache Engine von Faviroll um Längen besser gefiele. Das fand ich gut und gab mir wiederum die Motivation mich mal wieder dem Thema zu widmen.  In der Tat war das Backend nicht wirklich toll, aber ich wollte auch nicht 1:1 bei Noio abkupfern denn dieses Panel gefiel mir auch nicht in allen Details. Aber die Grundidee war gut.

  • Geblieben ist

Die PNG Cache Engine. Jedes Icon wird lokal als PNG im cache Verzeichnis gespeichert. Das Plugin bedient sich ausschließlich aus dieser Sammlung. Für die Icons finden keinerlei externe Zugriffe mehr statt. Hierdurch verhindert wird, dass der ein evtl. gerade belasteter externer Server die eigne Seite in der Performance herunterzieht. Die Unterstützung des Plugins  wp-render-blogroll-links, falls man die Blogroll auch mal in einem Artikel einbauen möchte, wird’s da auch bunt werden.

Der Nachteil, dass manche ICO Images sich nur in schlechter Qualität ins PNG konvertieren lassen. Diesen blöden Effekt konnte ich (noch) nicht beseitigen.  Aber ab sofort hat man mit den “custom icons” zumindest die Möglichkeit dem Bookmark ein Icon mit einer besseren Qualität zuzuweisen.

  • Neue Features

Sofortige Übernahme aller Aktionen, der SUBMIT Button ist komplett entfallen.

Alle Favicons können nun auf bequeme Weise beliebig den Bookmarks zugewiesen werden, einfach per Mausklick.

Jedem Bookmark wurde eine weitere Spalte für ein “custom icon” spendiert. Sollte die Standard Icons nicht ausreichen oder eine schlechte Qualität besitzen, kann man hier eine beliebge Bilder-URL angeben, das Bild wird dann automatisch mit in den cache als 16×16 Pixel Icon hinzugepackt und kann beliebig verbaut werden. Sollte es sich bei der URL nicht um eine Bilderquelle handeln, wird automatisch das Favicon des angegebenen Servers in den Cache gepackt.

Zurücksetzen der Original-Icons. Hat man sich zu sehr bei der Neuzuordnung der Favions verzettelt, kann man mit dem Button “restore bookmark icons to their origins ” den Urzustand der Bookmarks wiederherstellen.

Zusätzlich werden die Favions auch in der Standard Links-Verwaltung dargestellt.

So weit erst mal von hier, ich wünsche viel Spaß beim Icons klicken.

Falls jemand weitere Ideen für das Thema hat, immer her damit.

  • Pick it from here

    ( Don’t forget to vote the plugin there )

 

 


  • Description

    Another wordpress plugin of mine is released now.
    Cosimo is the acronym for “Change Of Scene Image Many Often”. Static background images are boring very quickly. Cosimo wants to avoid this. A string in the glob-style format, for example, *69*Summer, Spring?-Break*, etc. can also select images from the media library. Users of NextGEN gallery optionally can prepare a gallery of wallpapers and use them on Cosimo settings.  The change interval may following a number of page views or time (minutes, hours, days, weeks, months, years done). The background image is used on the site about inline CSS, as in this example:

    body {background-image:url(http://…/wp-content/uploads/superduper-bg.jpg) !important;}

  • Requirements

    • Images from WordPress standard Media Library
    • optionally: NextGEN image gallery.
      In this case you can use all the benefits of NextGEN for preparing cosimos image list.
  • Features

    Insert a CSS style tag into the <head> section which overload the default background image selector

  • Installation

    1.) Upload the folder cosimo to the /wp-content/plugins/ directory
    2.) Activate the plugin through the ‘Plugins’ menu in WordPress
    3.) Configure the plugin settings
    4.) Prepare sets of background images

  • @TODO:

    New ideas come endless. For Cosimo features I have the following plans:
    Sorting images from media library is not possibleat the moment. For the next version is planned to sort the matching images. Now I work on the realization. Another idea is an option to start with a selected image at a given time. A request example can be that a website should change the scene at all times of the day.


  • Faviroll is relaunched

goto current article Faviroll – the relaunch

 

 

 

 

 

  • Preface

This is my first “official” WordPress plugin. I was inspired from John Turners plugin Blogroll Links Favicons.  The base idea is beautyful, but not all browsers (f.e. Internet Explorer itself) are able to display the native ICO image format in an HTML document. Additionally some -non Microsoft- operating systems don’t support the ICO -Format, too. The core problem was to find a soluton to convert the ICO format in another image format which works on all platforms/browser.  On an online search I’ve found the ICO->PNG converter PHP class from Diogo Resendes ( Ico class ). This is perfect to solve this problem. The rest of the work is implementing into WordPress.

  • Description

The plugin converts the favicon.ico from the blogroll links from ICO to PNG format and save the converted image in a local cache directory.  All conversion processes works just on the admin-page, visitors don’t have to spend time to wait for favicons from remote websites. If a blogroll entry was added or modified this single Link will be processed.

  • Requirements

    PHP: GD module must be enabled.  That’s all.
    (Nowadays it is mostly standard).

  • Features

    • Display favicon.ico from remote websites in Internet Explorer, too.
    • convert favicons from ICO into PNG format and cache this on the local server for max. speed
    • many  custom options to change the used favicon in your blogroll for any bookmark
    • process workload occurs just users from the backend (administrator)
    • Adds class=”faviroll” to have the possibility for further CSS optimation
  • Installation

    1.) Upload the folder faviroll to the /wp-content/plugins/ directory
    2.) Activate the plugin through the ‘Plugins’ menu in WordPress
    3.) Click ‘Submit’ button to initialize the plugin settings .
    4.) The locally favicon cache will be created
    5.) Thats all