Direkt zum Inhalt

drupal berlin blog

The Pragmatic Programmer

veröffentlicht von gngn am Sa, 08/29/2015 - 05:37

Das definitive Buch für die erfahrene Programmiererin!

"If I'm putting together a project, it's the authors of this book that I want. ... And failing that I'd settle for people who've read their book." --- Ward Cunningham (Guru für Extreme Programming und Agile Software Entwicklung)

Nicht das einzige Buch, das ein Programmierer lesen sollte - aber wenn eine schon (etwas) Erfahrene mich nach einem guten Buch fragen sollte (und er rein zufällig wenig Zeit hat).

CSS eines Admin-Theme überschreiben

veröffentlicht von gülmez am Mo, 07/13/2015 - 09:33

Sicher gibt es mehrere Wege Anpassungen am Backend-Theme (Admin-Theme) in Drupal 7 vorzunehmen. Im Netz habe ich auch ausführliche Anleitungen dafür gefunden wie man am performantesten sein bestehendes Theme im Backend anpasst.

Entschieden habe ich mich für folgende Variante:

Da man fast in jedem Drupal-Projekt ein selbst geschriebenes  Modul hat, kann man folgende Funktion einbinden:

hook_update_N() neu einspielen - per drush

veröffentlicht von gngn am Di, 07/07/2015 - 10:26

Da bemühet man sich, immer alle Settings (und erschaffene DB-Tabellen und ...) ordentlich im .install File per hook_update_N() anzulegen... und dann bemerkt man nach dem Einspielen (drush updatedb), dass eine Variable vergessen oder ein Fehler gemacht wurde.

Einen neuen hook_update_N+1() anlegen ist nicht wirklich elegant.

Das Wissen um die richtige Stelle in der Datenbank führt zur geeigneten Methode um die Infos zurückzusetzen:

UPDATE system SET schema_version=N-1 where name = 'MYMODULE';

Probleme beim Setzen von verschiedenen Berechtigungen für verschiedene Displays in einem View

veröffentlicht von um am Mo, 06/22/2015 - 10:23

Ich hatte in der Vergangenheit immer mal wieder das Problem, dass ich in einer Ansicht mit mehreren Displays (z.B. eine Seite für Redakteure, eine Seite für Leser) keine unterschiedlichen Rechte vergeben konnte. Auch wenn ich bei der Vergabe der Rolle oder Berechtigung 'den Ansichtstyp übersteuern' auswählte, wurde stets auch der andere Ansichtstyp überschrieben.

Gestern bin ich auf die eigentlich sehr naheliegende Lösung gestoßen: