function node_images_gallery_thickbox($node) { if (empty($node->node_images)) { drupal_set_message(t('No images uploaded for this content.')); if (user_access('create node images') && node_access('update', $node)) { $output = t('Click here to upload new images.', array('!url' => url('node/'.$node->nid.'/images'))); } return '

'.$output.'

'; } $node->node_images = (count($node->node_images) > 1) ? array_slice($node->node_images, 1) : array(); print "START"; print_r( $node->node_images); print "STOP"; foreach ($node->node_images as $id=>$image) { $output .= ''; } return ''; } function theme_node_images_view($node, $teaser, $page, $format = NULL) { if (arg(2) == 'image_gallery' || empty($node->node_images)) return; $output = ''; $i = 0; // set maximum number of images for teaser/body $view = ($teaser ? 'teaser' : 'body'); $count = variable_get('node_images_'.$view.'_images_'.$node->type, 2); if (isset($count) && $count === 0) return; if (!$format) { $format = variable_get('node_images_'.$view.'_format_'.$node->type, 'thumbs'); } foreach((array)$node->node_images as $id=>$image) { $description = check_plain($image->description); $pattern = '%description'; $thumb = strtr($pattern, array('%path'=>file_create_url($image->thumbpath), '%description'=>$description)); $fullsize = strtr($pattern, array('%path'=>file_create_url($image->filepath), '%description'=>$description)); if ($info = getimagesize($image->filepath)) { $width = $info[0] + 36; $height = $info[1] + 36; } else { $width = 420; $height = 315; } if ($format == 'thumbs') { $output .= ''.$thumb.' '.' '; } else { $output .= $fullsize.' '; } if ($count>0 && ++$i >= $count) break; } $output .= node_images_gallery_thickbox($node); return $output; }