From 56f3ca6c109d2f0d3bfe63f7951281d8ffcd08a4 Mon Sep 17 00:00:00 2001 From: Daku Date: Fri, 27 Jan 2012 05:19:47 +0000 Subject: [PATCH] fixes the featured block not keeping the image in the sidebar on certain themes --- contrib/featured/theme.php | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/contrib/featured/theme.php b/contrib/featured/theme.php index e4a3ab78..74a4134e 100644 --- a/contrib/featured/theme.php +++ b/contrib/featured/theme.php @@ -5,7 +5,7 @@ class FeaturedTheme extends Themelet { * Show $text on the $page */ public function display_featured(Page $page, Image $image) { - $page->add_block(new Block("Featured Image", $this->build_thumb_html($image), "left", 3)); + $page->add_block(new Block("Featured Image", $this->build_featured_html($image), "left", 3)); } public function get_buttons_html($image_id) { @@ -18,5 +18,25 @@ class FeaturedTheme extends Themelet { "; } + + public function build_featured_html(Image $image, $query=null) { + global $config; + $i_id = int_escape($image->id); + $h_view_link = make_link("post/view/$i_id", $query); + $h_thumb_link = $image->get_thumb_link(); + $h_tip = html_escape($image->get_tooltip()); + $tsize = get_thumbnail_size($image->width, $image->height); + + + return " +
+ + + $h_tip + + +
+ "; + } } ?>