drupal 7

Drupal Design Book

Verfasst von Hagen Graf am 4. June 2011 - 13:30

Vorgestern sprach mich Christian Kloewer an, ob ich Lust habe, am Drupal Design Camp Berlin 2011 teilzunehmen. Wie immer passte es natürlich gar nicht und wie meistens fanden wir doch eine Lösung. Ich gebe zwei Sessions über 'Code less, configure more' und 'Joomla! Templating :)' und wir (Christian und ich) werden die organisatorische Arbeit übernehmen aus den Sessions des Drupal Design Camps ein Buch zu machen. Da wir momentan nicht wissen, ob alle Speaker mitmachen werden, sind wir sehr an weiteren Autoren interessiert denn das Buch soll ein gemeinsames Werk sein und es auf jeden Fall erscheinen :) Bei Interesse an Mitarbeit, einfach Kontakt mit Christian Kloewer und/oder mir aufnehmen.

Das Drupal Design Book wird kostenlos als HTML anseh- und als PDF downloadbar sein. Ausserdem wird es  als gedrucktes Buch, als EPUB, im Kindle und im iBookstore erscheinen. Hier ist die vorläufige Gliederung - Drupal Design Book

Alle Autoren, Editoren und Helfer werden genannt (hier ein Beispiel eines Joomla! Buches auf Amazon).
Um ein Gefühl für die Reichweite zu bekommen, ein weiteres Beispiel. Das freie Joomla! Buch PDF wurde vom 1. März bis heute 45.000 mal heruntergeladen.
Damit es finanziell funktioniert, suchen wir Sponsoren für jedes Kapitel.

Weitere Infos zum Drupal Design Camp Berlin 2011 gibt es auf der Website, auf Facebook und natürlich auf

Fünf Trainings im Dezember in Deutschland

Verfasst von Hagen Graf am 2. November 2010 - 15:01

In den letzen Wochen hat sich herausgestellt das die Teilnehmer an meinen Kursen oft an einem Vergleich zwischen Wordpress, Drupal und Joomla! interessiert sind. Das Interesse geht aber sehr oft über das eigentliche System hinaus.

Ich höre Fragen wie:

  • Was ist eigentlich das Tolle an den Inhaltstypen in Drupal?
  • Warum ist Wordpress in den USA so erfolgreich und in Deutschland so unterrepräsentiert?
  • Wie übertrage ich Typo3 Inhalte nach Joomla! oder Drupal?
  • Ist das ganze Twitter, Facebook, Flickr - Geraffel gerade für Firmen eigentlich sooo wichtig und wenn ja, wie integriere ich es in die Website.
  • Was haben Acquia und Automattic eigentlich mit der ganzen Sache zu tun? Warum steht hinter Joomla! keine grosse Firma?
  • Was ist eigentlich Molajo?
  • Ist buddypress sowas wie ein eigenes Facebook?
  • Wie ist denn das nun wirklich mit grossen, mittleren und kleinen Websites? Preise, Aufwand, Performance, Hosting, ...
  • Rollen und Rechte werden bei interaktiven Seiten immer wichtiger. Wie geht man mit so etwas um?
  • Wie integriere ich eCommerce?
  • Wo kaufe ich Themes/Templates oder soll ich sie selbst erstellen?
  • Was ist denn bei HTML5 und CSS3 so der "Reisser"?
  • Und dann noch ... wie kriegen wir das alles aufs iPhone, bzw. Android :-)

Nachdem die Grundlagen der einzelnen Systeme klar sind, komme ich mir oft vor wie: "Opa erzählt vom Krieg". Ich meine das nicht im negativen Sinne sondern eher im Sinne von "etwas neues entdecken" und den eigenen, in der Hektik des Tages, breitgetretenen Pfad des Handelns ein wenig zu erweitern :-)

Viele Teilnehmer wollen nach so einem Tag auch einfach genauer wissen, wie ein einzelnes CMS funktioniert.

Im Dezember 2010 bieten wir fünf Trainings an, die auf genau diese Bedürfnisse zugeschnitten sind:

Artikel mit Bild für die Startseite erstellen

Verfasst von Hagen Graf am 13. September 2010 - 18:01

Wir wollen jetzt einen typischen Artikel schreiben.

  • Text mit Bild
  • Aufmacher und Seitenansicht (Weiterlesen Link)
  • Position auf Frontpage
  • soll erscheinen, wenn man auf Startseite klickt (kein Menülink)
  • Zeitversetzte Veröffentlichung
  • Druckansicht
  • E-Mail Empfehlung
  • Besonderheiten

Felder im Anmeldeformular

Verfasst von Hagen Graf am 2. September 2010 - 10:36

Seit ein paar Monaten versuche ich mich etwas mehr mit Drupal 7 zu beschäftigen. Nach der Alpha 6 Veröffentlichung habe ich beschlossen ein Kundenprojekt auf der Basis von Drupal 7 zu starten. Vor zwei Wochen entdeckten wir allerdings ein mehr oder weniger seltsames Problem.

Soweit ich wusste, sollte in Drupal 7 das Profile Modul entfallen oder an die neue Field API angepasst werden. 

Also dachte ich es wäre eine gute Idee die benötigten Benutzerfelder als "Felder" und nicht als "Profil Felder" anzulegen. Das klappte auch gut. Man konnte die Felder im Benutzer Änderungsformular und in den Profilseiten sehen. Es war auch möglich die Felder über Views anzusprechen und entsprechende Views zu bauen.

Aber ... was ist mit dem Registrierungsdialog?

An diesem Tag geht es um die Content Management System Drupal in der Version 7.

Unterichtsmethode:

  • Seminar/Workshop mit Live Beispielen und begleitender Website (eBook)

Trainer

  • Hagen GrafHagen Graf

Zielgruppe:

  • Anfänger
  • Entscheider
  • Projektmanager
  • Webdesigner

Detaillierter Zeitplan:

  • 9:00 - 10:30 CORE: Installation, Inhalte erstellen, Umfang des Core, Zugriffsrechte und Rollen, Taxonomie
  • 10:45 - 11:15 Drupalgardens: Drupal als Service
  • 11:15 - 12:15 DESIGN: Themes: Auswahl, Installation und Veränderbarkeit 
  • 13:15 - 14:45 ERWEITERUNGEN: Erweiterung von Drupal 7, "Must have" Erweiterungen wie CCK und Views
  • 15:00 - 16:30 FRAGEN: offene Runde für Fragen und Problemlösungen

Über uns Seite erstellen

Verfasst von Hagen Graf am 18. August 2010 - 13:09

Um gleich eine realistische Herausforderung zu haben, lassen Sie uns eine erste Seite auf Ihrer neuen Website erstellen. Es soll eine über uns Seite werden auf der Sie etwas über Ihre Firma, Ihr Projekt oder sich selbst erzählen. Meistens enthalten solche Seiten ein paar Überschriften, Text und Bilder.

Website vs. Seite

In der englischen Sprache unterscheidet man zwischen den Begriffen Website und Page. Website bezeichnet die gesamte "Homepage", also alle Inhalte, Benutzer und Dialoge, die sich in Ihrer Drupal Installation befinden. Eine Page ist eine über eine eindeutige Adresse (URL) erreichbare Seite innerhalb Ihrer Website. Also so etwas wie das Impressum oder eine "über uns" Seite.

Der deutsche Begriff Homepage ist eine mögliche übersetzung von Website. Firmen sprechen meist nicht von Ihrer Homepage sondern oft recht wolkig von ihrem Internetauftritt oder ihrer Internetpräsenz. Homepage hat in Deutschland ein "Bastel-Image". Ich bleibe im weiteren Verlauf des Buches bei den Begriffen Website (für alles) und Seite für eine Seite.

Statische vs. Dynamische Inhalte

Eine "Über uns" Seite erstellt man einmal, verlinkt sie im Menü und muss Sie im weiteren Verlauf nur noch verändern. Sie hat einen statischen Charakter. Eine Pressemitteilung oder ein Blogeintrag haben dagegen einen dynamischen Character.

  • Bei einer statischen Seite spielt das Erstellungsdatum und der Autor keine Rolle, bei einer dynamischen Seite schon.
  • Statische Seiten sind fast immer im Menü verlinkt, dynamische Seite sind erreichbar über Auflistungen

Der Plan

Auf der "Über uns" Seite soll es die folgenden Elemente geben

  • Eine Überschrift
  • Ein Text
  • Ein Bild
  • Die Seite soll nicht auf der Startseite erscheinen
  • Wir wollen einen Link zur Seite im oberen horizontalen Menü (top)

klingt zunächst mal einfach.

Schritt 1 - Inhalt erstellen (add content)

Klicken Sie auf den Link add content.

Willkommen in der Drupal Administration. In der sogenannten Layer Technik erscheint ein helles Dialogfenster vor einem dunklen Hintergrund.Diese Technik wird in allen Verwaltungsbereichen von Drupal 7 verwendet. Falls Sie versehentlich in diesem Bereich landen, klicken Sie einfach auf die Escape Taste. Das Fenster verschwindet und sie sind wieder auf Ihrer Website.

Aber zurück zum Dialog. Sie haben die Auswahl zwischen zwei verschiedenen Inhaltstypen namens Article und Basic Page (Abbildung 1). Ein Artikel wird für Inhalte genutzt, die einen zeitlichen Bezug haben, beispielsweise Neuigkeiten und Pressemeldungen. Eine Seite (Basisc page) wird dagegen für Inhalte verwendet, die keinen zeitlichen Bezug haben, beispielsweise die 'Über uns' oder die 'Anfahrt' Seite. Klicken sie auf Basic Page

Über uns Seite erstellen

Abbildung 1: Neuen Inhalt erstellen

Es erscheint ein Eingabeformular mit einem Titel und einem Beschreibungsfeld. Leider gibt es im Drupal Core keinen WYSIWYG Editor, so dass die Formatierung des Textes mit HTML Tags erfolgen muss (Wie Sie einen WYSIWYG Editor installieren können erfahren Sie hier TODO ). Standardmässig sind eine beschränkte Anzahl von HTML Tags erlaubt. Sie können unter dem Eingabefenster verschiedenen Eingabeformate wählen. Mehr über Eingabeformate erfahren Sie hier TODO . Im unteren Bereich des Formulars können Sie einen Menülink setzen und auf den Save (speichern) oder den Preview (Vorschau) Button klicken (Abbildung 2).

Über uns Seite erstellen

Abbildung 2: Eingabeformular

Die Seite wird erstellt und Sie landen direkt in der Website (Abbildung 3).

Über uns Seite erstellen

Abbildung 3: Über uns Seite ohne Bild

Schritt 2: Inhalttyp um ein Bildfeld erweitern.

Wir wollen ein Bild auf der Seite haben. Sie können natürlich ein schon im Internet erreichbares Bild mit dem HTML img Tag einbinden (zu diesem Zweck müssen Sie das Full-HTML Eingabeformat auswählen). Für "normale" Benutzer ist ein WYSIWYG Editor allerdings besser geeignet!

Neues Feld im Inhaltstyp erstellen

Durch die Modularität von Drupal ist es ohne Programmieraufwand sehr einfach, dem Inhalttyp Basic Page ein Feld vom Typ Bild zuzuordnen. Das bedeutet dass Sie hinterher auf jeder Seite vom Typ Basic Page ein, oder mehrere Bilder zuordnen können. Diese Bilder können dann in unterschiedlichen Grössen auf der Website dargestellt werden. Hört sich zunächst kompliziert an, ist aber sehr einfach.

Klicken Sie im Administrationsmenü auf den Link Struktur und dann auf Content types. Sie sehen die beiden Inhaltstypen Article und Basic Page. Klicken Sie auf den Link manage fields beim Typ Basic Page (Abbildung 4).

Über uns Seite

Abbildung 4: Neues Feld zuordnen

Im unteren Bereich (add exististing fields) können sie bereits bestehende Felder zuordnen. Im Drupal Core ist bereits ein Bildfeld enthalten. Wählen Sie es aus und klicken auf save. Sie landen in den Basic Page Settings in denen Sie die Parameter des Bildfeldes einstellen können. Kreuzen Sie die Checkbox für ALT und TITLE an und belassen Sie den Rest bei den Standardeinstellungen. Nach einem Klick auf Save haben Sie ein neues Feld erstellt. Ziehen Sie das Feld an die gewünschte Stelle und klicken erneut Save (Abbildung 5).

Über uns Seite

Abbildung 5: Felder sortieren

Sie haben jetzt die Struktur des Inhaltstypen verändert und können jetzt das Bild hochladen. Wenn Sie die Über uns Seite editieren sehen Sie das neue Feld (Abbildung 6).

Über uns Seite

Abbildung 6: Bildfeld

Bild hochladen

Sie können jetzt ein Bild von Ihrem PC hochladen. Die Auflösung spielt keine Rolle, das Bild darf nicht grösser als 32 MB sein. Der MB Wert ist in den Drupal Einstellungen änderbar und abhängig von Ihrer PHP Konfiguration (Siehe auch: TODO Link). Drupal zeigt nach dem Upload ein kleingerechnetes Thumbnail an. Sie können noch einen ALT und TITLE Beschreibungstext eingeben (Abbildung 7).

Über uns Seite

Abbildung 7: hochgeladenes Bild

Nach dem Abspeichern sehen Sie das Bild als Original und setellen vermutlich fest, das es zu gross ist (Abbildung 8).

Über uns Seite

Abbildung 8: Bild auf Website in falscher Grösse

Anzeigegrösse anpassen

Um die Grösse für die Anzeige zu ändern, müssen Sie im entsprechenden Inhaltstyp eine Grösse vorgeben. Klicken Sie auf Structure -> Content types -> manage display. Hier können Sie die Anzeigeeigenschaften festlegen. Verstecken Sie das Label (hidden) und wählen Sie als Format thumbnail (Abbildung 9).

Über uns Seite

Abbildung 9: Anzeigeeinstellungen für Felder

Wenn Sie nach dem Speichern zurück auf die Über uns Seite gehen, sollte das Bild kleiner werden (Abbildung 10).

Über uns Seite

Abbildung 10: Über uns Seite

Der jetzt beschriebene Weg eine Über uns Seite zu erstellen mutet ein wenig kompliziert an. Wenn Sie sich aber überlegen, was Sie gerade mit ein paar Mausklicks erstellt und verändert haben, so ist genau das einer der Hauptvorteile von Drupal. Sie können wie mit Legosteinen arbeiten.

Inhalt abgleichen