Google Maps Tutorial

Bei der Suche nach Beispielen für den Einsatz der Google Maps API bin ich neben der Standard Dokumentation auf ein sehr gutes Tutorial gestoßen.

Hier geht man neben der Standardeinbindung auch auf viele andere interessante Bereiche wie bspw. Routenplanung, Nutzung externer Daten etc..

multidimensionale Arrays in Smarty

Smarty bietet neben der Verarbeitung eindimensionaler Arrays mittels {section} auch die Möglichkeit mehrdimensionale Arrays darzustellen..

Beispielhaft habe ich hier ein Array aus einer etwas komplexeren Datenbankabfrage, welches mir für eine bestimmte Seite im System verschiedene Headerbilder auslesen soll. Diese Bereiche enthalten wiederum aktive Bereiche mit Links..

einzelne Datei über htaccess schützen

Mithilfe von htaccess kann man unter Anderem auch Verzeichnisse vor unberechtigtem Zugriff schützen - dies lässt sich mithilfe der htaccess-Authentication machen. Neben kompletten Pfaden lassen sich aber auch einzelne Dateien schützen.
Hierzu schränkt man den Zugriff auf die Authentifizierung einfach mittels der Direktive ein.

AuthType Basic
AuthName "Protected Access"
AuthUserFile /usr/local/apache/passwd
Require valid-user

Weitere Informationen:
http://httpd.apache.org/docs/2.0/howto/auth.html

Backup_Migrate und MultiSiteumgebungen

Zum Umzug von DrupalSeiten von Server 1(normale DrupalInstallation ohne Multiste) zu Server 2 (Drupalinstallation mit Multisites ) nutze ich das Modul backup_migrate. Dieses Modul erlaubt es Datenbank Dumps zu exportieren und natürlich diese auch wieder zu importieren. Das Modul unterstützt dabei die Komprimierung der Backups als gzip, bzip und zip und bietet die Möglichkeit automatisiert Backups zu planen (Backup Schedule). Außerdem können Backups auf dem Server in einem definierten Ordner abgelegt werden.

jquery - Prüfen ob ein Element auf einer Seite existiert

Ich stand gerade vor dem Problem zu prüfen, ob ein DIV Element auf einer Webseite existiert.
Über jquery sollte dies ja eigentlich kein Problem sein - doch ganz so einfach ist es dann doch nicht ;)
if ( $("#mydivid") ) {
//Code ausführen
}

Dies funktioniert so nicht, da das jquery Objekt ( $("#mydivid") ) immer etwas zurückliefert - mit dem Aufruf wird nur ein Objekt angesprochen - und egal ob dies auf der Seite existiert oder nicht wird dies in jedem Falle zurückgegeben.

Bildinformationen mit ImageMagick auslesen

Ergänzend zum Beitrag von rapsli.ch - CMYK in RGB umwandeln mit Drupal:

Mit dem Kommandozeilen-Tool identify (aus dem ImageMagick Paket) lassen sich Metainformationen aus Grafiken auslesen. Man könnte bspw. den Farbraum, die Farben / Auflösung etc. auslesen..

Kleines Beispiel für die Nutzung unter PHP:
<?php
$img1 = "test_picture.jpg";
$exec_out = ""; // exec Output as array
exec("identify -verbose ".$img1,$exec_out);
if( strstr($exec_out[4],"CMYK"))
{

Artisteer - Version 2.2 veröffentlicht

Ich hatte Mitte April schon einmal über das Programm Artisteer geschrieben - hiermit lassen sich auf recht einfache Weise Templates für Drupal und andere CMS zusammen"klicken".

Seit dem 29.7.2009 ist nun auch die Version 2.2 der Software zum Download erhältlich (natürlich gibt es ein kostenfreies Update für alte 1.x bzw. 2.x Versionen ).