4. März 2010 - 15:51
Vor einigen Tagen/Wochen habe ich über Drupal 7 zwei Blogeinträge geschrieben (Drupal 7 Alpha 1 - Meine ersten Eindrücke und Drupal 7 Alpha 1 - Installation/Update von Modulen oder...
25. Februar 2010 - 22:11
Nach längerer Zeit habe ich wieder mal etwas kleines an meinem Drupal Theme gemacht. Die drei Blöcke oben mit den drei neusten Blogeinträge. Ich verwende das Theme Acquia Marina, da...
15. Februar 2010 - 22:39
Der rote Panda hat sich zwei neue Modul gegönnt. Zum ersten TweetMeme und als zweites Buzzthis (das ist noch ganz warm). Beide Module machen eigentlich das selbe. Sie stellen dem Besucher einer...

Der beinah perfekte Blog mit Drupal

DruckversionSend to friendPDF Version

Mit diesem Blogeintrag möchte ich mal aufzeigen, wie ein beinahe perfekte Blog mit Drupal erstellt werden kann. Ich bin mir bewusst, dass es auch einfachere Systeme für einen Blog gibt aber mit Drupal hat man später unendliche Möglichkeiten den Blog zu erweitern. Für Kommentare bin ich jederzeit sehr dankbar.

Selbstverständlich kann das Resultat dieses Eintrages hier noch betrachtet werden (http://blog.redpanda.ch). Übrigens mit einer Multisiteinstallation erstellt.

Folgender Core und Module werden für den Blog verwendet:

  • Blog (Core)
 

 
Installation

  • Adminmenu installieren
  • Blogmodul installieren
  • Blöcke aktivieren (rechte Spalte)
    • Neueste Blogeinträge
    • Neueste Kommentare
    • Wer ist online
  • Berechtigungen für Blog und Kommentare einstellen. Beachten das authentifizierte User nur ihre eigenen Blogeinträge bearbeiten und löschen können.
    Blogberechtigungen
  • Einstellen, dass User ihre Kontaktdaten für einen Kommentar eingeben müssen.
    Inhaltsverwaltung » Inhaltstypen » Blog
    Kommentareinstellungen
  • WYSIWYG-Editor (FCKEditor) aktivieren und Berechtigungen einstellen
  • Mollom/Captcha aktivieren und konfigurieren
  • Trackback aktivieren
  • Datum und Uhrzeitformat einstellen
    Datum und Uhrzeit
  • Übersetzen der evtl. englischen Begriffen Posted und by im Blog-Header
  • IMCE Modul aktivieren
    • Einstellen, dass der User alle wichtigen Sachen mit den Bildern machen kann.
      Profil bearbeiten
      IMCE
    • Profil der Rolle zuweisen
      Rollen zuweisen
  • FCKEditor für Bildupload mit IMCE konfigurieren
    FCKEditor
  • Lightbox2 aktivieren und konfigurieren
  • Teaser Bild erstellen
    • ImageCache Preset erstellen
      ImageCache

      ImageCache

    • Es sollten zwei Presets erstellt werden. Eine für die Teaser- und eine für die Blogansicht
      ImageCache
  • CCK ImageFeld im Inhaltstyp Blog erstellen. Darauf achten, dass der Feldtyp File und das Steuerelement Bild ausgewählt wird.
    • Nach dem erstellen des Feldes, soll es an zweite Stelle gezogen werden.
      CCK
    • Presets zuweisen
      CCK
    • Damit jeder Gast und auch die berechtigten User dieses Feld sehen und verwenden können, müssen noch die Berechtigungen richtig gesetzt werden
      CCK
  • Jetzt kann in jedem Blogeintrag ein Bild als Anrissbild hinzugefügt werden. Die Bilder werden automatisch auf die oben eingestellte Grössen gerechnet.
    Blog mit Teaserbild
    Wird nun ein Bild hochgeladen, wird im Blog zuerst das Bild angezeigt und unten wird der Text kommen. Jetzt muss das CSS File des Themes so geändert werden, dass der Text um das Bild rumläuft.
  • Folgende Angaben müssen im CSS File gemacht werden:

    body.node-type-blog .field-field-teaserimage {
        float: none;
        margin-right: 0;
    }

    .field-field-teaserimage {
        float: left;
        margin-right: 10px;
    }

    .field-field-teaserimage img {
        padding: 5px 5px 0px 0px;
    }

    Einfach teaserimage durch den Feldname des oben generierten CCK Feldes ersetzen.

  • Path und Pathauto aktivieren und konfigurieren um lesbare URL's zu konfigurieren
    Pathauto
    • [yyyy] = Jahreszahl vierstellig
    • [mm] = Monat zweistellig mit auffüllender 0
    • [dd] = Tag zweistellig mit auffüllender 0
    • .html am Ende des Pfades ist gut für den Suchroboter. Seiten werden so besser indexiert.
  • Modul Taxonomy und Tagadelic aktivieren
    • Neues Vokabular erstellen:
      • Vokabularname: TagCloud
      • Inhaltstyp: Blog
      • Einstellung: Free Tagging (Freies Zuweisen von Kategorien)
        TagCloud
      • Unter Blöcke noch den TagCloud-Block aktivieren und einblenden lassen
    • Neues Vokabular erstellen für Blogkategorien
      • Vokabularname: Blogkategorien
      • Inhaltstyp: Blog
      • Verschiedene Kategoriebegriffe hinzufügen
        Blogkategorien
  • View und Views Group by Module installieren und aktivieren
  • Kategorieblock mit Links und Anzahl Einträgen erstellen
    • Neue View erstellen: Blogkategorien
      Views
    • Filter:
      • Taxonomie: Vokabular = Blogkategorien
    • Felder:
      • Taxonomie: Begriff
        Views
      • Taxonomie: Vokabularname
        Views
      • Node: Beitrags-ID
        Views
      • SQL Aggregation: Group By Fields
        Views
      • Global: Custom text
        View
    • Schlussendlich noch die Blockanzeige hinzufügen
    • Block Blogkategorien hinzufügen
  • Archiv Block hinzufügen; Dieser Block zeigt an, wieviele Post im Blog pro Monat gemacht wurden. Sobald man das Modul Views installiert hat, steht diese Abfrage zur Verfügung. Sie muss nur noch aktiviert werden und der dazugehörige Block aktiviert werden.
    Archiv
  • Und voila der beinah perfekte Blog ist fertig...jetzt fehlt nur noch Content...also los. Das fertig Ergebnis dieses Eintrages kann hier noch angeschaut werden.
Noch keine Bewertungen