Drupal Blog in 40 Minuten – Screencast

Screencasts machen noch Spass, aber es ist gar nicht so einfach. Hier ist ein kleines Screencasts, welches jeden Schritt von 0 auf 100 zeigt:

  • Installation
  • FCK Editor
  • IMCE
  • Thickbox
  • Lesbare URLs mit Pathauto
  • Blog einrichten
  • Tag Cloude erstellen
  • Blöcke einfügen
  • Kommentare
  • Admin menu
  • Garland Theme -> Farbe

Alles in Allem doch recht Umfangreich und sicher ein guter Einstieg für jemand, der seine Erste Seite mit Drupal machen will.

Drupal Blog Screencast from Raphael on Vimeo.

Update: Es scheint Probleme mit dem Flashvideo zu geben, daher hier das Screencast nochmals als avi.

Imagecache presets erstellen

Imagecache Presets lassen sich auch programmiererisch erstellen. Das geht eigentlich ganz einfach:

<!–?php
$preset_thumb = array (
‘presetname’ => ‘fast_gallery_thumb’,
);

imagecache_preset_save($preset_thumb);

$preset_id = db_last_insert_id(‘imagecache_preset’,'presetid’);
variable_set(“fast_gallery_ic_preset_thumb”,$preset_id);

$ar_action_1 = array (
‘action’ => ‘imagecache_scale’,
‘weight’ => -10,
‘presetid’ => $preset_id,
‘data’ => array (
‘width’ => 150,
‘height’ => ”,
‘upscale’ => 0,
),
);

imagecache_action_save($ar_action_1);
$ar_action_1 = array (
‘action’ => ‘imagecache_crop’,
‘presetid’ => $preset_id,
‘weight’ => 0,
‘data’ => array (
‘width’ => 100,
‘height’ => 100,
‘xoffset’ => ‘center’,
‘yoffset’ => ‘center’,
),
);
imagecache_action_save($ar_action_1);
?>

Es scheint jedoch in der aktuellen Version noch einen kleinen Bug drin zu haben. So funktioniert der crop irgendwie nicht genau so wie er sollte, bzw. ich muss immer zuerst ins Imagecache UI reingehen und den preset nochmals aufmachen und abspeichern ohne jedoch etwas zu verändern?

PHPEclipse und dbg

Seit einigen Wochen nun schon arbeite ich nur noch mit PHPEclipse und bin extrem begeistert. Einziger Wehrmutstropfen ist der Debugger. Eigentlich würde er laufen, aber immer nur für eine Seite, danach wird die Debugsession geschlossen. Bei  einer normalen Seite wäre das kein Problem, da man manuell immer auf das entsprechende PHP File den Debugger anwenden kann. Drupal hat jedoch nur die index.php Datei, welche das ganze System lädt. So wird diese geladen und dann wieder geschlossen. Klickt man irgendwo hin, dann bekommt man eine schöne closed debugging session meldung. Somit lassen sich in Drupal mit dem DBG Debugger keine einzelnen Seiten debuggen. Der Debugger ist somit nicht wirklich brauchbar.

Ich habe gestern kurz mit ed_mann auf #phpeclipse gesprochen. Dieser meinte, dass dieser Bug in den kommenden Wochen geflickt wird :) … dann bin ich schon fast wunschlosglücklich. Bis dahin werde ich wohl noch ein wenig mit dsm() und co. debuggen müssen.

Neue Suchmaschine Cuil

Wieder mal eine Suchmaschine, welche versucht, Google den Platz streitig zu machen: www.cuil.com. Als ich heute davon las, war ich einigermassen begeistert. Es scheinen einige relativ prominente Leute dabei zu sein (von Google und IBM).

Muss ich doch schnell mal ausprobieren. Enttäuschung pur. Die Suchresultate sind einfach grotten schlecht. So ergaben meine Suchanfragen nach rapsli oder “fast gallery drupal” einfach keine wirklich guten Resultate. Vielleicht sind die Seiten einfach noch nicht indexiert, aber google liefert da auf jeden Fall vieeel bessere Seiten. Interessanterweise liefert die Suche nach cuil in cuil.com keinen einzigen Link auf www.cuil.com. Komisch.

Auch sonst scheint die Kritik nicht wirklich gut zu sein (Der Spiegelartikel ist noch ziemlich interessant und enthält auch viele Quellen).

Mein persönliches Fazit: Nice try… werde vielleicht in einer paar Monaten, wenn ich per Zufall wieder drüber stolpere nochmals vorbeischauen. Vielleicht ist es da besser. Bis dahin werde ich wohl weiterhin www.google.com benutzen.

Fast Gallery Alpha2

So, Alpha2 ist draussen. Die alpha hatte leider einen ziemlich üblen Bug drin, so dass es eigentlich gar nicht gehen konnte. Die Alpha2 läuft jedoch ziemlich gut, und ich bin am Überlegen, ob wir diese in den Betastatus setzen können. Sobald jemand berichtet, dass sie auch auf seinem System läuft, wird sie in den Betastatus gesetzt.

Folgende Features sind jetzt vorhanden:

  • Thickbox support
  • Lightbox support
  • Exif Daten einlesen
  • Vereinfachte Ordnerauswahl
  • Imagecache Integration
  • Wahl zwischen hierarchischer und flacher Darstellung

Es scheint noch ein Bug zu geben: Wenn keine Bilder in einem Folder sind, so werden die Subfolder nicht angezeigt. Aber wenn man es weiss, dass es so ist, dann sollte es kein Problem sein. Wird aber noch behoben.

Mir schwebt eigentlich noch eine Views Integration vor… mal schauen, ob ich aus der neuen Views 2.0 API schlau werde, denn es gäbe einige gute Szenarien: z.B.: Die neusten Bilder anzeigen lassen, wobei sich die Neuigkeit entweder auf den Zeitpunkt, als das Foto gemacht worden ist, oder auf den Uploadzeitpunkt beziehen könnte.

Vielleicht gibt es im ersten Schritt einfach einen Block, welcher programmiererisch ausgegeben wird und dann im zweiten Schritt eine Views Integration. Zuerst muss aber die Alpha2 laufen und eine erste Stable Version rauskommen, dann werde ich über weitere Features nachdenken…

Ich wäre also sehr froh, wenn ein paar Leute die Fast Gallery mal testen könnten auch sagen, dass alles funktioniert. Wäre eine grosse Hilfe.

Fast Gallery – Step by Step

Fast Gallery scheint extrem beliebt zu sein, aber doch nicht ganz so einfach zu installieren -> liegt aber haubsächlich an Imagecache. Daher hier nochmals ein Walk through:

http://drupal.org/node/283847#comment-925745 danke an charles05663

1) set the Home –> Administer –> Site Building –> Imagecache
and create the locations for the thumbs and full size pictures. You will also need to set the sizes, etc.

2) create the folders that you defined for imagecache and set the correct permissions.

3) create the folders where you want to store your pictures. Upload you pictures to the location. Note that at this time, you must have at least one picture in you root folder.

4) go to Home –> Administer –> Site Configuration –> Fast Gallery
and set the location of the pictures from step #3 and the imagecache namespaces from step #1.

5) go to Home –> Administer –> Reports and run cron.

Here is my setting if they help:

#1 created the following namespaces from step #1, image_big and image_gallery_200. I set mine similar to the screencast that rapsli did.

#2 created the following directories:
sites/default/files/imagecache/image_big
sites/default/files/imagecache/image_gallery_200
Make sure you have to correct permissions.

#3 uploaded my pictures to sites/default/files/pictures

#4 set my Path to Gallery to sites/default/files/pictures (#3), Name of Imagecache namespace to image_gallery_200 (#1), and Name Imagecache namespace for big pictures to image_big (#1).

#5 Run cron

Update [6. Oktober 2010]: Ein neueres Kurztutorial kann ist verfügbar.

Fast Gallery und Lightbox

Die neuste Dev Version hat bereits einige exif Features. Noch ist mir jedoch nicht ganz klar, was hier der Standard ist. So gibt es z.B. einen Exif Parameter “Ttile”, welcher durch den Windows Explroer gesetzt werden kann, aber anscheinend keinen Standard? So wie ich die Exif Dateien bisher verstanden habe, kann hier jedes Programm nach Lust und Laune etwas reinschreiben… daher muss hier wohl noch ein bisschen mehr Hirnschmalz reinfliessen um alle möglichen Fällen abzudecken

Daher werde ich als nächstes Featuer schon mal die Lightbox Integration ermöglichen, da anscheinend viele Leute mit diesem Modul unterwegs sind und es nicht viel Sinn macht, neben Thickbox auch noch Lightbox zu installieren.

Drupal Spider extrem schnell

Manchmal ist Drupal extrem langsam und dann wiederum extrem schnell. Googelt man nach Fast Gallery, sollte die Projektseite irgendwo auf Platz zwei kommen. Das hat sogleich auch der Counter angezeigt … die Hits hier haben sich mehr als verdoppelt. Bin gespannt, das Modul zum ersten Mal in einer produktiven Umgebung zu sehen -> Also, falls schon jemand das Modul verwendet, bitte Link hier posten.