예제 #1
0
function ryuzine_display_comic()
{
    global $post;
    $output = '';
    // ComicPress 2.x
    if (function_exists('comicpress_the_hovertext')) {
        $comics = get_comic_path('comic', $post);
        if (is_array($comics)) {
            foreach ($comics as $comic) {
                $cdn_url = comicpress_themeinfo('cdn_url');
                if (!empty($cdn_url)) {
                    $thumbnail = trailingslashit($cdn_url) . comicpress_clean_url($comic);
                } else {
                    $thumbnail = comicpress_themeinfo('baseurl') . comicpress_clean_url($comic);
                }
                $hovertext = comicpress_the_hovertext($post);
            }
        }
    }
    // Comic Easel (ComicPress 4)
    if (function_exists('ceo_the_hovertext')) {
        $post_image_id = get_post_thumbnail_id($post->ID);
        if ($post_image_id) {
            // If there's a featured image.
            $hovertext = ceo_the_hovertext();
            $thumbnail = wp_get_attachment_image_src($post_image_id, 'full', false);
            if (is_array($thumbnail)) {
                $thumbnail = reset($thumbnail);
            }
        }
    }
    // MangaPress
    if (defined('MP_FOLDER')) {
        $post_image_id = get_post_thumbnail_id($post->ID);
        if ($post_image_id) {
            $hovertext = '';
            $thumbnail = wp_get_attachment_image_src($post_image_id, 'full', false);
            if (is_array($thumbnail)) {
                $thumbnail = reset($thumbnail);
            }
        }
    }
    $output .= '<img src="' . $thumbnail . '" alt="' . $hovertext . '" title="' . $hovertext . '" />';
    return apply_filters('ryuzine_display_comic', $output);
}
예제 #2
0
 function comicpress_display_comic_image($post, $comic)
 {
     global $wp_query;
     $cdn_url = comicpress_themeinfo('cdn_url');
     if (!empty($cdn_url)) {
         $file_url = trailingslashit($cdn_url) . comicpress_clean_url($comic);
     } else {
         $file_url = comicpress_themeinfo('baseurl') . comicpress_clean_url($comic);
     }
     $alt_text = comicpress_the_hovertext($post);
     if (!is_search() && !is_archive() && !is_feed()) {
         $ok = $oktoo = true;
         $href_to_use = $before_output = $add_href = $after_output = $add_tt_class = '';
         if (comicpress_themeinfo('enable_comic_lightbox')) {
             $tags = wp_get_post_tags($post->ID);
             $tagsarray = array();
             if (is_array($tags) && !empty($tags)) {
                 foreach ($tags as $tag) {
                     $tagsarray[] = $tag->slug;
                 }
                 if (in_array('fullpage', $tagsarray)) {
                     $add_href = '<a href="' . $file_url . '" title="' . $alt_text . '" rel="lightbox">';
                     $after_output = '</a>';
                     $ok = false;
                 }
             }
         }
         if (comicpress_themeinfo('rascal_says') && !empty($alt_text) && $ok) {
             $hovertext = get_post_meta($post->ID, "hovertext", true);
             $href_to_use = "#";
             if (!empty($hovertext)) {
                 $before_output = '<span class="tooltip"><span class="top">&nbsp;</span><span class="middle">' . $alt_text . '</span><span class="bottom">&nbsp;</span></span>';
                 $add_href = '<a href="' . $href_to_use . '" class="tt" title="' . $post->post_title . '">';
                 $add_tt_class = ' class="tt"';
                 $after_output = '</a>';
                 $oktoo = false;
             }
         }
         if (comicpress_themeinfo('comic_clicks_next') && $ok) {
             $href_to_use = comicpress_get_next_comic_permalink();
             $add_href = '<a href="' . $href_to_use . '" title="' . $alt_text . '"' . $add_tt_class . '>';
             $after_output = '</a>';
         }
     }
     $output = $add_href . $before_output . '<img src="' . $file_url . '" alt="' . $alt_text . '" title="' . $alt_text . '"/>' . $after_output;
     return apply_filters('comicpress_display_comic_image', $output);
 }
예제 #3
0
    function widget($args, $instance)
    {
        global $wp_query, $post;
        Protect();
        $this_permalink = get_permalink();
        $temp_query = $wp_query->is_single;
        $wp_query->is_single = true;
        if ($instance['previous']) {
            $prev_comic = comicpress_get_previous_comic_permalink(false);
        }
        if ($instance['prev_in'] && comicpress_themeinfo('enable-storyline-support') == 1) {
            $prev_in_chapter = comicpress_get_previous_comic_permalink(true);
        }
        if ($instance['next']) {
            $next_comic = comicpress_get_next_comic_permalink(false);
        }
        if ($instance['next_in'] && comicpress_themeinfo('enable-storyline-support') == 1) {
            $next_in_chapter = comicpress_get_next_comic_permalink(true);
        }
        $wp_query->is_single = $temp_query;
        $temp_query = null;
        if ($instance['first']) {
            $first_comic = comicpress_get_first_comic_permalink();
        }
        if ($instance['last']) {
            $last_comic = comicpress_get_last_comic_permalink();
        }
        if ($instance['first_in'] && comicpress_themeinfo('enable-storyline-support') == 1) {
            $first_in_chapter = comicpress_get_terminal_post_of_chapter_permalink(true);
        }
        if ($instance['last_in'] && comicpress_themeinfo('enable-storyline-support') == 1) {
            $last_in_chapter = comicpress_get_terminal_post_of_chapter_permalink(false);
        }
        if ($instance['story_prev'] && comicpress_themeinfo('enable-storyline-support') == 1) {
            $prev_story = comicpress_get_previous_storyline_start_permalink();
        }
        if ($instance['story_next'] && comicpress_themeinfo('enable-storyline-support') == 1) {
            $next_story = comicpress_get_next_storyline_start_permalink();
        }
        $latest_comic = get_permalink(comicpress_get_terminal_post_in_category(comicpress_all_comic_categories_string(), false));
        UnProtect();
        ?>

<div class="comic_navi_wrapper">
	<table class="comic_navi">
	<tr>
		<td class="comic_navi_left">
			<?php 
        if ($instance['first']) {
            if (!empty($first_comic) && $first_comic != $this_permalink) {
                ?>
					<a href="<?php 
                echo $first_comic;
                ?>
" class="navi navi-first" title="<?php 
                echo $instance['first_title'];
                ?>
"><?php 
                echo $instance['first_title'];
                ?>
</a>
				<?php 
            } else {
                ?>
					<span class="navi navi-first navi-void"><?php 
                echo $instance['first_title'];
                ?>
</span>
				<?php 
            }
        }
        if ($instance['first_in'] && comicpress_themeinfo('enable-storyline-support') == 1) {
            if (!empty($first_in_chapter) && $first_in_chapter != $this_permalink) {
                ?>
					<a href="<?php 
                echo $first_in_chapter;
                ?>
" class="navi navi-firstinchap" title="<?php 
                echo $instance['first_in_title'];
                ?>
"><?php 
                echo $instance['first_in_title'];
                ?>
</a>
				<?php 
            } else {
                ?>
					<span class="navi navi-firstinchap navi-void"><?php 
                echo $instance['first_in_title'];
                ?>
</span>
				<?php 
            }
        }
        if ($instance['story_prev'] && comicpress_themeinfo('enable-storyline-support') == 1) {
            if (!empty($prev_story)) {
                ?>
					<a href="<?php 
                echo $prev_story;
                ?>
" class="navi navi-prevchap" title="<?php 
                echo $instance['story_prev_title'];
                ?>
"><?php 
                echo $instance['story_prev_title'];
                ?>
</a>
				<?php 
            } else {
                ?>
					<span class="navi navi-prevchap navi-void"><?php 
                echo $instance['story_prev_title'];
                ?>
</span>
				<?php 
            }
        }
        if ($instance['prev_in'] && comicpress_themeinfo('enable-storyline-support') == 1) {
            if (!empty($prev_in_chapter)) {
                ?>
					<a href="<?php 
                echo $prev_in_chapter;
                ?>
" class="navi navi-prev-in" title="<?php 
                echo $instance['prev_in_title'];
                ?>
"><?php 
                echo $instance['prev_in_title'];
                ?>
</a>
				<?php 
            } else {
                ?>
					<span class="navi navi-prev-in navi-void"><?php 
                echo $instance['prev_in_title'];
                ?>
</span>
				<?php 
            }
        }
        if ($instance['previous']) {
            if (!empty($prev_comic)) {
                ?>
					<a href="<?php 
                echo $prev_comic;
                ?>
" class="navi navi-prev" title="<?php 
                echo $instance['previous_title'];
                ?>
"><?php 
                echo $instance['previous_title'];
                ?>
</a>
				<?php 
            } else {
                ?>
					<span class="navi navi-prev navi-void"><?php 
                echo $instance['previous_title'];
                ?>
</span>
				<?php 
            }
        }
        ?>
		</td>
		<td class="comic_navi_center">
		<?php 
        if ($instance['archives'] && !empty($instance['archive_path'])) {
            ?>
				<a href="<?php 
            echo $instance['archive_path'];
            ?>
" class="navi navi-archives navi-archive" title="<?php 
            echo $instance['archives_title'];
            ?>
"><?php 
            echo $instance['archives_title'];
            ?>
</a>
			<?php 
        }
        if ($instance['random']) {
            ?>
				<a href="<?php 
            echo home_url();
            ?>
/?randomcomic&amp;nocache=1" class="navi navi-random" title="<?php 
            echo $instance['random_title'];
            ?>
"><?php 
            echo $instance['random_title'];
            ?>
</a>
			<?php 
        }
        if ($instance['comictitle']) {
            ?>
				<span class="navi-comictitle"><a href="<?php 
            the_permalink();
            ?>
">"<?php 
            the_title();
            ?>
"</a></span>
			<?php 
        }
        if ($instance['comments']) {
            ?>
				<a href="<?php 
            the_permalink();
            ?>
#comment" class="navi navi-comments" title="<?php 
            echo $instance['comments_title'];
            ?>
"><span class="navi-comments-count"><?php 
            comments_number('0', '1', '%');
            ?>
</span><?php 
            echo $instance['comments_title'];
            ?>
</a>
			<?php 
        }
        if (comicpress_themeinfo('enable_buy_print') && $instance['buyprint']) {
            if (strpos(comicpress_themeinfo('buy_print_url'), '?') !== false) {
                $bpsep = '&';
            } else {
                $bpsep = '?';
            }
            ?>
				<a href="<?php 
            echo comicpress_themeinfo('buy_print_url');
            echo $bpsep;
            ?>
comic=<?php 
            echo $post->ID;
            ?>
" class="navi navi-buyprint" title="<?php 
            echo $instance['buyprint_title'];
            ?>
"><?php 
            echo $instance['buyprint_title'];
            ?>
</a>
			<?php 
        }
        if ($instance['sharethis']) {
            $url = get_permalink($post->ID);
            $title = $post->post_title;
            $title = str_replace(' ', '%20', $title);
            $rss = get_bloginfo('rss2_url');
            $blogname = urlencode(get_bloginfo('name') . " " . get_bloginfo('description'));
            // Grab the excerpt, if there is no excerpt, create one
            $excerpt = urlencode(strip_tags(strip_shortcodes($post->post_excerpt)));
            if ($excerpt == "") {
                $excerpt = urlencode(substr(strip_tags(strip_shortcodes($post->post_content)), 0, 250));
            }
            // Clean the excerpt for use with links
            $excerpt = str_replace('+', '%20', $excerpt);
            ?>
				<script type="text/javascript">
					function sharethis() {
						var sharewin = document.getElementById('navi-share-box');
						if ( sharewin.style.display == 'block' ) {
							sharewin.style.display = 'none';
						} else {
							sharewin.style.display = 'block';
						}
					}
				</script>
				<a href="javascript:sharethis()" class="navi" id="navi-share" title="<?php 
            echo $instance['sharethis_title'];
            ?>
"><?php 
            echo $instance['sharethis_title'];
            ?>
</a>
			<?php 
        }
        if ($instance['subscribe']) {
            ?>
				<a href="<?php 
            bloginfo('rss2_url');
            ?>
" class="navi navi-subscribe" title="<?php 
            echo $instance['subscribe_title'];
            ?>
"><?php 
            echo $instance['subscribe_title'];
            ?>
</a>
			<?php 
        }
        ?>
		</td>
		<td class="comic_navi_right">
			<?php 
        if ($instance['next']) {
            if (!empty($next_comic)) {
                ?>
					<a href="<?php 
                echo $next_comic;
                ?>
" class="navi navi-next" title="<?php 
                echo $instance['next_title'];
                ?>
"><?php 
                echo $instance['next_title'];
                ?>
</a>
				<?php 
            } else {
                ?>
					<span class="navi navi-next navi-void"><?php 
                echo $instance['next_title'];
                ?>
</span>
				<?php 
            }
        }
        if ($instance['next_in'] && comicpress_themeinfo('enable-storyline-support') == 1) {
            if (!empty($next_in_chapter)) {
                ?>
					<a href="<?php 
                echo $next_in_chapter;
                ?>
" class="navi navi-next-in" title="<?php 
                echo $instance['next_in_title'];
                ?>
"><?php 
                echo $instance['next_in_title'];
                ?>
</a>
				<?php 
            } else {
                ?>
					<span class="navi navi-next-in navi-void"><?php 
                echo $instance['next_in_title'];
                ?>
</span>
				<?php 
            }
        }
        if ($instance['story_next'] && comicpress_themeinfo('enable-storyline-support') == 1) {
            if (!empty($next_story) && !is_home()) {
                ?>
					<a href="<?php 
                echo $next_story;
                ?>
" class="navi navi-nextchap" title="<?php 
                echo $instance['story_next_title'];
                ?>
"><?php 
                echo $instance['story_next_title'];
                ?>
</a>
				<?php 
            } else {
                ?>
					<span class="navi navi-nextchap navi-void"><?php 
                echo $instance['story_next_title'];
                ?>
</span>
				<?php 
            }
        }
        if ($instance['last_in'] && comicpress_themeinfo('enable-storyline-support') == 1) {
            if (!empty($last_in_chapter) && $last_in_chapter != $this_permalink) {
                ?>
					<a href="<?php 
                echo $last_in_chapter;
                ?>
" class="navi navi-lastinchap" title="<?php 
                echo $instance['last_in_title'];
                ?>
"><?php 
                echo $instance['last_in_title'];
                ?>
</a>
				<?php 
            } else {
                ?>
					<span class="navi navi-lastinchap navi-void"><?php 
                echo $instance['last_in_title'];
                ?>
</span>
				<?php 
            }
        }
        if ($instance['last']) {
            if (!empty($last_comic) && $last_comic != $this_permalink) {
                if (isset($instance['lastgohome']) && $instance['lastgohome']) {
                    ?>
						<a href="/" class="navi navi-last" title="<?php 
                    echo $instance['last_title'];
                    ?>
"><?php 
                    echo $instance['last_title'];
                    ?>
</a>
					<?php 
                } else {
                    ?>
						<a href="<?php 
                    echo $last_comic;
                    ?>
" class="navi navi-last" title="<?php 
                    echo $instance['last_title'];
                    ?>
"><?php 
                    echo $instance['last_title'];
                    ?>
</a>						
					<?php 
                }
                ?>
				<?php 
            } else {
                ?>
					<span class="navi navi-last navi-void"><?php 
                echo $instance['last_title'];
                ?>
</span>
				<?php 
            }
        }
        ?>
		</td>
	</tr>
	</table>
		<?php 
        if ($instance['sharethis']) {
            ?>
			<div id="navi-share-box">
			<a href="http://reddit.com/submit?url=<?php 
            echo $url;
            ?>
&amp;title=<?php 
            echo comicpress_clean_url($title);
            ?>
" title="Reddit">Reddit</a>
			<a href="http://digg.com/submit?phase=2&amp;url=<?php 
            echo $url;
            ?>
&amp;title=<?php 
            echo $title;
            ?>
" title="Digg">Digg</a>
			<a href="http://www.facebook.com/share.php?u=<?php 
            echo $url;
            ?>
" title="Facebook">Facebook</a>
			<a href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=<?php 
            echo $url;
            ?>
&amp;t=<?php 
            echo $title;
            ?>
&amp;c=" title="MySpace">MySpace</a>
			<a href="http://del.icio.us/post?url=<?php 
            echo $url;
            ?>
" title="Delicious">Delicious</a>
			
			<a href="http://www.stumbleupon.com/submit?url=<?php 
            echo $url;
            ?>
&amp;title=<?php 
            echo $title;
            ?>
" title="Stumbleupon">Stumbleupon</a>
			<a href="http://buzz.yahoo.com/submit/?submitUrl=<?php 
            echo $url;
            ?>
&amp;submitHeadline=<?php 
            echo $title;
            ?>
" title="Buzz Up!">Buzz Up!</a>
			<a href="http://www.mixx.com/submit?page_url=<?php 
            echo $url;
            ?>
" title="Mixx">Mixx</a>
			<a href="http://www.technorati.com/faves?add=<?php 
            echo $url;
            ?>
" title="Technorati">Technorati</a>
			<a href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=<?php 
            echo $url;
            ?>
&amp;title=<?php 
            echo $title;
            ?>
" title="Google Bookmarks">Google Bookmarks</a>
			<a href="http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&amp;u=<?php 
            echo $url;
            ?>
&amp;t=<?php 
            echo $title;
            ?>
" title="Yahoo Bookmarks">Yahoo Bookmarks</a>
			
			<a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=<?php 
            echo $url;
            ?>
&amp;t=<?php 
            echo $title;
            ?>
" title="Yahoo MyWeb">Yahoo MyWeb</a>
			<a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;mkt=en-us&amp;url=<?php 
            echo $url;
            ?>
&amp;title=<?php 
            echo $title;
            ?>
" title="Windows Live">Windows Live</a>
			<a href="http://www.propeller.com/submit/?U=<?php 
            echo $url;
            ?>
&amp;T=<?php 
            echo $title;
            ?>
" title="Propeller">Propeller</a>
			<a href="http://friendfeed.com/share?url=<?php 
            echo $url;
            ?>
&amp;title=<?php 
            echo $title;
            ?>
" title="FriendFeed">FriendFeed</a>
			<a href="http://www.newsvine.com/_tools/seed&amp;save?popoff=0&amp;u=<?php 
            echo $url;
            ?>
&amp;h=<?php 
            echo $title;
            ?>
" title="Newsvine">Newsvine</a>
			<a href="http://www.xanga.com/private/editorx.aspx?t=<?php 
            echo $title;
            ?>
&amp;u=<?php 
            echo $url;
            ?>
&amp;s=" title="Xanga">Xanga</a>
			
			<a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=<?php 
            echo $url;
            ?>
&amp;title=<?php 
            echo $title;
            ?>
&amp;summary=<?php 
            echo $excerpt;
            ?>
&amp;source=" title="LinkedIn">LinkedIn</a>
			<a href="http://blinklist.com/index.php?Action=Blink/addblink.php&amp;Url=<?php 
            echo $url;
            ?>
&amp;Title=<?php 
            echo $title;
            ?>
" title="Blinklist">Blinklist</a>
			<a href="http://twitter.com/intent/tweet?original_referer=<?php 
            echo $url;
            ?>
&amp;source=tweetbutton&amp;text=<?php 
            echo $title;
            ?>
&amp;url=<?php 
            echo $url;
            ?>
" title="Twitter">Twitter</a>
			</div>
		<?php 
        }
        ?>
</div>
		<?php 
        // }
    }