diff --git a/fp-interface/themes/leggero/theme.conf.php b/fp-interface/themes/leggero/theme.conf.php index 6e2af6d..4c5bc5b 100755 --- a/fp-interface/themes/leggero/theme.conf.php +++ b/fp-interface/themes/leggero/theme.conf.php @@ -17,7 +17,7 @@ $theme ['version'] = 0.705; $theme ['style_def'] = 'style.css'; $theme ['style_admin'] = 'admin.css'; -$theme ['default_style'] = 'leggero'; +$theme ['default_style'] = 'leggero-v2'; // Other theme settings diff --git a/fp-plugins/photoswipe/photoswipefunctions.class.php b/fp-plugins/photoswipe/photoswipefunctions.class.php index 5bd4410..ab9fc6f 100644 --- a/fp-plugins/photoswipe/photoswipefunctions.class.php +++ b/fp-plugins/photoswipe/photoswipefunctions.class.php @@ -58,10 +58,10 @@ class PhotoSwipeFunctions { // for usage in HTML attributes, we need to remove quotes and HTML tags from the title $titleForAttributes = isset($attr ['title']) ? htmlentities(strip_tags($attr ['title'])) : ''; - // image may float, according the the given float attribute - $float = ' class="thumbnail nofloat" '; + // image may float, according the the given float attribute - if not given, use "nofloat" class + $floatClasses = 'thumbnail nofloat'; if (isset($attr ['float'])) { - $float = ' class="thumbnail float' . $attr ['float'] . '"'; + $floatClasses = 'float' . $attr ['float']; } // to get the HTML code for preview image, we use the Flatpress standard function do_bbcode_img() @@ -78,28 +78,34 @@ class PhotoSwipeFunctions { $previewHtml .= ' itemprop="thumbnail" title="' . $titleForAttributes . '">'; // PhotoSwipe needs to know the dimensions of the image - so we read them - $imgsize = getimagesize($imgPathRel); + $imgsize = @getimagesize($imgPathRel); + $datasizeAttr = ($imgsize === false) ? '' : 'data-size="' . $imgsize [0] . 'x' . $imgsize [1] . '" '; + + // set max width of the figure according to the width attribute + $styleAttr = isset($attr ['width']) ? ' style="width:' . $attr ['width'] . 'px" ' : ''; // now lets assemble the whole HTML code - including the overlay HTML, if not inserted into the DOM before $imgHtml = self::getPhotoSwipeOverlay() . // - '