drupal planet deutsch

granulare Berechtigungen zum Erstellen und Bearbeiten von Benutzern in Drupal 7

Ab und zu kann es vorkommen, dass man bestimmten Benutzern bzw. Benutzergruppen Berechtigungen für bestimmte Bereiche von Drupal geben will, die so von Drupal nicht vorgesehen sind.

Beispiele dafür sind die Berechtigungen, neue Benutzer anzulegen bzw. bestehende Benutzerkonten zu bearbeiten. Dies ist bei Drupal nur mit der Berechtigung „administer users“ („Benutzer verwalten“) möglich, womit jedoch auch Funktionen freigeschaltet werden, die man den betroffenen Benutzern unter keinen Umständen einräumen möchte.

SASS und Compass Teil 2: Compass aufsetzen

Warum eigentlich Compass und nicht SASS, und was ist überhaupt der Unterschied?

SASS ist ein Preprocessor für CSS, und die dazu passende Skriptsprache, um aus den .sass bzw .scss (wir verwenden in den ganzen Beispielen .scss) Dateien "normale" CSS-Dateien zu erzeugen.

Compass ist ein Framework bzw. Komponenten-Bibliothek zu SASS. Es enthält jede Menge vorgefertigte Bausteine (Mixins usw), die man dann nicht mehr selber bauen muß. Da diese Bausteine sehr einfach zu erstellen und zu verwenden sind, kann man es vielleicht mit den Bundles für Textmate vergleichen. Da Compass auf SASS aufbaut, installiert es SASS gleich mit. Also brauchen wir nur Compass zu installieren und haben beides.

SASS und Compass Teil 1: SASS macht das Leben leichter

Mein Kollege Johannes stieß mich drauf, und ein paar Wochen später las ich überall davon. SASS und LESS sind CSS Preprocessors und der letzte Schrei des fortschrittsbewußten Frontend-Programmierers. Heißt nichts anderes, als daß man seine CSS Dateien nicht mehr direkt schreibt, sondern aus Basisdateien kompiliert.

Wie man SASS aufsetzt und das Kompilieren durchführt, erfahrt ihr in Teil 2 dieses Blogposts. Wer gleich loslegen und die unten beschriebenen Beispiele ausprobieren will, sollte die technische Seite vorweg klären.

Mobile Domain und HTTPS bändigen

Die Lösung für HTTPS ist einfach ...

Um auf einer Webseite gewisse Seiten (z. B. Formulare mit Benutzerdaten) per HTTPS zusätzlich abzusichern, hat sich das Modul Secure Pages bewährt. Damit lässt sich einfach eine Domain einrichten, die für die sichere Verbindung angesteuert wird (die entsprechende Serverkonfiguration vorausgesetzt). Mit weiteren Einstellungen lässt sich dann das Umstellen auf einzelnen Seiten einrichten.

... und auch für eine Mobile Domain, ...

Um die Webseite für Mobilgeräte mit einem anderen angepassten Layout/Theme anuzeigen bietet sich dagegen das Modul Mobile Tools an. Auch hier lässt sich eine Domain einstellen, in diesem Falle natürlich die für die mobile Variante vorgesehene.

... nur zusammen wollen sie nicht so recht!

Dries Buytaert's Rückblick auf Drupal 2011 und Prognose für 2012

Drupal-Erfinder Dries Buytaert veröffentlichte gestern seinen Rückblick auf das Drupal-Jahr 2011 und seine Prognose für 2012.

Drupal 7

Gleich zu Beginn des Jahres 2011, am 5. Januar, wurde Drupal 7 veröffentlicht. Am 7.1. fanden weltweit hunderte Release Partys statt, Dries berichtet über 250 Partys in über 90 Ländern. Auch wir feierten, und zwar gemeinsam mit der Hamburger User Group, den lang ersehnten Release.

Buytaert verbrachte 2011 größtenteils auf Reisen, besuchte Drupal-Camps überall auf der Welt. Drupal 7 erfährt inzwischen ein ungeahntes Wachstum, es hat sich mindestens doppelt so schnell verbreitet wie Drupal 6. Drupal selbst feierte 2011 seinen 10. Geburtstag.

undpaul veröffentlicht Distribution für Buchhändler

Aus unserer Zusammenarbeit mit dem Arbeitskreis unabhängiger Sortimente (AkS) präsentieren wir unsere erste Distribution. Die Installation bietet ein Websitegerüst speziell für Buchhändler. Es gibt Buchtipps/Rezensionen mit der Möglichkeit zum Direktkauf (Webform) oder zum Kauf über Barsortimentershops, die einfach per iFrame eingebunden werden können.

Weitere Features: Newsbereich, Veranstaltungen mit der Möglichkeit zum Direktverkauf von Veranstaltungskarten. Es gibt einen voll eingerichteten WYSIWYG-Editor mit dem Media-Modul für Bilderupload. Eine Rolle "Editor" ist eingerichtet mit den entsprechenden Rechten, für den Buchhändler oder sonstigen Kunden, der die Inhaltspflege vornimmt.

Man bekommt die Auswahl, das Paket in deutsch zu installieren, und einige Entwicklermodule wie Masquerade, Devel und Diff kommen mit. Es gibt einigen Beispielinhalt, das Hauptmenü ist als Dropdown-Menü ausgelegt und ein Submenü als Menu Block ist auch schon eingerichtet. Als Standard-Theme dient eine angepasste Version des Busy Theme.

Videos auf iPhone und iPad

Viele, die sich mit dem Thema Videos auf Webseiten für iPhone und iPad abzuspielen schon beschäftigt haben, landen früher oder später immer wieder bei dem Problem, dass manche Videos einfach nicht abgespielt werden wollen. Das Einbetten der Videos ist ja im Regelfall ziemlich einfach, entweder nutzt man direkt die HTML5-Auszeichnung oder ein kleines JavaScript-Snippet um einen Fallback für einen Flash-Video-Player einzubinden. Das soll aber in diesem Post gerade kein Thema sein. Vielmehr will ich hier aus aktuellem Anlass auf die Encodierung der Videos eingehen. Ungeachtet der Präsenz von OGG Theora und VP8 auf anderen Browsern dreht sich die aktuelle Problematik hier um h264, da dies auf dem iOS immer noch den Vorzug erhält.

Drupal lernen mit Videos - Buildamodule.com

Schon seit langer Zeit gibt es viele Drupal-Lernvideos im Netz. Ich weiß nicht, ob das bei anderen CMSen genauso ist, aber habe den Eindruck, daß unser Blue System da besonders gut versorgt ist. Es mag Gründe im Ursprung haben: Drupal war schon immer eine "Platform of Empowerment"; die prominenten Vertreter sehen sich als Kämpfer für die gute Sache und das im positiven Sinne. Daher mag ein besonderes Bedürfnis stammen, den Menschen die frohe Botschaft zu bringen.

In letzter Zeit zeichnet sich eine Tendenz ab, das Ganze zu professionalisieren und übersichtliche Sammlungen zur Verfügung zu stellen, und Lernvideos auch als kommerzielle Unternehmung zu betreiben.

Integration von Rules in Webform

Im Modul Webform ist bisher keine Möglichkeit eingebaut, Ereignisse für Rules auszulösen.
Leider wird nach Aussage des Maintainers eine derartige Verbindung auch in naher Zukunft nicht integriert werden.

Drupal wäre jedoch nicht Drupal, wenn man dieses Manko nicht durch ein kleines selbstgeschriebenes Modul beheben könnte.

Nachbericht zum Drupal Sprintcamp

Am 16. und 17. Oktober trafen sich ca. 40 Drupal-Entwickler und -Anwender um im Rahmen des Drupal 7 Sprintcamp Hannover die Entwicklung an Drupal voranzutreiben. Hauptaugenmerk lag hier bei der Weiterentwicklung von Drupal 7, daneben wurden aber auch allgemeinere Drupal-Projekte angeschoben oder ein ganzes Stück nach vorn gebracht.

Im schönen Coworking Space Hannover fanden wir auf drei Etagen Platz, um die Themengebiete Coding, Dokumentation, Marketing und Übersetzung ausgiebig zu beleuchten. Die Drupal-Initiative als Veranstalter und undpaul als Organisator konnten auf Anhieb viele Sponsoren gewinnen. Diese trugen die Kosten für Location und Verpflegung für das Wochenende, womit wir allen eine kostenlose Teilnahme ermöglichen konnten. Hiermit ein herzliches Dankeschön an die Sponsoren!

Für alle vier Themengebiete haben wir zur besseren Organistation je einen Koordinator eingesetzt. So konnten die Teilnehmer sich stets an jemanden wenden, wenn Probleme auftraten oder die Arbeit versiegte.

Seiten

drupal planet deutsch abonnieren