Bilder ausgeben
Eingetragen von svi (4)
am 03.02.2011 - 10:46 Uhr in
am 03.02.2011 - 10:46 Uhr in
hallo,
ich möchte mit cck erstellte/gespeicherte bilder in einem eigenen module ausgeben. eine möglichkeit wäre, eine eigene funktion zu schreiben, die einen string als rückgabewert wie hier
<?php
/**
* @param string op one of 'list','view','save' and 'configure'
* @param integer delta to identify the block
* @param array edit only for 'save' operation
*/
function svi_module_v001_block($op = 'list', $delta = 0, $edit = array()) {
$block = array();
if ($op == 'list') {
$block[0]['info'] = t('SVI module V001');
}
else if ($op == 'view') {
$block_content = '';
$query = " SELECT n.nid, f.filepath as image, c.field_news_title_value as title, c.field_news_article_value as article ";
$query.= " FROM {node} AS n ";
$query.= " LEFT JOIN {content_type_news} AS c ON c.nid = n.nid ";
$query.= " LEFT JOIN {content_field_image_item} AS image ON image.nid = n.nid ";
$query.= " LEFT JOIN {files} AS f ON f.fid = image.field_image_item_fid ";
$query.= " WHERE n.type='%s' AND f.filename != '' ";
$query.= " GROUP BY f.filename ORDER BY n.nid DESC ";
$query_result = db_query($query, 'news');
$collectorNodeIds = array();
while ($item = db_fetch_object($query_result)) {
if (!in_array($item->nid, $collectorNodeIds)) {
$collectorNodeIds[] = $item->nid;
$block_content.= '<div class="news_dataset">';
$block_content.= '<div class="news_image">'."<img src='".$item->image."' /></div>";
$block_content.= '<div class="news_title">'.l($item->title,'node/'.$item->nid).'</div>';
$block_content.= '<div class="news_article">'.substr($item->article,0,300).' ...</div>';
$block_content.= '<div class="news_more_link">'.l('more','node/'.$item->nid).'</div>';
$block_content.= '</div>';
}
}
$block['subject'] = 'svi_module_v001';
if ($block_content == '') {
$block['content'] = 'Sorry, no content.';
}
else {
$block['content'] = $block_content;
}
}
return $block;
}
?>
enthält. meine frage: was ist die beste vorgehensweise? gibt es bereits eine funktion zur bildausgabe, die ich ansprechen sollte? und wie sieht es mit der automatischen generierung von thumbnails aus? bin für jeden hinweis dankbar!
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 6 Stunden 42 Minuten
vor 1 Tag 6 Stunden
vor 1 Tag 13 Stunden
vor 1 Tag 23 Stunden
vor 1 Tag 23 Stunden
vor 2 Tagen 4 Minuten
vor 2 Tagen 8 Minuten
vor 2 Tagen 55 Minuten
vor 2 Tagen 1 Stunde
vor 2 Tagen 3 Stunden