Drupal
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.
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 ).
Cufon - eine flashfreie Alternative zu SIFR
Leider ist es im Browser nicht möglich jede beliebige Schriftart für die Darstellung von Webseiten zu verwenden - die Auswahl beschränkt sich hier stets auf die beim Benutzer installierten Schriften.
einfache Alternative zum TinyMCE/ FCK-Editor für Drupal
Für die Vereinfachung der Pflege von Inhalten installiere ich recht oft den TinyMCE Editor - nur ist dieser meist völlig überladen für die normale Inhaltspflege ( allein die Installation auf dem Server belegt fast 2 MB ) ..
Als Alternative möchte ich hier den jwysiwyg vorstellen - dieser kann einfach als jquery Plugin installiert werden.
Screenshot

availability_calendars - Belegungspläne, Verfügbarkeitskalender
Das Modul availability_calendars erspart einiges an Arbeit, wenn es darum geht Datumsfelder für die Anzeige im Kalender bspw. für einen Belegungsplan o.ä. aufzubereiten..
http://drupal.org/project/availability_calendars
Über das Drupal Theming können die Kalender beliebig eingefügt werden
theme_availability_calendars_node() - danke auch noch einmal an Spartacus, der mir den Tipp auf http://www.drupalcenter.de/showroom/16978 gegeben hat ...
Drupalmediacamp Slides online
Leider habe ich aus zeitlichen Gründen nicht am DrupalMediaCamp 2009 - http://drupalmediacamp.ch - in der Schweiz teilnehmen können.
Um so mehr freut es mich daher, dass die Slides der Präsentationen auf der Seite zum Download zur Verfügung stehen - hier werd ich wohl die Ein oder Andere Stunde schmökern und mich inspieren lassen. http://drupalmediacamp.ch/presentationen - Danke für dieses tolle Event !!
Ubercart und Drupal - Demoshop zum Ausprobieren bei cocoate.com
Hagen Graf hat am Wochenende auf seiner Seite www.cocoate.com einen ubercart Shop zum Testen installiert. Er möchte in diesen Shop mit der Zeit den Shop immer weiter ausbauen ( Bezahlungsmethoden, Versand, Downloadprodukte ) und gibt auch jeweils einen Stand zu seinen aktuellen Arbeiten in seinem Blog.
Hier lohnt es sich auf jeden Fall "dran zu bleiben" und öfter mal vorbeizuschauen..
http://cocoate.com/de/2009/05/18/cocoate-ubercart-demo-shop
http://ubercart.cocoate.com/
Das Drupal Entwickler Handbuch - Danke drupalcenter.de
Als ich nach der Teilnahme des Gewinnspiels "4 Jahre Drupalcenter" aus dem Topf der Gewinner gezogen wurde, konnte ich es kaum glauben - da gewinn ich doch auch mal was bei einem Gewinnspiel. Muss wohl an Drupal liegen - beim Drupalcamp hatte es ja auch geklappt ;)
Views Module: Target von Links
Bei einem aktuellen Projekt wollte ich einen View mit verlinkten Bildern erstellen - soweit stellt dies auch kein Problem dar - man kann den Output eines Link-Feldes ja auf das Bild "umleiten" (Output this field as a link).
Leider besteht dann noch das Problem, dass der Link im selben Fenster geöffnet wird. Macht sich bspw. bei verlinkten Partnerseiten o.ä. Sachen nicht so gut.. Über den Hook TEMPLATENAME_preprocess_block lässt sich dies aber ändern..
function TEMPLATENAME_preprocess_block(&$vars) {
// Check that we're looking at the right block.


