Well, I have a content type with an image field cck. The maximum number of values users can enter for this field is set to 3. In the page of the content type i show those pictures with a View (SlideShow -> Singleframe). Little thumbnails at the bottom of the main image, and the main changes when hovering the thumbnails. That's great... but if a user inserts 1 or 2 images (instead of 3) there still is the third thumbnails showing a "not found" image. Hovering it make the main too go blank. I temporary resolved this issue setting the maximum number of image to insert to undefined.
But I suspect somewhere in the code there's a check that look for maximum number of items instead of actual number of inserted items, unfortunaly I couldn't find that.
(plus) Trying to follow the above suggestions:
1) no, I have no sites with the problem described, since I had to fix it.
2) Not sure what is this for (anyways):
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, { "basePath": "/", "googleanalytics": { "trackOutgoing": 1, "trackMailto": 1, "trackDownload": 1, "trackDownloadExtensions": "7z|aac|arc|arj|asf|asx|avi|bin|csv|doc|exe|flv|gif|gz|gzip|hqx|jar|jpe?g|js|mp(2|3|4|e?g)|mov(ie)?|msi|msp|pdf|phps|png|ppt|qtm?|ra(m|r)?|sea|sit|tar|tgz|torrent|txt|wav|wma|wmv|wpd|xls|xml|z|zip" }, "jcarousel": { "ajaxPath": "/jcarousel/ajax/views", "carousels": { "jcarousel-view--smthg--block-1": { "wrap": "both", "skin": "default", "visible": 4, "scroll": 1, "start": 1, "autoPause": 1, "selector": ".jcarousel-view--smthg--block-1" } } }, "lightbox2": { "rtl": "0", "file_path": "/(\\w\\w/)sites/default/files", "default_image": "/sites/all/modules/lightbox2/images/brokenimage.jpg", "border_size": 10, "font_color": "000", "box_color": "fff", "top_position": "", "overlay_opacity": "0.8", "overlay_color": "000", "disable_close_click": true, "resize_sequence": 0, "resize_speed": 400, "fade_in_speed": 400, "slide_down_speed": 600, "use_alt_layout": false, "disable_resize": false, "disable_zoom": false, "force_show_nav": false, "show_caption": true, "loop_items": false, "node_link_text": "View Image Details", "node_link_target": false, "image_count": "Image !current of !total", "video_count": "Video !current of !total", "page_count": "Page !current of !total", "lite_press_x_close": "press \x3ca href=\"#\" onclick=\"hideLightbox(); return FALSE;\"\x3e\x3ckbd\x3ex\x3c/kbd\x3e\x3c/a\x3e to close", "download_link_text": "", "enable_login": false, "enable_contact": false, "keys_close": "c x 27", "keys_previous": "p 37", "keys_next": "n 39", "keys_zoom": "z", "keys_play_pause": "32", "display_image_size": "original", "image_node_sizes": "()", "trigger_lightbox_classes": "", "trigger_lightbox_group_classes": "", "trigger_slideshow_classes": "", "trigger_lightframe_classes": "", "trigger_lightframe_group_classes": "", "custom_class_handler": 0, "custom_trigger_classes": "", "disable_for_gallery_lists": true, "disable_for_acidfree_gallery_lists": true, "enable_acidfree_videos": true, "slideshow_interval": 5000, "slideshow_automatic_start": true, "slideshow_automatic_exit": true, "show_play_pause": true, "pause_on_next_click": false, "pause_on_previous_click": true, "loop_slides": false, "iframe_width": 600, "iframe_height": 400, "iframe_border": 1, "enable_video": false }, "extlink": { "extTarget": "_blank", "extClass": "ext", "extSubdomains": 1, "extExclude": "portadocumenti|addthis.com", "extInclude": ".*doc$|.*pdf$", "extAlert": 0, "extAlertText": "This link will take you to an external web site. We are not responsible for their content.", "mailtoClass": "mailto" }, "viewsSlideshowSingleFrame": { "#views_slideshow_singleframe_main_rotor-block_1": { "num_divs": 3, "id_prefix": "#views_slideshow_singleframe_main_", "div_prefix": "#views_slideshow_singleframe_div_", "vss_id": "rotor-block_1", "timeout": "0", "sort": 1, "effect": "fade", "speed": "300", "start_paused": 1, "delay": "0", "fixed_height": "0", "random": "0", "pause": "2", "pause_on_click": "1", "pause_when_hidden": 0, "pause_when_hidden_type": "full", "amount_allowed_visible": "", "remember_slide": 0, "remember_slide_days": "1", "controls": "0", "items_per_slide": "1", "pager": "2", "pager_type": "Thumbnails", "pager_hover": "1", "pager_click_to_page": 0, "image_count": "0", "nowrap": "0", "sync": "1", "advanced": "", "ie": { "cleartype": "false", "cleartypenobg": "false" } } }, "views": { "ajax_path": [ "/views/ajax", "/views/ajax" ], "ajaxViews": [ { "view_name": "Altracosa", "view_display_id": "block_2", "view_args": "1013", "view_path": "node/6397", "view_base_path": null, "view_dom_id": 3, "pager_element": 0 }, { "view_name": "Preferiti", "view_display_id": "block_1", "view_args": "6397", "view_path": "node/6397", "view_base_path": null, "view_dom_id": 4, "pager_element": 0 } ] } });
//--><!]]>3)
<div id="views_slideshow_singleframe_pager_rotor-block_1" class="views_slideshow_singleframe_pager views_slideshow_pagerThumbnails">
<div class="pager-item pager-num-1 first even">
<a href="#"><img src="one.png"></a>
</div>
<div class="pager-item pager-num-2 odd activeSlide">
<a href="#"><img src="two.jpg"></a>
</div>
<div class="pager-item pager-num-3 last even">
<a href="#"><img src="undefined"></a>
</div>
</div>
BUT, if I set maximum number of images for the content type as undefined:
<div id="views_slideshow_singleframe_pager_rotor-block_1" class="views_slideshow_singleframe_pager views_slideshow_pagerThumbnails">
<div class="pager-item pager-num-1 first even activeSlide">
<a href="#"><img src="one.jpg"></a>
</div>
<div class="pager-item pager-num-2 last odd">
<a href="#"><img src="two.jpg"></a>
</div>
</div>
... and as you can see the third "undefined" image is gone!
Comments
Comment #1
redndahead commentedA patch has been committed.