Skip to main content

Drupal Workout 21.01.09 -Drupal 5.x

Fragen:

Versionen - servus.at support
Wann gibts Update auf Drupal 6

Updates bzw. eine Migration auf die Version Drupal 6 wird nur auf ausdrücklichen Wunsch der UserIn und in Zusammenarbeit mit der UserIn durchgeführt. Je nach verwendeten Modulen kann es naemlich einen grossen Aufwand bedeuten Sites zu migrieren.

Adminstration
Wann gibts bessere Statistiken.

Heute (2009-01-21) wurden die Drupal Installationen auf einen neuen Server uebersiedelt. Im Laufe der Woche werden dann auch die Webalizer Statistiken fuer Drupal zur Verfuegung stehen.

Module
Trackback und Ping funktonieren bei Version 5 nicht
Werden diese bei Version 6 funktionieren.

hmm - funktionieren die jetzt generell bei drupal nicht oder nur bei deiner installation??? da braeuchten wir naehere auskuenfte.

Block
Wie muss ich tun, um einen zweiten Block zu kriegen, wo ich Text bzw. HTML einfügen kann. Einer war von Haus aus da, dieser ist genutzt und ich weiss leider nicht, wie ich einen zweiten generieren kann, der dann über die "Blöcke" aufrufbar ist. Ich vermute mal irgendwas mit dem CCK ... aber da steige ich leider nicht ganz durch ...

geht ganz einfach

/admin/build/block

auf den Tab "Block hinzufuegen" klicken und schon ist ein neuer block da der mit text/html befuellt werden kann. nach dem erstellen des blocks muss dann nochmal unter /admin/build/block der block auch zu einer sidebar zugeordnet werden

rss Feed
Problem CCK Felder (Datum und Uhrzeit) werden im angebotenen Feed nicht mit ausgelesen.

nicht so einfach
mensch muss ein eigenes modul erstellen. kurz gesagt: im sites eigenem /modules folder z.b. ein verzeichnis views_rss_cck erstellen. dort dann eine views_rss_cck.info datei anlegen mit y.B. folgendem inhalt:

; $Id: $
name = Views_Rss_CCK
description = Define fields to display in the teaser of rss feeds

; $
version = "5.x"
project = "views_rss_cck"
datestamp = "1222062031"

dann noch eine datei views_rss_cck.module mit z.b. folgender funktion:

function views_rss_cck_nodeapi(&$node, $op, $teaser = FALSE, $page = FALSE) {
if($node->type =='event' && $op == 'view' && $teaser) {
$node->teaser = $node->teaser; }
}

wichtig ist die zeile

$node->teaser = $node->teaser;

die in diesem fall natuerlich umsonst ist weil der teaser ja nicht veraendert wird. moeglich waere aber z.b.:

$node->teaser = $node->field_event_start[0]['value'] .'
'. $node->teaser;

dadurch wird vor dem teaser noch das cck field 'field_event_start' mit ausgegeben.
!nicht vergessen das neu angelegte modul auch unter /admin/build/modules zu aktivieren!