- Drupal Best Practice Guidelines
- Unterlinks von Primary Links separat darstellen
- Drupal Advanced Theme Construction Kit
- Drupal Theme aus PSD
- Tipps für das Erstellen einer Drupalseite
- Drupal 6 Themen - Ein Kinderspiel
- Grundkonzepte von Views
- Menus in Drupal - Tutorial für Anfänger
- Preparing for Marathon
- Was ist ein Cronjob
tipps
Kein Zugriff auf Node - Eine Filter Frage
Wenn man eine Seite entwickelt, ist man meistens als User 1 unterwegs (der Superadmin schlechthin). Es gibt eigentlich keine Berechtigungsrestriktionen. Daher werden Zugriffsberechtigungen meistens übersehen. Letzte Woche hatten wir folgendes Szenario:
Drupal Performance - Maximaler Boost!
Drupal wird eigentlich relativ schnell ziemlich träge, wenn man es auf einem billigen shared hoster verwendet und dazu noch möglichst viele Module einschalten möchte. Damit sage ich aber nicht, dass Drupal per se langsam ist. Es gibt nämlich sehr viel, was sich machen lässt:
Komischer Fehler beim Portieren ein Drupal Installation
Da habe ich mal wieder 2 h meines Lebens vertrödelt. Hier die Voraussetzungen:
Views und Relations (Beziehungen)
Bisher war mir nicht genau klar, was die Option Relations (Beziehungen) eigentlich genau macht, da ich es auch nie wirklich gebraucht habe, aber irgendeinmal da braucht man es einfach. Nun, was macht Relations eigentlich?
Kurz gesagt, es macht einfach einen Join. Was ist ein Join ;) ? Sagen wir mal wir gehen nach folgenden Schritten vor:
Tipps für das Erstellen einer Drupalseite
Hier ein paar Tipps für das Erstellen einer Drupalseite, deren man sich vorher bewusst sein sollte.
Imagecache presets erstellen
Imagecache Presets lassen sich auch programmiererisch erstellen. Das geht eigentlich ganz einfach:
Drupal optimieren
Drupal ist sehr mächtig und sehr schnell hat man zig Module installiert und man fragt sich, warum die Seite soooo langsam ist. Mit wenig Klicks lässt sich die Performance massiv verbessern.
Unter Admin -> Leistungen:
- Cache auf normal
- Block Cache einschalten
- CSS optimieren -> ja
- JS optimieren -> ja
Das wird die Leistung schon mal massiv erhöhen und sollte auch keine ungewünschten Nebeneffekte haben.
Nodes ohne Titel
Der Titel ist standardmässig in jedem Node als Pflichtfeld drin. Das ist jedoch nicht immer gewünscht. Manchmal braucht man einfach keinen Titel. Das Bodyfeld kann man leicht wegmachen, indem man einfach das label löscht, nicht so jedoch beim Titel.
Abhilfe schafft hier das Modul Automatic Nodetitles. Wenn man es installiert hat, hat man bei den Nodetypes drei Optionen:
Views 2.0 - Argument transformieren mit dem PHP Validator
Ich habe den folgenden Teil als Hilfedatei für die neue Views 2.0 geschrieben. Sorry, ist in Englisch... die Drupal Welt spricht nun halt mal einfach Englisch. Die Codebeispiele sollten jedoch auch für deutschsprachige gut verständlich sein.
Using Arguments
Using arguments is not as simple as it might look at first glance. It's not as complicated either. Using arguments applying a transformation might be a little tricky though.
Updatefähigkeit erhalten
Ich habe heute noch mit einer zweiten Seite ein wenig rumgepröbelt, was passiert, wenn man sie auf Drupal 6 aktualisiert. Auch hier kam es mehr oder weniger ähnlich heraus... eher noch schlimmer.
Meine Lehre aus dem heutigen Tag:


