Drupal Tip
Pathologic - nie mehr kranke Inline-Links und -Bilder
Verfasst von tommi am 13. Juli 2009 - 0:04Ja ist denn schon Weihnachten? Das jedenfalls dachte ich, als ich von diesem Modul hörte. Eine Lösung für ein schon ewig ärgerliches Problem, und das ganz umsonst und schmerzfrei... Die Ausgangslage: man hat eine Drupal-Seite, die sich in einem Unterordner auf dem Webspace befindet, z.B. www.meinedomain.de/online-shop/drupal. Dies kommt häufiger vor, wenn dies eine Entwicklungs-Version ist bevor man auf der richtigen Domain live geht.
Dann zieht man um, und Drupal befindet sich nun in einem rootfolder, z.B. www.meinedomain.de/. Nach dem Umzug geht eigentlich alles, aber... oh Schreck, alle Bilder und internen Links, die man mit Hilfe des Wysiwyg Editors direkt im Haupt-Textfeld eingegeben hatte, gehen nicht mehr!
Taxonomie in Drupal - Tagging und Kategorisierung von Inhalten - Lern-Video
Verfasst von tommi am 12. Mai 2009 - 7:14Taxonomie - wieder so ein Drupal Fachbegriff, der den Anfänger verwirrt. Dieses Video bringt Licht ins Dunkel. Taxonomie ist der wissenschaftliche Fachbegriff zur Kategorisierung von Gegenständen und Lebewesen. Das Video erklärt an einem Beispiel, wie man Drupals Taxonomie-System nutzen kann.
Admin Menu - schneller navigieren in Drupal Lern-Video
Verfasst von tommi am 12. Mai 2009 - 6:55Admin Menu ist eines der beliebtesten Zusatzmodule für Drupal. Es erzeugt eine Dropdown-Menüstruktur wie man sie aus Desktop-Programmen kennt, wodurch man in Drupals Adminbereich wesentlich schneller navigieren kann. Das Video zeigt den Einsatz von Admin Menu. Nach der Installation von Drupal ist es stets das erste Modul, was ich installiere.
Das Drupal Blocksystem - Inhaltselemente flexibel einblenden Lern-Video
Verfasst von tommi am 12. Mai 2009 - 6:53Was sind Blöcke? Dieses Video erklärt das Prizip und die Benutzung von Blöcken in Drupal. Blöcke bieten die Möglichkeit, Inhalte zu kapseln und an beliebigen Stellen einer Website anzuzeigen. Anders als Artikel kann ein Block aber auf allen Seiten angezeigt werden. Ein typisches Einsatzfeld ist ein "Neueste Kommentare" Block in einer Seitenspalte.
Komodo Edit und Xampp - PHP debuggen unter Windows
Verfasst von tommi am 29. Dezember 2008 - 4:12
Komodo ist ein feiner PHP-Editor und er grenzt schon an eine IDE. Bekannt wurde er in der Drupal-Welt dadurch, daß man problemlos alle Drupal-Funktionen als Autocomplete einbinden kann. Herunterladen kann man Komodo beim Hersteller Active State. Schnell ist es installiert. Wenn man nun Xampp als Laufzeitumgebung verwenden möchte, sind folgende Schritte zu beachten:
- Edit -> Preferences -> Environment
Hier "PATH" in der oberen Liste doppelt anklicken und dann im unteren Fenster editieren. Hier das Rootverzeichnis von Xampp eingeben und mit einem Semikolon beenden: bei mir war das F:/xampp; - Edit -> Preferences -> Languages -> PHP
In "Use this Interpreter" entweder xampp/php/php.exe oder php.cgi.exe auswählen.
Für "Path to alternate PHP configurattion file - Directory containing php.ini die richtige php.ini auswählen ( in der php.info gegenchecken) denn da liegen mehrere herum, aber nur eine ist aktiv. Bei mir war das F:\xampp\apache\bin\php.ini - Drupal-Funktionen einbinden:
unter dem gleichen Pfad "Edit -> Preferences -> Languages -> PHP" findet sich unten der Eingabebereich für "PHP Directories". Hier den Pfad zur Drupal 5 oder Drupal 6 Installation auswählen, die als Quelle für Drupal-Funktionen dienen soll, fertig.
Fiese Falle: "Unable to load dynamic library"
Sehr erstaunlich, daß ich zu diesem Fehler, den eigentlich sehr viele Leute schon erlebt haben müssen, kaum eine komplette Lösung ergoogeln konnte.
Tutorial zum flotten Erstellen einer einfachen Drupal-Seite
Verfasst von tommi am 6. November 2008 - 14:11Matthew Saunders schreibt in seinem Blog eine schöne Serie über das schnelle ( "Rapid") erstellen einer einfachen Website mit Drupal: A Recipe for a Rapid Drupal Site. In der hier verlinkten ersten Folge gibt er zunöächst einen Überblick über das Vorhaben, dann wird in den weiteren sukzessive eine "normale" Website (was ist normal?) Seite erstellt. Das Tutorial richtet sich an Anfänger und ist schön und verständlich geschrieben. Behandelte Themen sind z.B.: Auswahl eines Templates, Modulauswahl, Benutzen von Blöcken, Anlegen von Inhaltstypen mit CCK. Also ganz wesentliche Arbeitsschritte, die man mit fast jeder Drupalseite durchläuft.
Modulauswahl in Drupal - Lullabot hilft
Verfasst von tommi am 5. November 2008 - 10:19Drupal hat ca. 3700 Module. Welches ist also das richtige für meinen Anwendungsfall? Vor allem für den Einsteiger ist es kaum abzuschätzen, ob er nun TinyMCE oder FCKeditor, Image oder Imagefield, Bio oder Node Profile nehmen soll. Wird das Modul aktiv weiterendwickelt, hat es sich bewährt? Das grossartige Team von Lullabot hat seit einiger Zeit ein Lernvideo veröffentlicht "Understanding Drupal" , das der Auftakt zu einer Serie von DVDs von Screencasts bildet.
Ein Ausschnitt aus dem Video, der sich mit der Auswahl von Modulen beschäftigt, ist kostenlos verfügbar. Es ist - wie leider die meisten hervorragenden Resourcen zu Drupal - in Englisch. Die vorgschlagenen Kriterien, nach denen auch ein nicht so geübter Drupaler seine Module auswählen kann, sind genau die, die ich auch empfehlen würde. Das Anschauen und Anwenden der angebotenen Regeln kann einem viel Zeit sparen. Das Video ist davon abgesehen nett gemacht mit einem Mix aus Screencast und beim Erklären gefilmten Lullabots, und gerne sieht man diese Leute mal in gediegener Videoqualität. Schliesslich sind das alles "Drupal-Rockstars" ;)
Eine weitere und sehr einfache Möglichkeit der Modulauswahl, die in dem Video m.E. zu kurz kommt, ist das Benutzen von Statistiken: wie oft wurde das Modul heruntergeladen, hat es gute Bewertungen von Usern? Diese Resourcen habe ich hier gesammelt.
Update auf Drupal 6 - Erfahrungsbericht Teil 1
Verfasst von tommi am 19. Oktober 2008 - 10:53Endlich ist es soweit: Ich stelle die erste Live-Seite auf Drupal 6 um. dug-hannover.org wird binnen kurzer Zeit in neuem Glanz erstrahlen, auch wenn dieser mehr innerlich ist ;). Das Upgrade ist natürlich lange nicht so problemlos, wie behauptet und erhofft, jedoch überwiegt die Freude über neu gewonnene Features. Auch zahlreiche Usability-Verbesserungen in Drupal 6 begeistern, man merkt an fast jeder Ecke, daß das Programmiererteam sich Gedanken gemacht hat. Und natürlich ist es ein grossartiges Gefühl, die neueste tollste beste Version zu betreiben.
Pixture als Drupal Admin-Theme
Verfasst von tommi am 17. Oktober 2008 - 21:50Eine für alle Drupal-Neulinge überraschende Eigenschaft des Systems ist die Möglichkeit, für den Admin-Bereich ein beliebiges (vom Front-End-Theme verschiedenes) Theme zu verwenden. Das Für und Wider wurde viel diskutiert, und RootCandy stellt bislang den einzigen Versuch dar, ein verbindliches und reines Admin-Theme zu schaffen. (Dass dieses ziemlich "Joomly" aussieht, ist bestimmt kein Zufall).
Ein Hauptgrund, weshalb ich niemals Garland als Admin-Theme verwende, ist vor allem, dass die Schrift viel zu gross ist und zuviel Platz verschwendet wird (mal ganz abgesehen, dass ich es einfach nicht mehr sehen kann, das Gute. Diese Dauerbeschauung hätte allerdings auch kein anderes Theme überlebt, das über zwei Majorversionen das Standard-Theme eines CMS ist.) Bisher hatte ich immer Aquasoft verwendet, das nüchtern aber effektiv ist. Nun gibt es aber (noch?) keinen Port für Aquasoft, und so sah ich mich nach einer Alternative um.
Drupal-Tip 1: Block Visibility für Fortgeschrittene
Verfasst von tommi am 7. August 2008 - 4:42Wenn man mit Blöcken in Drupal arbeitet (besonders wenn diese Blöcke Menüs enthalten) läuft man ihr früher oder später über den Weg: Miss Visibility. Der Block muss auf den richtigen Seiten angezeigt werden. Eine schöne Einführung gibts dazu von Michelle: Overwiew Approach to Block Visibility
Aber ach: viele Fälle sind gar nicht erfasst. Ich möchte hier nur einen behandeln, der aber extrem mächtig ist.
Normalerweise hat ein Block nicht Zugriff auf alle Variablen, die in einem Node vorkommen (wer sich unsicher ist, was für Variablen überhaupt da sind: Devel installieren und auf den "Dev_load" - Tab klicken). Supercool, alles da: Translation, Taxonomy Id usw. Wie kann ich jetzt vom Block darauf zugreifen?






