Flexinode/max: Bilder verlinken (field_image.inc Code ändern)
Eingetragen von Anonymous (0)
am 28.04.2006 - 15:21 Uhr in
am 28.04.2006 - 15:21 Uhr in
Hallo,
ich habe Drupal 4.6.6 + Flexinode + Fleximax installiert. Wenn ich Content mit Bild erstelle, funktioniert auch alles wunderbar, aber wie krieg ich das Bild mit einem externen Link verlinkt?
Ich weiss, dass ich etwas in der Datei modules/flexinode/field_image.inc ändern muss.
function flexinode_field_image_format($field, $node, $brief = 0) {
$fieldname = 'flexinode_'. $field->field_id;
$file = is_object($node->$fieldname) ? $node->$fieldname : unserialize($node->$fieldname);
if ($file) {
if ($brief) {
return '<a href="/'. file_create_url($file->filepath) .'">'. check_plain($file->filename) .'</a> ('. format_size($file->filesize) .')';
}
else {
return '<img src="/'. file_create_url($file->filepath) .'" alt="'. check_plain($node->title) .'" />';
}
}
}
Diesen Teil
return '<img src="/'. file_create_url($file->filepath) .'" alt="'. check_plain($node->title) .'" />';
müsste man irgendwie ändern... evtl. die Datei modules/flexinode/field_url.inc includen und eine $output Variable setzen?
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich glaube es ist besser das
am 28.04.2006 - 20:54 Uhr
Ich glaube es ist besser das über das Theme zu realisieren.
Hast Du Dich schonmal damit befasst? http://drupal.org/node/45475
Problem "halbwegs" gelöst
am 28.04.2006 - 21:47 Uhr
So, hab mich vorhin damit befasst. Klappt wohl alles bis auf das Bild, es wird nur das Wort "Object" (node-flexinode-n.tpl.php) wiedergegeben und kein Bild. Dieses kann ich - wie gewollt - verlinken. Das Problem wäre soweit gelöst wenn bei dieser Lösung eben das Bild auch angezeigt werden würde, dem ist aber nicht so.
Wie könnte ich das mit meinem ersten Vorschlag (oben) realisieren?
Hab das Problem jetzt doch
am 03.05.2006 - 00:03 Uhr
Hab das Problem jetzt doch mit node-flexinode-n.tpl.php gelöst...