24. August 2010 - 7:21
Ein paar spannende Zahlen und Fakten rund um das Internet.  Via: MBA Online Wer das Bild ebenfalls auf seinem Blog oder seiner Seite einbinden möchte, kann dies...
6. August 2010 - 14:14
Jeder kennt das Problem mit den Breadcrumbs in Drupal. Da stimmt immer alles und irgendwann siehst du eine Seite, bei welchen diese Breadcrumbs nicht mehr stimmen. Entweder...
21. Juli 2010 - 19:34
Wieder mal gibt es ein kleines Update auf redpanda.ch. Twitter ist in aller Munde und zu Twitter gibt es gefühlte 2 Millionen verschiedene Widgets welche man auf der eigenen...

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.
Your rating: Keine Average: 5 (1 vote)

Kommentare

Vielen Dank

Hallo Michi,

mir hilft diese Auflistung ungemein weiter!
Ich bin absoluter Drupal-Einsteiger. Für Drupal habe ich mich dennoch entschieden, weil es sehr flexibel ist und ich für meine Kunden sehr spezifische Nutzerrechte brauchte.

Nun habe ich gerade mein Blog integriert und muss sagen, dass das einfache Modul noch sehr mager ist.

Mit deinem Tutorial werde ich mich kommendes Wochenende hinsetzen und mein Blog "pimpen".

Vielen Dank!

Gerngeschehen

Hallo Alexander

Schön wenn dir das Tutorial hilft. Ein kleiner Tipp vielleicht noch. Nimm statt dem FCKEditor den CKEditor.

Viel Spass
Gruss
Michi

Mein Blog mit Drupal

Hallo Michi,

habe es inzwischen endlich umgesetzt. Drupal ist ein tolles CMS, in das ich mich als Rookie gut einarbeiten konnte. Mein Ziel war, dass meine Kunden ihre Trainingspläne auch online einsehen können. Bei den anderen CMS ist diese Rechteverteilung nicht möglich gewesen.

Dank deines Tutorials habe ich jetzt auch ein vollwertiges und "beinah perftektes Blog" auf Drupal laufen :-)

Für die Teaserbilder noch der Tipp, dass man den Cache der Seite leeren sollte, damit es auch klappt. Dafür habe ich ein paar Tage gebraucht, bis mir einfiel, dass Drupal mit dem Cache alte Sachen ja zwischenlagert.

Nun widme ich mich dem Thema, wie ich meine Nutzer dazu animiere, Kommentare zu schreiben. (Dazu hast du glaube ich auch was geschrieben)

Sportliche Grüße,
Alexander

Vielen Dank!

Hallo Alexander

Vielen Dank für deinen Kommentar. Es ist immer wieder schön zu lesen, dass das Tutorial helfen konnte. Eigentlich wollte ich es schon länger mal überarbeiten, habe mich jetzt aber entschieden zu warten bis Drupal 7 in mindestens einer ersten Beta Version erhältlich ist.

Ja stimmt, für Kommentare habe ich auch schon mal etwas geschriebe - http://www.redpanda.ch/drupal/drupal-und-seo-kommentare-abonnieren - hoffe es hilft.

Gruss
Michi

CSS Angaben?

Hallo redpanda erst einmal vielen Dank für dieses tolle Tutorial.
Nur wo sollen die CSS Angaben eingetragen werden?

Habe von meinem Garland Theme es jeweils in der style.css und styles-rtl.css eingetragen und probiert, jedoch leider ohne wirkung.

Der Name wurde natürlich auch dahingehend geändert wie das cck-feld bei mir heist.

Grüße und Danke für deine Antwort.

Im Theme CSS

Das muss eigentlich im Theme CSS passieren, welches du verwendest. Jetzt könnte es aber noch sein, dass du unter http://www.deine-url.ch/admin/settings/performance (Leistung) den Cache löschen musst, damit die Änderungen im CSS aktiv werden.

Versuchs doch mal.

Gruss
Michi

Vielleicht etwas

Vielleicht etwas ausführlicher (aber dafür leider auf englisch):
http://www.onyxbits.de/content/howto-build-single-user-blog-drupal