Aug 13, 2012 - Lesedauer ca. 2 Min

Frühstücksideen für jedermann

Gerade gab es bei Galileo ein paar Frühstücksideen die einem die nötige Energie für den Tag geben sollen. Ob für muskuläre oder geistige Ansprüche sowie für Frühaufsteher oder ausgiebige Frühstücker, für alle ist etwas dabei. Da ich nicht weiß wie lange diese Rezeptideen auf prosieben.de zu finden sind, wollte ich sie hier nochmal zur Verfügung stellen und natürlich auch für mich Persönlich notieren.

Read More

Aug 6, 2012 - Lesedauer ca. 1 Min

Links aus einem Artikel filtern und am ende Ausgeben

Heute habe ich bei wpde.org eine Frage nach einem „Artikel-link-Crawler“ gelesen. Darunter konnte ich mir erst nicht viel vorstellen. Zur Erklärung, gesucht wurde die Möglichkeit alle im Artikel befindlichen Links heraus zu filtern und am ende des Artikels aus zu geben. Ganz ähnlich findet dies auch bei Wikipedia statt, sobald man eine Quelle zu einer Aussage angibt wird diese am ende der Webseite angezeigt. Nun gut und schön, wer diese Funktion benötigt sucht vergebens, jedoch jetzt nicht mehr. Ich habe mich diesem Problem angenommen und einen kleinen Codeschnipsel dazu verfasst welcher genau das tut was gesucht wurde.

Einfügen in die functions.php des WordPress Themes:

function get_post_urls($content) {
    if( preg_match_all("#((https?://|ftp://|www\.|[^\s:=]+@www\.).*?[a-z_\/0-9\-\#=&])(?=(\.|,|;|\?|\!)?(\"|'|«|»|\[|\s|\r|\n|$))#iS", $content, $url) ) {
        $ausgabe = '<h3>Links zum Artikel</h3>';
        $ausgabe .= '<ul>';
        foreach ($url[0] as $url) {
            $ausgabe .= '<li>'.$url.'</li>';
        }
        $ausgabe .= '<ul>';

        return $content.$ausgabe;
    } else {
        return $content;
    }
}
add_filter('the_content', 'get_post_urls');

Die Schwierigkeit hierbei ist es die URL’s korrekt zu erkennen. Das Suchmuster muss hierzu sehr komplex aufgebaut sein um möglichst wenig fehler zu zu lassen. Wie umfangreich solche suchmuster werden können zeigt der Artikel „In search of the perfect URL validation regex„. Hier findet man Suchmuster von 38 Zeichen bis hin zu 969 Zeichen welche auf den Prüfstand geschickt wurden.

Read More

Jun 13, 2012 - Lesedauer ca. 4 Min

WordPress: Artikel aufrufe erfassen ohne plugin

Aktuell habe ich versucht den Aufruf von Artikel ohne Plugins wie WP-PostViews zu erfassen. Ich möchte die Artikelaufrufe zählen um in der Sidebar eine Liste der am häufigsten gelesenen Artikel ein zu fügen. Im folgenden habe ich mein Vorgehen erklärt. Auf der Hilfreichen Webseite WPsnipp.com habe ich den entsprechenden Codeschnipsel gefunden den ich zum Zählen der Aufrufe benötige (WordPress Track post views without a plugin using post meta). Zum speichern der Anzahl nutze ich wie das Plugin die Benutzerdefinierten Felder wodurch ich ohne Probleme die Anzahl der aufrufe die bisher gezählt wurden übernehmen kann. Read More

Jun 13, 2012 - Lesedauer ca. 1 Min

Post/Page Status im Adminbereich hervorheben

Mit dem Folgenden kleinen Codeschnipsel lässt sich der Status (Entwurf, Geplant, Privat…) im Adminbereich hervorheben. Eingefügt wird der Code in die function.php deines Themes: add_action('admin_footer','posts_status_color'); function posts_status_color(){ ?> .status-draft{background: #FCE3F2 !important;} .status-pending{background: #87C5D6 !important;} .status-publish{/* no background keep wp alternating colors */} .status-future{background: #C6EBF5 !important;} .status-private{background:#F2D46F;} <?php } via WPsnipp.com Read More

Apr 13, 2012 - Lesedauer ca. 4 Min

Google Maps Karte einbinden ohne Plugin (API V3)

Auf einem meiner Projekte wollte ich eine Google Maps Karte integrieren um die Stellenanzeigen und Events optisch auf zu peppen und den Ort zu Visualisieren. Hierfür kann und möchte ich aus verschiedenen Gründen kein Plugin verwenden. Erstens sind die Plugins nicht immer sauber Programiert und laden den Code an stellen wo es unnütze ist und zweitens tragen verschiedene Kunden die Events und Stellenanzeigen ein und dies macht die Nutzung eines Plugins noch schwieriger.

Leider musste ich feststellen das sich alle Tutorials auf die schon seit 2010 veraltete Google Maps Java API V2 beziehen. Daher habe ich mich entschlossen mir hier gleich mal eine Gedankenstütze zu schaffen falls ich den Code nochmal benötigen sollte.

Read More

Apr 9, 2012 - Lesedauer ca. 2 Min

ExifTool – Aufnahmedatum mehrerer Bilder von unterschiedlichen Digicams korrigieren

Kennst du das auch? Zurück von einem schönen Ausflug steckt man die Kamera an den Computer um die Fotos anzuschauen und in die Fotoverwaltung zu kopieren. Da merkt man das die Uhrzeit auf den Fotos nicht passt da man bei der Umstellung am vergangenen Sonntag die Kamera vergessen hat. Ganz doof wird es wenn man die Fotos mit Koordinaten aus einem GPS Tracker synchronisieren möchte. Aber auch für dieses Problem findet sich in der Linuxwelt abhilfe. Mit dem Konsolenprogramm ExifTool und den richtigen parametern lässt sich nicht nur die Zeit korrigieren.

Read More