Blogbeiträge zum Thema Module

Drupal

Gestern Abend erreichte uns ein Hilferuf eines Kunden, der plötzlich keine Custom Blocks - benutzerdefinierten Blöcke - mehr platzieren konnte. Im Ereignis-Log erschien eine Fehlermeldung. 

Die Fehlermeldung, überschrieben mit Warning: Invalid argument supplied for foreach() in Drupal\Core\Render\Element\Checkboxes::valueCallback() (Zeile 100 in /pfadzurinstallation/core/lib/Drupal/Core/Render/Element/Checkboxes.php) und viiiieeel mehr Text drunter, ließ sich erst einmal mit nichts auf der Seite so richtig in Verbindung bringen.

Drupal

Wer LaTex kennt, wird sich jetzt vielleicht fragen, was dieses für das Erstellen von Textsatz seit den 80er Jahren entwickelte Softwarepaket mit einer Website zu tun hat. Die Gründe dafür und wie man es einsetzt, beschreiben wir in diesem Beitrag.

Tutorials

Die Core-Suchfunktion von Drupal ist nicht gerade eine der Stärken dieses ansonsten gelungenen CMS. Und so gibt es zahlreiche Module, um diese wichtige Funktion aufzupeppen. Wer die Suchfunktion jedoch grundsätzlich verbessern will, sollte sich Apache Solr anschauen. Mittlerweile ist die Installation auf dem eigenen Server nicht mehr so schwierig und es stehen mehrere Drupal-Module zur Verfügung, um einen Apache Solr Server in Drupal zu integrierem und diesem die Indizierung der Inhalte anzuvertrauen.

Drupal

Manchmal kann es passieren, dass Drupals Cron.php nicht ordnungsgemäß ausgeführt wird und einfach abbricht. Häufig sind zu geringe Einstellungen für das PHP-Speicherlimit oder die Skript-Laufzeit die Ursache. Letztens hatten wir allerdings einen Fall, der sich als sehr hartnäckig erwies. Nach dem Umzug einer neu entwickelten Webseite von unserem Entwicklungsserver auf den den Kundenserver, lief cron.php plötzlich nicht mehr.

Drupal

Wer schon einmal Bildergalerien mit Drupal erstellt hat, weiß die Bildstile von Drupal zu schätzen mit deren Hilfe man aus hochgeladenen Bildern, automatisch Thumbnail-Bilder (auch einfach nur "Thumbnails" genannt) oder andere Formate generieren lassen kann. Auch wenn die hochgeladenen Bilder völlig unterschiedliche Formate haben, möchte man die Thumbnails doch häufig immer im exakt gleichen Format haben, z.B. 100x100px. Für solche Fälle bietet sich der Effekt "Skalieren und zuschneiden" an. Dabei wird das Bild zunächst so skaliert, dass die kürzere Seite exakt 100px misst.

Drupal

Das ein Softwarefehler in einem Programm dafür sorgt, dass ein anderes Programm nicht mehr läuft, kommt schon mal vor. Aber dieser Fall ist besonders kurios. Hier heben sich zwei Fehler gegenseitig auf und das Beseitigen des einen sorgt dafür, dass der andere zum Tragen kommt.

Aber der Reihe. Angefangen hat das ganze heute morgen, als ich in einer Drupal7-Installation (7.18) diverse Module updaten wollte. Normalerweise geht das mit Drupal7 ja sehr einfach und komfortabel direkt aus dem Backend heraus. Diesesmal aber nicht. Mitten im Update kam plötzlich die Fehlermeldung

Drupal

Wenn man verschiedenen Benutzergruppen jeweils eine andere  Navigation anbieten möchte, so läßt sich das in Drupal recht leicht einrichten. Einfach die verschiedenen Menüs anlegen und die dazugehörigen Blöcke rollenbasiert ein- und ausblenden. Manchmal möchte man aber innerhalb eines Menüs auch nur einen Menüpunkte für einzelne Benutzerrollen abschalten.

Drupal

Dank dem Modul Views ist es einfach, auf einer Webseite Daten in strukturierter Form, z.B. als Listen oder Tabellen, ausgeben zu lassen, und das ganz ohne Kenntnisse in MySQL. Aber was, wenn man diese Daten seinen Besuchern zur weiteren Verarbeitung anbieten möchte? Zum Beispiel als Excel-Tabelle oder CSV-Datei? Natürlich könnten sich die Besucher die Daten per Copy & Paste von der Webseite in eine Excel-Datei auf ihrem PC kopieren. Aber das ist nicht nur mühsam, sondern auch fehleranfällig.

Drupal

Freitag kurz vor 15 Uhr, der Feierabend liegt in unmittelbarer Reichweite, als die Kollegin mit einer freudigen Botschaft kommt: "Der Kunde XY braucht eine Umfrageseite für seine Website mit einer einfachen Auswertungsmöglichkeit!" Ich: "Jo, kein Problem." Sie: "... bis Montag". Damit war der Feierabend dann erstmal ad acta gelegt. Leider läuft die Kundenwebsite noch mit Joomla 1.0 – eine denkbar schlechte Ausgangsbasis, um ein neues Umfragetool zu realisieren.

Drupal

Mit dem Views-Modul hat wahrscheinlich jeder schon einmal gearbeitet, der Webseiten mit Drupal erstellt. Neben oft benötigten Funktionen wie Filter oder Sortieren gibt es aber auch Dinge, die man eher selten benötigt. Verständlich, dass solche Funktion nicht zum Lieferumfang des Views-Moduls gehören, sondern durch Extra-Module bereitgestellt werden. Zu diesen Funktionen zählen z.B. das Summieren von Feldern oder die Berechnung eines Durchschnittswertes.