{{indexmenu_n>10}} ====== Thumbnail Bilder holen ====== In Datei: ##/include/inc_lib/imagick.convert.inc.php## (V1.4 r287) **Funktion:** // build thumbnail image name function get_cached_image($val, $db_track=true, $return_all_imageinfo=true) { .... // Return cached thumbnail image info // $thumb_image_info[0] = Name, // $thumb_image_info[1] = width, // $thumb_image_info[2] = height, // $thumb_image_info[3] = HTML width & height attribute \\ **Beispielaufruf Artikellist-Thumb in front.func.inc.php ~ Zeile 1192:** $thumb_image = get_cached_image( array( "target_ext" => $article["article_image"]['list_ext'], "image_name" => $article["article_image"]['list_hash'] . '.' . $article["article_image"]['list_ext'], "max_width" => $article["article_image"]['list_width'], "max_height" => $article["article_image"]['list_height'], "thumb_name" => md5($article["article_image"]['list_hash'].$article["article_image"]['list_width'].$article["article_image"]['list_height'].$GLOBALS['phpwcms']["sharpen_level"]) )); ===== Bilder Übergabe zoom und Lightbox ===== Dieses Format wird jeweils verlangt ** Bsp. aus Bilder div mit der Bildunterzeile ## ||||Copyright ## :** /* Nur Bild ===================== */
liegestuhl_maichaela_640x480.jpg

liegestuhl_maichaela_640x480.jpg

©Œ Copyright
/* ZOOM ===================== */
liegestuhl_maichaela_640x480.jpg

liegestuhl_maichaela_640x480.jpg

©Œ Copyright
/* LIGHTBOX ===================== */
liegestuhl_maichaela_640x480.jpg

liegestuhl_maichaela_640x480.jpg

©Œ Copyright
\\ **Bild aus galleryx mit Info-Text:** Info-Text in zwei Zeilen ohne [ BR ]) /* LIGHTBOX aus galleryx ===================== */
Alt-Text aus Caption

Info-Text in
zwei Zeilen ohne [ BR ])

© KH

===== Beispielhafte Bildholung: CP Bilder div ===== /include/inc_front/content/cnt29.article.inc.php $value) { $col++; // put spacer content between images if($col > 1) { $image['tmpl_images'][$x] .= $image['tmpl_entry_space']; } else { $image['tmpl_images'][$x] = ''; } $thumb_image = get_cached_image( array( "target_ext" => $image['images'][$key][3], "image_name" => $image['images'][$key][2] . '.' . $image['images'][$key][3], "max_width" => $image['images'][$key][4], "max_height" => $image['images'][$key][5], "thumb_name" => md5( $image['images'][$key][2].$image['images'][$key][4]. $image['images'][$key][5].$phpwcms["sharpen_level"]. $image['crop'] ), 'crop_image' => $image['crop'] ) ); if($image['zoom']) { $zoominfo = get_cached_image( array( "target_ext" => $image['images'][$key][3], "image_name" => $image['images'][$key][2] . '.' . $image['images'][$key][3], "max_width" => $phpwcms["img_prev_width"], "max_height" => $phpwcms["img_prev_height"], "thumb_name" => md5( $image['images'][$key][2].$phpwcms["img_prev_width"]. $phpwcms["img_prev_height"].$phpwcms["sharpen_level"] ) ) ); } // now try to build caption and if neccessary add alt to image or set external link for image $caption = getImageCaption($image['images'][$key][6]); // set caption and ALT Image Text for imagelist $capt_cur = html_specialchars($caption[0]); $caption[3] = empty($caption[3]) ? '' : ' title="'.html_specialchars($caption[3]).'"'; //title $caption[1] = html_specialchars(empty($caption[1]) ? $image['images'][$key][1] : $caption[1]); $list_img_temp = ''.$caption[1].''; $img_a = ''; if($image['zoom'] && isset($zoominfo) && $zoominfo != false) { // if click enlarge the image $open_popup_link = 'image_zoom.php?'.getClickZoomImageParameter($zoominfo[0].'?'.$zoominfo[3]); if($caption[2][0]) { $open_link = $caption[2][0]; $return_false = ''; } else { $open_link = $open_popup_link; $return_false = 'return false;'; } if(!$image['lightbox'] || $caption[2][0]) { $img_a .= ''; } else { // lightbox $img_a .= ''; } $img_a .= $list_img_temp.''; $img_zoom_name = $zoominfo[0]; $img_zoom_rel = PHPWCMS_IMAGES.$zoominfo[0]; $img_zoom_abs = PHPWCMS_URL.PHPWCMS_IMAGES.$zoominfo[0]; $img_zoom_width = $zoominfo[1]; $img_zoom_height = $zoominfo[2]; } else { // if not click enlarge if($caption[2][0]) { $img_a .= ''.$list_img_temp.''; } else { $img_a .= $list_img_temp; } $img_zoom_name = ''; $img_zoom_rel = ''; $img_zoom_abs = ''; $img_zoom_width = 0; $img_zoom_height = 0; } $img_a = str_replace('{IMAGE}', $img_a, $image['tmpl_entry']); $img_a = str_replace('{IMGID}', $image['images'][$key][0], $img_a); $img_a = str_replace('{IMAGE_ID}', $image['images'][$key][0], $img_a); $img_a = str_replace('{IMAGE_HASH}', $image['images'][$key][2], $img_a); $img_a = str_replace('{IMGNAME}', html_specialchars($image['images'][$key][1]), $img_a); // replace thumbnail and zoom image information $img_a = str_replace('{THUMB_NAME}', $img_thumb_name, $img_a); $img_a = str_replace('{THUMB_REL}', $img_thumb_rel, $img_a); $img_a = str_replace('{THUMB_ABS}', $img_thumb_abs, $img_a); $img_a = str_replace('{THUMB_WIDTH}', $img_thumb_width, $img_a); $img_a = str_replace('{THUMB_HEIGHT}', $img_thumb_height, $img_a); $img_a = str_replace('{IMAGE_NAME}', $img_zoom_name, $img_a); $img_a = str_replace('{IMAGE_REL}', $img_zoom_rel, $img_a); $img_a = str_replace('{IMAGE_ABS}', $img_zoom_abs, $img_a); $img_a = str_replace('{IMAGE_WIDTH}', $img_zoom_width, $img_a); $img_a = str_replace('{IMAGE_HEIGHT}', $img_zoom_height, $img_a); $img_a = render_cnt_template($img_a, 'ZOOM', ($img_zoom_name ? '' : '') ); $img_a = render_cnt_template($img_a, 'COPYRIGHT', $caption[4] ); if($image['nocaption']) { $img_a = render_cnt_template($img_a, 'CAPTION_ELSE', ''); $img_a = render_cnt_template($img_a, 'CAPTION', ''); } else { $img_a = render_cnt_template($img_a, 'CAPTION', $capt_cur); } $image['tmpl_images'][$x] .= $img_a; // check if this is the last image in row if($image['col'] == $col) { $x++; $col = 0; } } $image['template'] .= implode($image['tmpl_row_space'], $image['tmpl_images']); } $image['template'] .= $image['tmpl_footer']; // now do main replacements $image['template'] = str_replace('{ID}', $crow['acontent_id'], $image['template']); $image['template'] = str_replace('{SPACE}', $image['space'], $image['template']); $image['template'] = render_cnt_template($image['template'], 'TITLE', html_specialchars($crow['acontent_title'])); $image['template'] = render_cnt_template($image['template'], 'SUBTITLE', html_specialchars($crow['acontent_subtitle'])); $image['template'] = render_cnt_template($image['template'], 'TEXT', $crow['acontent_text']); $CNT_TMP .= $image['template']; } unset($image); ?>