19 Apr 2012 - 23:45 - (1) Kommentar(e) - forward-media

Angenommen, Sie haben einem Inhaltstypen mit einem Bild Feld Namens field_image und Sie möchten die URL des Bildes im Template verwenden.

In Drupal 6 gab es im $node noch den filepath. In Drupal 7 gibt es nur noch den Namen des Bildes (filename) und die URI aber den eigenlichen Pfad zu sites/default/files ... gibt es nicht mehr.

Wenn man aber trotzdem den Pfad des Bildes im Template verwenden möchte kann man mit der URI und der Funktion file_create_url() den Pfad bekommen.

in unserem Beispiel:

$bildpfad = file_create_url($node->field_image['und']['0']['uri']);

14 Feb 2012 - 18:05 - (4) Kommentar(e) - forward-media

So, im zweiten Teil lernen wir Relationships (Beziehungen) und Contextual Filters (Argumente) kennen.

Als Beispiel nehme ich einen View aus unserem Projekt: http://www.knoepfbar.de. Wir wollen einen View erstellen, der uns alle Produkte einer bestimmten Kategorie, abhängig vom gerade angezeigten Produkt ausgibt!

Folgender Ausgangspunkt:

2 Dec 2011 - 11:00 - (1) Kommentar(e) - forward-media

Mit Google Analytics (GA) lässt sich so Einiges anstellen, wenn man nur weiß wie. Und die Funktionen von GA gehen deutlich über normale Website-Statistiken hinaus, die uns die Frage beantworten "Wie oft wurde auf Inhalt XY zugegriffen?". GA erlaubt Einblicke in die Interaktion des Nutzers mit der Seite um zu erkennen, wo es eventuell hakt und wo Verbesserungsbedarf besteht. Dieses Kurztutorial beschreibt wie Ihr "Conversions" nutzt um den Bestellvorgang Eures Online-Shops (am Beispiel von Drupal Commerce) zu analysieren.

Ein typischer Bestellvorgang

4 Oct 2011 - 14:53 - () Kommentar(e) - forward-media

Bis zur Version Drupal 6 war es möglich eine Theme-Funktion, e.g. theme_element(), durch das Präfix phptempalte_element() zu überschreiben. Nach dem Patch "Die, themeEngineName_ prefix, die!" ist das ab Drupal 7 nicht mehr möglich.

29 Apr 2011 - 21:29 - (6) Kommentar(e) - Tobias Christian

Wer zum ersten mal mit Views arbeitet ist oft ziemlich hilflos. Views ist ein sehr mächtiges Drupal Modul mit dem man Datenbankabfragen und -ausgaben erstellen kann.

Als Beispiel möchte ich folgendes machen: Ich habe einen Contenttype "Referenz", der hat die Standardfelder Titel und Body und ich habe ihm noch ein weiteres Bild-Feld "Logo" hinzugefügt. Ich habe dann ein paar Referenzen angelegt und will nun aber auch eine Übersichtsseite all meiner Referenzen haben. Es soll der Titel da stehn auf den ich klicken kann um auf die Referenz zu kommen, ein kurzer Anrisstext des Bodyfeldes und das Logo der Referenz.
Sowas macht man mit Views! Auf gehts!

11 Jan 2011 - 23:10 - (5) Kommentar(e) - forward-media

Dieses Tutorial ist spezifisch für Drupal 7. Das Drupal 6 Tutorial: Javascript richtig einbinden findest du hier.

Am einfachsten ist es, Javascript Dateien über die .info-Dateien eines Themes oder (neu in Drupal 7) eines Moduls einzubinden. Seit Drupal 6 kann man dies über die theme-name.info Datei (jedes Modul und Theme besitzen diese Datei im Modul oder Theme Ordner). Seit Drupal 7 ist dies auch über die modul-name.info Datei möglich.

Beispiel für die theme-name.info Datei

; $Id:$
name = Theme Name
description = Beschreibung
core = 6.x

3 Jan 2011 - 10:48 - () Kommentar(e) - forward-media

Wer seine Drupal Seite auf einen neuen Server oder auf einen neuen Account des eigenen Servers kopieren will kann die Datenbank entweder mit Backup & Migrate kopieren und dann wieder einspielen oder er erstellt mittels der Konsole einen Dump und spielt diesen dann zurück.

Mit der Console funktioniert es folgendermaßen:

Loggen Sie sich per SSH auf Ihrem Account ein

ssh username@123.456.789.12

Jetzt erstellen wir den Dump:

mysqldump --opt -p -u USERNAME DATENBANKNAME > XYZ.sql

23 Dec 2010 - 14:30 - () Kommentar(e) - forward-media

Der vi Editor ist ein Texteditor für die Kommandozeile. Der Umgang mit dem Editor ist etwas tricky, aber es gibt zahlreiche Tutorials und gute Erklärungen.

Um eine Datei mit vi zu bearbeiten genügt folgendes Kommando:

vi dateiname.endung

Wer als Anfänger Probleme hat den vi Editor zu schließen sollte sich folgendes Kommando merken. Erst ESC drücken um den Editor in den Befehlsmodus (command mode) zu bringen. Dann folgendes eingeben und ENTER drücken

:q!

vi Editor für Drupal anpassen

17 Dec 2010 - 18:23 - () Kommentar(e) - forward-media

Die einfachste Möglichkeit mit wenigen Klicks einem Profil Node (erzeugt von Content Profile) die neuesten Beiträge des entsprechenden Users anzuhängen ist das Modul Views attach.

Dieses Modul erzeugt einen neuen Ansichtstyp (display type, wie Seite, Block, Attachment, usw.) Namens "Node content".

Hier der Battleplan:

  1. Views herunterladen und installieren.
16 Dec 2010 - 16:54 - (2) Kommentar(e) - forward-media

Der so genannte Cronjob ist eine php Datei (cron.php) die dafür da ist, regelmäßige Aufgaben für Drupal auszuführen. Der Cronjob wird meist durch ein kleines Serverskript (crontab) regelmäßig aufgerufen.

Typische Aufgaben die bei jedem Aufruf erledigt werden sind zum Beispiel: Aufbau des Suchindex für die Drupal Suche, abrufen der Informationen über Updates, usw.

Cronjob mit Poormanscron einrichten