Archiv February, 2008

Umfangreiche Kontaktformulare mit Webform

Um Formulare aller Art zu erstellen, lohnt ein Block auf das Modul "Webform" (http://drupal.org/project/webform). Mit diesem Ist es möglich verschiedene Felder und Feldarten zu einem Formular zusammen zuklicken.

Für neu erstelle Drupalseite empfehlen ich den Einstieg bei Version 2 zu machen, dort sind etliche Verbesserungen (Felder in Tabs, Emaileinstellunegn für Felder, etc.) bereits enthalten.

Drupal auf Greatnet

Beim Hosting bin ich mal wieder vom Regen in die Traufe, da dachte ich mit Greatnet einen passenden Hoster für Drupal gefunden zu haben, doch nach der Installation stellte ich fest das register_globals bei den Webhosting-Paketen standardmäßig an ist.
Das schlimme dabei es lässt sich weder per .htaccess noch über den Support ausschalten. Da finde ich mal einen Hoster mit FastCGI und allem drum und dran und dann sowas.
Naja weiter geht die Suche (zum Glück liegen meine Domains extern Eye-wink).

Menüblöcke aufteilen

Bei Drupal werden Menüs standardmäßig als Block dargestellt, dieser Block enthält dann auch alle Ebenen des Menüs. Manchmal kommt es allerdings vor, das man die verschiedenen Ebenen des Menüs an verschiedenen Positionen ausgeben will, dazu ist es notwendig den Block aufzuteilen.
Unter den Modulen findet man dafür zwei Stück die für diese Aufgabe genutzt werden können:

Drupal 6 RC 4

Drupal hat den vierten Release Candidate für Drupal 6 freigegeben, eine der Neuerungen ist das Update von jQuery auf die aktuelle Version 1.2.3 . Damit dürfte sich das Modul jQuery Update für Drupal 6 erledigt haben.
Auch gut an diesem RC4 ist, dass es wohl der letzte sein wird. (Naja beim dritten dachte man das auch Eye-wink).

Drupal Kommentar-Spam verhindern

Raphael hats erwischt, er verzeichnet in seinem Drupal Blog die ersten Spammer. In seinem Blogeintrag bringt er auch direkt eine Möglichkeit Kommentar-Spam einzudämmen, und zwar durch Aktivierung der Kommentarvorschau als Pflicht.

Weitere Möglichkeiten Spam bei Drupal zu verhindern sind folgende:

  • In den Kommentareinstellungen (admin/content/comment/settings) die Option "Anonymous posters may not enter their contact information" aktivieren, so haben Spammer erstmal kein direktes Feld zur Eingabe einer URL. Alternativ kann auch per hook_form_alter() nur das Feld für die Webseite deaktiviert werden (Name und eMail bleiben dann bestehen).
  • Um Links direkt im Kommentar zu unterbinden sollte man ein Eingabeformat als Standard definieren, das kein a-Tag zulässt und keine automatische Verlinkung generiert.
  • Eine weitere Möglichkeit ist das händische Kontrollieren und Freischalten von Kommentaren, hier kann man sich, per Workflow Modul eine eMail zukommen lassen, wenn ein Kommentar eingereicht wurde.
  • Erhält man relativ viele Kommentare, die man nicht alle manuell freischalten möchte, kann man eine sogenanntes Captcha einsetzen, das Modul http://drupal.org/project/captcha kann sowohl Bilder als auch mathematische Aufgaben und weitere als Captcha bereitstellen.
  • Wem das immer noch nicht reicht und wer auch gerne Links im Kommentartext erlauben möchte, kann das Spam-Modul nutzen. Damit lassen sich Kommentare z.B. auch auf die Häufigkeit von Links prüfen, automatisch Löschen, Nutzer können Kommentare als Spam melden oder man erstellt ein paar eigene Filterregeln.

Als zusätzlicher Service lässt sich der Dienst "Akismet" mit einem Drupal Modul integrieren: http://drupal.org/project/akismet

Drupal 6 ist da!

Es ist soweit die Finale Version von Drupal 6 ist da, jetzt hoffen wir mal das die Umstellung der wichtigen Module zügig verläuft und dann werden die ersten Seiten umgestellt.

Download und weitere Infos hier: http://drupal.org/drupal-6.0