Blogbeiträge zum Thema Modul

Drupal

Die Gestaltung von Webseiten ist nicht besonders flexibel: Das HTML-Grundgerüst folgt klaren Regeln, unter der Haube agiert CSS. Beider Manipulation erfordert ein bisschen Expertenwissen. Wer sich eine Webseite bauen lässt, möchte aber in der Regel vermeiden, sich in die Technik und irgendwelchen Code einzuarbeiten.

Drupal

In Drupal 7 gibt es drei verschiedene Möglichkeiten, um bei einem Artikel nur den Anrisstext (Teaser) anzeigen zu lassen. Zum einen kann man beim Erstellen des Artikels an geeigneter Stelle einen sogenannten Teaserbreak einfügen. Dieser wird in der Quellcodeansicht als "< !-- break -- >" dargestellt (jedoch ohne die Leerzeichen darin!), im WYSIWIG-Editor ist dies eine doppelte gepunktete, rote Linie. Läßt man Drupal von einem Artikel nur den Anrisstext ausgeben, so erscheint nur der Text oberhalb der roten Linie, sowie ein "Weiterlesen"-Link.

Drupal

Drupal besitzt von Haus aus keine Möglichkeit, interne oder externe Links zu verwalten. D.h. es gibt keine automatisierte Prüfung, ob diese Links noch gülitg sind. Dabei kann es schnell passieren, dass ein Link zerbricht. Sei es, dass eine Seite gelöscht, verschoben oder durch einen andere ersetzt wird. Zumindest bei internen Links besteht dann noch die Chance, dass man die Links manuell ändert – sofern man sich noch an alle Verlinkungen erinnern kann. Bei externen Links bekommt man derartige Änderungen aber gar nicht erst mit.

Drupal

Mit dem Modul Webform kann man in Drupal sehr einfach Formulare für seine Webseite erstellen. Das Modul ist sehr flexibel und mächtig, so dass auch sehr indiividuelle und umfangreiche Onlineformulare erstellt werden können. Zur Auswertung des Formulars war es sogar möglich eigenen PHP-Code an das Formular zu übergeben. Aus Sicherheitsgründen haben die Entwickler dieses Feature vor einiger Zeit stillschweigend entfernt.

Drupal

Das Modul Twitter ist eine feine Sache, um direkt von einer Drupalseite aus, Tweets auf twitter.com zu veröffentlichen. Leider hat es einen kleinen Bug, der unter bestimmten Umständen die Veröffentlichung eines Tweets verhindert. Der Fehler tritt immer dann auf, wenn die Überschrift eines Beitrages der getwittert werden soll zu lang ist und der Tweet unter anderem mit dem  !title-Tag erzeugt wird.

Drupal

Wer regelmäßig E-Mail-Newsletter an seine Kunden sendet, braucht dafür ein geeignetes Werkzeug. Neben kommerziellen Angeboten wie z.B. Mailchimp oder kostenlosen Werkzeugen wie PHPlist, gibt es auch für Drupal verschiedene Lösungen. Eine davon ist das Modul Simplenews. Mit Simplenews erstellt man seine Newsletter so wie jeden anderen Inhalt in Drupal auch. Hat man verschiedene Zielgruppen, so kann man unterschiedliche Empfängerlisten anlegen und verwalten.

Drupal

Suchmaschinenfreundliche URLs erhält man bei Drupal am einfachsten, wenn man neben dem Core-Modul Path auch Pathauto und Token einsetzt. Im Zusammenspiel mit Taxonomy lassen sich sehr schöne suchmaschinen- und benutzerfreundliche URLs erzeugen. Allerdings lauert hier eine Falle, die man unbedingt kennen sollte, um keine unangenehme Überraschung zu erleben.

Drupal

Ein View kann verschiedene Ansichten bereitstellen, zum Beispiel einen Block, eine Seite oder einen Anhang, den man wiederum an einen Block oder eine View-Seite anhängen kann. Eine solche View-Seite läßt sich zusätzlich mit Kopf- und Fußtexten ergänzen. Was aber, wenn man einen View - beispielsweise eine Terminliste - in eine anderen Seite - z.B. eine Node mit einer Kursbeschreibung - einbinden will? Das ginge zum Beispiel mit einem iFrame, aber das ist keine besonders elegante Lösung. Besser geht es mit dem Modul Insert View .

Drupal

Je nach Anzahl der Autoren oder Redakteure die eine Website betreuen kann es schonmal passieren, dass zwei gleichzeitig ein und den selben Beitrag bearbeiten wollen. Der übliche Drupal-Mechanismus ist in diesem Fall, dass derjenige, der zuerst seine Änderungen speichert, das Rennen gewinnt und der andere - der gerade den gleichen Inhalt bearbeitet - eine Fehlermeldung bekommt, wenn er seinerseits diesen Beitrag zu speichern. Das ist ebenso lästig wie ärgerlich, vor allem wenn dabei die mühsam eingegebenen Änderungen verloren gehen..

Drupal

Es gibt in Drupal zahlreiche Funktionen und Module, die in der Lage sind E-Mails an einzelne User oder ganze Gruppen zu versenden, sei es als Newsletter oder zur Benachrichtigung über bestimmte Ereignisse. Nun kann es sein, dass man während der Entwicklungs- oder Testphase einer neuen Website, bereits mit realen Daten arbeiten (muss), die der Kunde geliefert hat. Da kann es dann leicht passieren, dass unerwünschte, automatische E-Mails an reale Empfängeradressen versendet werden.