Schnell mal ne Seite machen - Bildverwaltung ohne Coden

So. Ich bin jetzt viel weiter gekommen mit der Seite über die ich hier geschrieben habe.

Die Kombination, die ich jetzt benutze sieht wie folgt aus:

Drupal Core

Content Construction Kit (CCK)
CCK Link
CCK Text
CCK Nodereference
CCK Email
CCK Fieldgroup
CCK Block
CCK Imagefield

ImageAPI
ImageCache (ImageMagick)

Automatic Nodetitles
FCKEditor
IMCE
Thickbox
Transliteration
Vertical Tabs (Das ist das Knallermodul!!!)
Pathauto
Spamspan

Was kann der Prototyp bis jetzt?

Ich habe drei Inhaltstypen Company, Contact und Press Release. Eine Press Release hat immer einen Contact und ein Contact immer eine Company. Somit kann man einfach feste Daten verwalten und an eine Press Release anhängen.

Eine Press Release besteht außerdem aus

- Kurztitel
- Langtitel
- Text
- Bilder
- Links
- Taxonomy (noch nicht implementiert, aber das ist ja nebenher zu machen)
- Contact / Ansprechpartner (wie bereits erwähnt)

Das Problem, daß ich ursprünglich ja hatte war ja, daß ich nicht wusste, wie ich die Bilder verwalten soll, so daß man sie an den Node anhängen kann und auch im Text verwenden kann. Des Rätsels Lösung:

Die Kombination aus imagefield, imagecache und IMCE macht's möglich. Ich konfiguriere den Node so, daß der Benutzer als erstes im Formular die Bilder hinzufügen kann per imagefield. Sobald die Bilder dort zu sehen sind gibt es sie im Dateisystem und ich kann mit FCKEditor und IMCE auf die Bilder zugreifen um sie bei Bedarf auch inline im Text zu benutzen. IMCE ist so eingestellt, daß der Autor eines Artikels nur Zugriff auf die Ordner für Imagefield und Imagecache-Press Release hat. Uploads in IMCE sind deaktiviert. Somit kann da kein Bild reinkommen was nicht rein soll. Die angehängten Bilder habe ich im CCK Display jetzt ausgeblendet und zeige sie per CCK Block neben dem eigentlichen Text als kleine Vorschaubilder (Imagecache hallo) mit großer Anzeige in Thickbox. Traumhaft meiner Meinung nach.

Die Übersichtlichkeit des Formulars erreiche ich übrigens mit dem Vertical Tabs Modul, das alle Fieldgroups am Ende zusammenfasst und dynamisch anzeigt, wenn man die Inhalte ausfüllen will. Das ist unheimlich hilfreich für die Usability meiner Meinung nach.

Ob ich später Ansprechpartner und Firma auch per CCK Block oder über Views einbinde muss ich erst mal sehen. Die nächste größere Ausgabe wird es sein die Mehrsprachigkeit zu implementieren. Ich werde berichten. Sollte sich jemand für Details der Konfiguration interessieren bitte einen Kommentar hinterlassen. ;-)

Screenshot von node/add/press-release:
large_Unbenannt-1_0.jpg