14
Dez
2011
Drupal change management, leider immer noch eine Raketenwissenschaft. Konfiguration und Content gemischt in der Datenbank abzulegen ist einfach mies für ordentliches Deployment.

Staging Drupal: Change Management Strategies for Drupal

This presentation was created for DrupalCamp NH 2011.

02
Dez
2011

Ubuntu 11.10 Druckköpfe reinigen

Leider verfügt die Druckerverwaltung in Ubuntu 11.10 mit Gnome 3 über keinen Knopf zur Reinigung der Druckerköpfe. In Ubuntu 11.04 war dieser noch vorhanden. Glücklicherweise kann man über seinen Browser auf das CUPS-Webinterface zugreifen:
http://localhost:631
Dort hat man Zugriff auf eine Vielzahl von Einstellungsmöglichkeiten und Informationen die man im normalen Druckermenü vermisst.
05
Okt
2011

Drupal 7: Anzeigemodus hinzufügen

Um neben »Anrisstext« und »Vorgabe« noch einen weiteren Anzeigemodus zur Verfügung zu haben, sollte man hook_entity_info_alter in einem Modul implementieren:

05
Okt
2011

Drupal 7: Node einen neuen Tab hinzufügen

Um eine Aktion im Kontext einer Node auszuführen, bietet es sich an, dieser Node einen neuen Tab hinzuzufügen. Dieser erscheint dann neben den vorhandenen Tabs »Bearbeiten« und »Ansicht«. Für Besucher der Seite ohne Bearbeitungsrechte erscheint dann nur der neue Tab.

Am besten erstellt man ein seitenspezifisches Modul und verwendet hook_menu:

22
Sep
2011

Object vs Array in JavaScript

Mit typeof lässt sich nicht eindeutig bestimmen, ob eine Variable ein Array oder ein Object ist.

14
Sep
2011
@nonsie thanks for the quick patch commit!
13
Sep
2011
@nonsie Please have a look at #domain_blocks issue 1143172. This is a major blocker currently. Do you think the patch is ready for upstream?
09
Sep
2011

Shell: Befehl in allen Unterordnern ausführen

Manchmal möchte man einen Befehl in allen Unterordnern eines bestimmten Ordners ausführen. Dieses Snippet vermeidet dabei Fingerabnutzung durch Verzeichniswechsel:

09
Sep
2011

Berechtigungen bei »git status« ignorieren

Standardmäßig ist für »git status« eine Änderung der Dateiberechtigungen bereits eine Änderung. Falls man das nicht möchte, kann man für das Repository folgende Eigenschaft setzen:

git config core.filemode false

Oder global für alle Repositories:

Seiten