Drupal 7 befindet sich derzeit noch im Beta Stadium. Gerade wurde Drupal 7 Beta 2 veröffentlicht. Die aktuelle Version steht hier zum Download bereit: http://drupal.org/node/3060/release
Zeit also, sich die Neuerungen in Drupal 7 anzuschauen. Drupal Gründer Dries Buytaert hatte in seinem Artikel Starting to work on Drupal 7 die Ziele für Drupal 7 aufgelistet. Viele oder besser die meisten Punkte sind erfüllt worden.
Besserer Umgang mit Medien
Hier wurde im Vergleich zu Drupal 6 eine große Verbesserung erzielt. Beim Erstellen des Inhalts steht eine Funktion für den Bilderupload zur Verfügung. Gleichzeitig wird beim Bilder Upload ein Thumbnail und eine mittlere Größe des Bildes erstellt. Es lassen sich darüber hinaus auch Bildeffekte beim Upload anwenden (Desaturation, Rotieren, weitere Größenskalierungen und mehr). Insgesamt wurden vier Module integriert, die man in Drupal 6 noch extra installieren musste: Image Cache, Image Field, Image API und File Field.
Unter configuration -> image style lassen sich so eigene Regeln für den Bilder Upload definieren.
Benutzerdefinierte Inhaltstypen
Beim Erstellen eines neuen Inhaltstyps gibt es nun die Möglichkeit für jeden Inhaltstyp benutzerdefinierte Felder hinzufügen. In Drupal 6 musste man zu diesem Zweck noch das Modul CCK installieren, dessen Funktionen nun in Drupal 7 unter dem Namen field api integriert. Einstellungen zur Anzeige von Autor Namen und Datum können nun direkt beim Inhaltstyp eingestellt werden (vorher musste man diese Einstellung in der Theme Konfiguration vornehmen). Eine weitere Einstellungsmöglichkeit unter “menu settings’ ist, dass man bei Erstellung eines Inhaltstype einschränken kann, in welchem Menu ein Inhalt dieses Inhaltstyps angezeigt werden kann. Neu ist auch, dass man das body-field bearbeiten und sogar löschen kann. So kann lässt sich auch ein Inhaltstyp erstellen, der nur aus benutzerdefinierten Feldern besteht. Weiterhin läßt sich auch die Kommentardarstellung mit zusätzlichen Feldern versehen.
Bessere Organisation des Inhalts
Inhalte werden nun nach nur einem Klick auf ‘content’ angezeigt und lassen sich filtern. Wozu bei Drupal 6 noch mehrere Klicks notwendig waren, lässt sich nun mit einem Klick finden. Das neue Administrationsmenu und eine sinnvollere Umstrukturierung der einzelnen Funktionen im Backend machen die Strukturierung und das Bearbeiten von Inhalten benutzerfreundlicher. Mit ‘manage display’ lassen sich bei den einzelnen Inhaltstypen verschiedene Darstellungsweisen für Full Content, Teaser, RSS Feeds, Search Index und Suchergebnis Seiten einstellen. Sofern man die Berechtigung zum Bearbeiten des Inhalts hat, gibt es nun bei jedem Inhaltstyp ein kleines Kontext abhängiges Icon, das alle zur Verfügung stehenden Funktionen zum Bearbeiten auflistet und über das man schnell ins Backend gelangen kann.
Automatische Upgradefunktion
Themes oder Module über das Backend installieren oder aktualisieren. Bei der Installation kann man entweder einen Link oder eine Datei auf dem Computer als Installationsquelle angeben. Auch das Aktualisieren der Module kann, sofern die entsprechenden Schreibrechte auf dem Server gesetzt sind, über das Backend erfolgen. Anschließend muss wie bei Drupal 6 die update.php Datei aufgerufen werden.
Usability
Die Usability wurde in vielen Bereichen verbessert. Die einzelnen Menupunkte im Backend wurden sinnvoller strukturiert und das neuen Administrationsmenu sorgt für eine bessere Übersicht. Die Option Shortcuts erlaubt es, ein zusätzliches benutzerdefiniertes Menu mit häufig genutzte Funktionen zu erstellen. Das Backend ist mit einem eigenen Theme und einem Overlay deutlicher vom Frontend getrennt. Das Overlay ist ein standardmäßig aktiviertes Modul, das aber bei Nichtgefallen deaktiviert werden kann.
Benutzern kann nun auch die Rolle eines Administrators zugewiesen werden. Lediglich bei neu installierten Modulen müssen für weitere Administratoren die Berechtigungen neu vergeben werden.
Die Integration von Views und ein WYSIWYG Editor sind in Drupal 7 noch nicht berücksichtigt worden. Aber das wird dann sicherlich in Drupal 8 der Fall sein.
