From 88b79d8ff4c22496a35ef836d9d2b77f65a89e94 Mon Sep 17 00:00:00 2001 From: John Bintz Date: Sat, 13 Jun 2009 07:58:02 -0400 Subject: [PATCH] initial commit of 2.7.1 --- 1.gif | Bin 0 -> 329 bytes 2.gif | Bin 0 -> 321 bytes 2a.gif | Bin 0 -> 345 bytes 3.gif | Bin 0 -> 288 bytes 3a.gif | Bin 0 -> 300 bytes 4.gif | Bin 0 -> 270 bytes 404.php | 16 + README | 17 + archive-comic-calendar.php | 171 ++++++ archive-comic-storyline-thumbs.php | 131 +++++ archive-comic-storyline.php | 133 +++++ archive-comic-year.php | 63 ++ archive-comic.php | 57 ++ archive.php | 90 +++ archives.php | 23 + comicpress-config.php | 27 + comments.php | 91 +++ footer.php | 17 + functions.php | 635 +++++++++++++++++++++ header.php | 49 ++ ie6submenus.js | 14 + image.php | 69 +++ index.php | 90 +++ links.php | 25 + page.php | 21 + screenshot.png | Bin 0 -> 35035 bytes search-transcript.php | 67 +++ search.php | 67 +++ searchform-transcript.php | 6 + searchform.php | 6 + sidebar.php | 41 ++ single.php | 85 +++ style.css | 884 +++++++++++++++++++++++++++++ 33 files changed, 2895 insertions(+) create mode 100644 1.gif create mode 100644 2.gif create mode 100644 2a.gif create mode 100644 3.gif create mode 100644 3a.gif create mode 100644 4.gif create mode 100644 404.php create mode 100644 README create mode 100644 archive-comic-calendar.php create mode 100644 archive-comic-storyline-thumbs.php create mode 100644 archive-comic-storyline.php create mode 100644 archive-comic-year.php create mode 100644 archive-comic.php create mode 100644 archive.php create mode 100644 archives.php create mode 100644 comicpress-config.php create mode 100644 comments.php create mode 100644 footer.php create mode 100644 functions.php create mode 100644 header.php create mode 100644 ie6submenus.js create mode 100644 image.php create mode 100644 index.php create mode 100644 links.php create mode 100644 page.php create mode 100644 screenshot.png create mode 100644 search-transcript.php create mode 100644 search.php create mode 100644 searchform-transcript.php create mode 100644 searchform.php create mode 100644 sidebar.php create mode 100644 single.php create mode 100644 style.css diff --git a/1.gif b/1.gif new file mode 100644 index 0000000000000000000000000000000000000000..737e841ce04a8cead38c6da7647eb7602a3d710e GIT binary patch literal 329 zcmZ?wbhEHbv|!+8XyIoN6cjvi3VI`7+>V=y`}fS`rf3|F(p#9U$=@C zFx2S9UwQlGM@{|u-`@*zow!;UxMEv7yV|>3x|7;^I$AiUGJAS4%$&_RYtG#H;S1)> zTN=*3g4usj?3#HC*DeZQzij4uPPUy)X;b&^+kfETp~L%FkL`{+a_aP%eJm`D1uHIJ ixq9vTjhiebt~Z{NRv z|MBC;FJHcV`}XbEuV4R32Z}#g7#SD@7<3qb0Awcv>$L?6eJPpqGFCbHzus4%bG}6P zO2xYKC*E2eSWw`hBh~NZ^1e04YQDqMOIKHzxrGIWML&(&9rymK_SdZv8H`nH)3)4w z^QG!v-tFfvK6x*U;P_Kt$K6z0-`d<(Q`6F*)X~6Q!#@2q!voGJf|KQ=H$L!3^3>j-)y?*od-TM#kpC9}3_1pI!KY#sZWzhQ1z`U$M IfQi8x0EjuzHvj+t literal 0 HcmV?d00001 diff --git a/3.gif b/3.gif new file mode 100644 index 0000000000000000000000000000000000000000..d0dbea13916666a0bfb8f5a330d650e621afe2c1 GIT binary patch literal 288 zcmZ?wbhEHb)L`IeXyIoN6cjviEvXe$n4+JS=|=a+deyhZ5~qyPs8FR yOP4KQ%DQSn@QQWom$R@iCQsb9eaFsSyV*C-+kfETp~FWGFlwGSsVShyU=08Tq^P+7 literal 0 HcmV?d00001 diff --git a/3a.gif b/3a.gif new file mode 100644 index 0000000000000000000000000000000000000000..647c3c7f84c6fd1b6e2369153f43715ef22af51e GIT binary patch literal 300 zcmZ?wbhEHb)L`IeXyIo#a^%Q~6DQ7}KY#b`-3JdIJbLu#$&)9~o;`c@>ebt~Z{NRv z|MBC;FJHcV`}XbEuV4R32Z}#g7#SD@7<3qb0Awcv>&gWReJPpqUU1mvyxv!!v;9!c zeWRf5e((PuSRl}GVQ1S3m5n=+P3Q3nhA{Mc%@5ZWjWXFLk>FUtlh$$ixyj6nxppF5 ztqG3H&p#}hSi5Du{sZ<#CVNg!E~bKx_JYoy?*5LhR<({T}x^?T$ojdpM-+%Pz(bK0- zU%q_#=FOWAA3l8f^5y&Y@Bc{zia%Kx85jf@bQpjDWG4e_w}N6{O6EM3FKcpM?= zQgT<#`1PBb_y6~?th=fq)qmniphb!#qie<&&Ix9#+|u%nzF^uD?-p_A>nzDz_mX%M z^l#;sUHu!U{H}Rk690qGzw4^G8XC$unBALNx_X+L8@SjfF?st;n?7R(+ia%Pw)qPd hE-GhbWsIG)a@FcJYbPyRw{g>IMvZOTRRt6otO3N%p05A^ literal 0 HcmV?d00001 diff --git a/404.php b/404.php new file mode 100644 index 0000000..23ed79e --- /dev/null +++ b/404.php @@ -0,0 +1,16 @@ + + +
+
+
+

Page Not Found

+

Click here to return to the home page or try a search:

+

+
+
+
+
+ + + + \ No newline at end of file diff --git a/README b/README new file mode 100644 index 0000000..663c1ed --- /dev/null +++ b/README @@ -0,0 +1,17 @@ +ComicPress is the WordPress Comic Pubishing Theme + +Copyright 2005-2009 Tyler Martin +Copyright 2008-2009 John Bintz + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . diff --git a/archive-comic-calendar.php b/archive-comic-calendar.php new file mode 100644 index 0000000..5e50ad4 --- /dev/null +++ b/archive-comic-calendar.php @@ -0,0 +1,171 @@ + + + + + + +query('&showposts=1000&cat='.get_all_comic_categories_as_cat_string().'&year='.$archive_year); +while ($comicArchive->have_posts()) : $comicArchive->the_post(); + $calTitle = get_the_title(); + $calLink = get_permalink(); + $calDay = get_the_time('j'); + $calMonth = get_the_time('F'); + $calComic[$calMonth.$calDay] = array('link' => $calLink, 'title' => $calTitle); +endwhile; +$post = $tempPost; + +function leapYear($yr) { + if ($yr % 4 != 0) { + return 28; + } else { + if ($yr % 100 != 0) { + return 29; + } else { + if ($yr % 400 != 0) { + return 28; + } else { + return 29; + } + } + } +} +$leapYear = leapYear($archive_year); + +$month['1'] = array('month' => 'January', 'days' => '31'); +$month['2'] = array('month' => 'February', 'days' => $leapYear); +$month['3'] = array('month' => 'March', 'days' => '31'); +$month['4'] = array('month' => 'April', 'days' => '30'); +$month['5'] = array('month' => 'May', 'days' => '31'); +$month['6'] = array('month' => 'June', 'days' => '30'); +$month['7'] = array('month' => 'July', 'days' => '31'); +$month['8'] = array('month' => 'August', 'days' => '31'); +$month['9'] = array('month' => 'September', 'days' => '30'); +$month['10'] = array('month' => 'October', 'days' => '31'); +$month['11'] = array('month' => 'November', 'days' => '30'); +$month['12'] = array('month' => 'December', 'days' => '31'); + +?> + +
+ +
+
+ +

+ +
+ +
+ +
| + get_col("SELECT DISTINCT YEAR(post_date) FROM $wpdb->posts WHERE post_status = 'publish' ORDER BY post_date ASC"); + foreach ( $years as $year ) { + if ($year != (0) ) { ?> + | + +
+ + +
+
+ +
+ +
+ +
+ +
+ + + +
+ +
+ + +
+ +
+
+ +
+ + + + \ No newline at end of file diff --git a/archive-comic-storyline-thumbs.php b/archive-comic-storyline-thumbs.php new file mode 100644 index 0000000..e24afbd --- /dev/null +++ b/archive-comic-storyline-thumbs.php @@ -0,0 +1,131 @@ + + + + + + + +
+ +
+
+

+
+ +
+
    + description; + $first_comic_in_category = get_terminal_post_in_category($category_id); + $first_comic_permalink = get_permalink($first_comic_in_category->ID); + $archive_image = null; + foreach (array("archive", "rss", "comic") as $type) { + if (($requested_archive_image = get_comic_url("archive", $first_comic_in_category)) !== false) { + $archive_image = $requested_archive_image; break; + } + } + if ($target_depth < $current_depth) { + echo str_repeat("
", ($current_depth - $target_depth)); + } + if ($target_depth > $current_depth) { + for ($i = $current_depth; $i < $target_depth; ++$i) { + $next_i = $i + 1; + echo "
    • "; + } + } ?> + +
    • > + + + + cat_name ?> + +
      + +
      +
    • + + 0) { + echo str_repeat("
  • ", $current_depth); + } + } + } else { ?> +
  • Storyline Support is not currently enabled on this site.



    Note to the Administrator:
    To enable storyline support and manage storyline categories make sure you are running the latest version of the ComicPress Manager plugin and check your storyline settings from it's administration menu.
  • + + +
    +
    +
    + +
    + + + + \ No newline at end of file diff --git a/archive-comic-storyline.php b/archive-comic-storyline.php new file mode 100644 index 0000000..9dc383f --- /dev/null +++ b/archive-comic-storyline.php @@ -0,0 +1,133 @@ + + + + + + + +
    + +
    +
    +

    +
    + +
    +
      + description; + $first_comic_in_category = get_terminal_post_in_category($category_id); + $first_comic_permalink = get_permalink($first_comic_in_category->ID); + $archive_image = null; + foreach (array("archive", "rss", "comic") as $type) { + if (($requested_archive_image = get_comic_url("archive", $first_comic_in_category)) !== false) { + $archive_image = $requested_archive_image; break; + } + } + if ($target_depth < $current_depth) { + echo str_repeat("
    ", ($current_depth - $target_depth)); + } + if ($target_depth > $current_depth) { + for ($i = $current_depth; $i < $target_depth; ++$i) { + $next_i = $i + 1; + echo "
  • ", $current_depth); + } + } + } else { ?> +
  • Storyline Support is not currently enabled on this site.



    Note to the Administrator:
    To enable storyline support and manage storyline categories make sure you are running the latest version of the ComicPress Manager plugin and check your storyline settings from it's administration menu.
  • + + +
    +
    +
    + +
    + + + + \ No newline at end of file diff --git a/archive-comic-year.php b/archive-comic-year.php new file mode 100644 index 0000000..ef36d82 --- /dev/null +++ b/archive-comic-year.php @@ -0,0 +1,63 @@ + + + + + + + + +
    + +
    +
    + +

    + +
    + +
    + +
    | + get_col("SELECT DISTINCT YEAR(post_date) FROM $wpdb->posts WHERE post_status = 'publish' ORDER BY post_date ASC"); + foreach ( $years as $year ) { + if ($year != (0) ) { ?> + | + +
    + + + query('showposts=10000&cat='.get_all_comic_categories_as_cat_string().'&year='.$archive_year); + while ($comicArchive->have_posts()) : $comicArchive->the_post() ?> + + +
    + +
    + +
    +
    + +
    + + + + \ No newline at end of file diff --git a/archive-comic.php b/archive-comic.php new file mode 100644 index 0000000..2b65947 --- /dev/null +++ b/archive-comic.php @@ -0,0 +1,57 @@ + + + + + + +
    + +
    +
    +

    +
    + +
    + + + get_col("SELECT DISTINCT YEAR(post_date) FROM $wpdb->posts WHERE post_status = 'publish' ORDER BY post_date DESC"); + foreach ( $years as $year ) { + if ($year != (0) ) { ?> +

    + + query('showposts=10000&cat='.get_all_comic_categories_as_cat_string().'&year='.$year); + while ($comicArchive->have_posts()) : $comicArchive->the_post() ?> + + +
    + + +
    + +
    +
    + +
    + + + + \ No newline at end of file diff --git a/archive.php b/archive.php new file mode 100644 index 0000000..2a6147c --- /dev/null +++ b/archive.php @@ -0,0 +1,90 @@ + + +
    + + + +
    +
    + + + +

    Archive for ‘

    + +

    Posts Tagged ‘

    + +

    Archive for

    + +

    Archive for

    + +

    Archive for

    + +

    Author Archive

    + +

    Archives

    + +
    +
    +
    + + + + + +
    +
    +
    + <?php the_title() ?>
    +

    +
    +
    +
    +
    +
    + + + +
    +
    +

    + +
    +
    + +
    + +
    +
    +
    + + + + + + + + + +
    +
    +

    No entries found.

    +

    Try another search?

    +

    +
    +
    +
    + + + +
    + + + + \ No newline at end of file diff --git a/archives.php b/archives.php new file mode 100644 index 0000000..c76596b --- /dev/null +++ b/archives.php @@ -0,0 +1,23 @@ + + + + +
    +
    +
    +

    Archives by Month:

    +
    +

    Archives by Subject:

    +
    +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/comicpress-config.php b/comicpress-config.php new file mode 100644 index 0000000..cbee123 --- /dev/null +++ b/comicpress-config.php @@ -0,0 +1,27 @@ + \ No newline at end of file diff --git a/comments.php b/comments.php new file mode 100644 index 0000000..35f217f --- /dev/null +++ b/comments.php @@ -0,0 +1,91 @@ +
    + + +

    This post is password protected. Enter the password to view comments.

    + + +

    + +
      + 64)); ?> +
    + + + + comment_status) : ?> + + + + +

    Comments are closed.

    + + + + + +comment_status) : ?> + +
    + +

    + +
    + +
    + + +

    You must be logged in to post a comment.

    + + +
    + + + +

    Logged in as . Log out »

    + + + + +

    +

    + +

    +

    + +

    +

    + + + + + +

    + +

    + +

    + +
    + +ID); ?> + +
    + + +
    + + + +
    \ No newline at end of file diff --git a/footer.php b/footer.php new file mode 100644 index 0000000..5406591 --- /dev/null +++ b/footer.php @@ -0,0 +1,17 @@ +
    + + + + + + + + + + \ No newline at end of file diff --git a/functions.php b/functions.php new file mode 100644 index 0000000..74363bc --- /dev/null +++ b/functions.php @@ -0,0 +1,635 @@ + +// +// Note that it's quite possible to slurp up the wrong file if your expressions are too broad. + +$comic_filename_filters = array(); +$comic_filename_filters['default'] = "{date}*.*"; + +// load all of the comic & non-comic category information +add_action('init', 'get_all_comic_categories'); + +function get_first_comic() { + return get_terminal_post_in_category(get_all_comic_categories_as_cat_string()); +} + +function get_last_comic() { + return get_terminal_post_in_category(get_all_comic_categories_as_cat_string(), false); +} + +/** +* Get the hyperlink to the first comic post in the database. +* @return string The hyperlink to the first comic post, or false. +*/ +function get_first_comic_permalink() { + $terminal = get_first_comic(); + return !empty($terminal) ? get_permalink($terminal->ID) : false; +} + +/** +* Get the hyperlink to the last comic post in the database. +* @return string The hyperlink to the first comic post, or false. +*/ +function get_last_comic_permalink() { + $terminal = get_last_comic(); + return !empty($terminal) ? get_permalink($terminal->ID) : false; +} + +/** + * Given a category ID or an array of category IDs, create an exclusion string that will + * filter out every category but the provided ones. + */ +function get_string_to_exclude_all_but_provided_categories($category) { + $category_ids = array_keys(get_all_category_objects_by_id()); + if (!is_array($category)) { $category = array($category); } + return implode(",", array_diff($category_ids, $category)); +} + +/** + * Get the link to the previous comic from the current one. + */ +function previous_comic_link($format, $link) { + global $non_comic_categories; + previous_post_link($format, $link, false, $non_comic_categories); +} + +/** + * Get the link to the next comic from the current one. + */ +function next_comic_link($format, $link) { + global $non_comic_categories; + next_post_link($format, $link, false, $non_comic_categories); +} + +/** + * Get the previous comic from the current one. + */ +function get_previous_comic($category = null) { return get_adjacent_comic($category); } + +/** + * Get the next comic from the current one. + */ +function get_next_comic($category = null) { return get_adjacent_comic($category, true); } + +/** + * Get the adjacent comic from the current one. + */ +function get_adjacent_comic($category, $next = false) { + global $non_comic_categories; + + $categories_to_exclude = $non_comic_categories; + if (!is_null($category)) { + $categories_to_exclude = get_string_to_exclude_all_but_provided_categories(); + } + + return get_adjacent_post(false, $categories_to_exclude, $next); +} + +/** + * Find the terminal post in a specific category. + */ +function get_terminal_post_in_category($categoryID, $first = true) { + global $post; + + $temp = $wp_query; $wp_query = null; + $sortOrder = $first ? "asc" : "desc"; + $terminalComicQuery = new WP_Query(); $terminalComicQuery->query("showposts=1&order=${sortOrder}&cat=${categoryID}"); + $terninalPost = false; + if ($terminalComicQuery->have_posts()) { + $terminalPost = reset($terminalComicQuery->posts); + } + + $wp_query = null; $wp_query = $temp; + return $terminalPost; +} + +/** +* Find a comic file in the filesystem. +* @param string $folder The folder name to search. +* @param string $override_post A WP Post object to use in place of global $post. +* @param string $filter The $comic_filename_filters to use. +* @return string The relative path to the comic file, or false if not found. +*/ +function get_comic_path($folder = 'comic', $override_post = null, $filter = 'default') { + global $post, $comic_filename_filters, $comic_folder, $archive_comic_folder, $rss_comic_folder, $comic_pathfinding_errors; + + if (isset($comic_filename_filters[$filter])) { + $filter_to_use = $comic_filename_filters[$filter]; + } else { + $filter_to_use = '{date}*.*'; + } + + switch ($folder) { + case "rss": $folder_to_use = $rss_comic_folder; break; + case "archive": $folder_to_use = $archive_comic_folder; break; + case "comic": default: $folder_to_use = $comic_folder; break; + } + + $post_to_use = (is_object($override_post)) ? $override_post : $post; + $post_date = mysql2date(CP_DATE_FORMAT, $post_to_use->post_date); + + $filter_with_date = str_replace('{date}', $post_date, $filter_to_use); + + if (count($results = glob("${folder_to_use}/${filter_with_date}")) > 0) { + return reset($results); + } + + $comic_pathfinding_errors[] = sprintf(__("Unable to find the file in the %s folder that matched the pattern %s. Check your WordPress and ComicPress settings.", 'comicpress'), $folder, $filter_with_date); + return false; +} + +/** +* Find a comic file in the filesystem and return an absolute URL to that file. +* @param string $folder The folder name to search. +* @param string $override_post A WP Post object to use in place of global $post. +* @param string $filter The $comic_filename_filters to use. +* @return string The absolute URL to the comic file, or false if not found. +*/ +function get_comic_url($folder = 'comic', $override_post = null, $filter = 'default') { + if (($result = get_comic_path($folder, $override_post, $filter)) !== false) { + return get_option('home') . '/' . $result; + } + + return false; +} + +/** + * Turn the tree of comics categories into a string to be fed into wp_query functions. + */ +function get_all_comic_categories_as_cat_string() { + global $all_comic_categories_as_string, $category_tree; + if (empty($all_comic_categories_as_string)) { + $categories = array(); + foreach ($category_tree as $node) { + $parts = explode("/", $node); + $categories[] = end($parts); + } + $all_comic_categories_as_string = implode(",", $categories); + } + return $all_comic_categories_as_string; +} + +/** + * Turn the list of categories into a hash table of category objects. + */ +function get_all_category_objects_by_id() { + global $categories_by_id; + if (empty($categories_by_id)) { + $categories_by_id = array(); + foreach (get_categories("hide_empty=0") as $category_object) { + $categories_by_id[$category_object->term_id] = $category_object; + } + } + return $categories_by_id; +} + +/** + * Parse all categories and sort them into comics and non-comics categories. + */ +function get_all_comic_categories() { + global $comiccat, $category_tree, $non_comic_categories; + + $categories_by_id = get_all_category_objects_by_id(); + + foreach (array_keys($categories_by_id) as $category_id) { + $category_tree[] = $categories_by_id[$category_id]->parent . '/' . $category_id; + } + + do { + $all_ok = true; + for ($i = 0; $i < count($category_tree); ++$i) { + $current_parts = explode("/", $category_tree[$i]); + if (reset($current_parts) != 0) { + + $all_ok = false; + for ($j = 0; $j < count($category_tree); ++$j) { + $j_parts = explode("/", $category_tree[$j]); + + if (end($j_parts) == reset($current_parts)) { + $category_tree[$i] = implode("/", array_merge($j_parts, array_slice($current_parts, 1))); + break; + } + } + } + } + } while (!$all_ok); + + $non_comic_tree = array(); + + if (get_option('comicpress-enable-storyline-support') == 1) { + $result = get_option("comicpress-storyline-category-order"); + if (!empty($result)) { + $category_tree = explode(",", $result); + } + $non_comic_tree = array_keys($categories_by_id); + foreach ($category_tree as $node) { + $parts = explode("/", $node); + $category_id = end($parts); + if ($parts[1] == $comiccat) { + if (($index = array_search($category_id, $non_comic_tree)) !== false) { + array_splice($non_comic_tree, $index, 1); + } + } + } + } else { + $new_category_tree = array(); + foreach ($category_tree as $node) { + $parts = explode("/", $node); + if ($parts[1] == $comiccat) { + $new_category_tree[] = $node; + } else { + $non_comic_tree[] = end($parts); + } + } + $category_tree = $new_category_tree; + } + + $non_comic_categories = implode(" and ", $non_comic_tree); +} + +/** + * Return true if the current post is in the comics category or a child category. + */ +function in_comic_category() { + global $post, $category_tree; + + $comic_categories = array(); + foreach ($category_tree as $node) { + $comic_categories[] = end(explode("/", $node)); + } + + return (count(array_intersect($comic_categories, wp_get_post_categories($post->ID))) > 0); +} + +// ComicPress Template Functions + +function the_comic($filter = 'default') { echo get_comic_url('comic', null, $filter); } + //The following is deprecated... + function comic_display($filter = 'default') { echo get_comic_url('comic', null, $filter); } + +function the_comic_archive($filter = 'default') { echo get_comic_url('archive', null, $filter); } + //The following is deprecated... + function comic_archive($filter = 'default') { echo get_comic_url('archive', null, $filter); } + +function the_comic_rss($filter = 'default') { echo get_comic_url('rss', null, $filter); } + //The following is deprecated... + function comic_rss($filter = 'default') { echo get_comic_url('rss', null, $filter); } + +/** + * Display the list of Storyline categories. + */ +function comicpress_list_storyline_categories($args = "") { + global $category_tree; + + $defaults = array( + 'style' => 'list', 'title_li' => __('Storyline') + ); + + $r = wp_parse_args($args, $defaults); + + extract($r); + + $categories_by_id = get_all_category_objects_by_id(); + + $output = ''; + if ($style == "list") { $output .= '
  • '; } + if ($title_li && ($style == "list")) { $output .= $title_li; } + if ($style == "list") { $output .= "
      "; } + $current_depth = 0; + foreach ($category_tree as $node) { + $parts = explode("/", $node); + $category_id = end($parts); + $target_depth = count($parts) - 2; + if ($target_depth > $current_depth) { + $output .= str_repeat("
      • ", ($target_depth - $current_depth)); + } + if ($target_depth < $current_depth) { + $output .= str_repeat("
    • ", ($current_depth - $target_depth)); + } + $output .= '
    • '; + $output .= $categories_by_id[$category_id]->cat_name; + $output .= "
    • "; + $current_depth = $target_depth; + } + if ($current_depth > 0) { + $output .= str_repeat("
  • ", $current_depth); + } + if ($style == "list") { $output .= ""; } + echo $output; +} + +/** +* Display text when image (comic) is hovered +* Text is taken from a custom field named "hovertext" +*/ +function the_hovertext() { + $hovertext = get_post_meta( get_the_ID(), "hovertext", true ); + echo (empty($hovertext)) ? get_the_title() : $hovertext; +} + +/** +* Display the comic transcript +* Transcript must be entered into a custom field named "transcript" +* @param string $displaymode, "raw" (straight from the field), "br" (includes html line breaks), "styled" (fully css styled with JavaScript expander) +*/ +function the_transcript($displaymode = 'raw') { + $transcript = get_post_meta( get_the_ID(), "transcript", true ); + switch ($displaymode) { + case "raw": + echo $transcript; + break; + case "br": + echo nl2br($transcript); + break; + case "styled": + if (!empty($transcript)) { ?> + + + +

    <?php the_title() ?>

    query('showposts=1&orderby=rand&cat='.get_all_comic_categories_as_cat_string()); + while ($randomComicQuery->have_posts()) : $randomComicQuery->the_post(); + $random_comic_id = get_the_ID(); + endwhile; + wp_redirect( get_permalink( $random_comic_id ) ); + exit; +} + +if ( isset( $_GET['randomcomic'] ) ) + add_action( 'template_redirect', 'random_comic' ); + + +// Register Sidebar and Define Widgets + +if ( function_exists('register_sidebar') ) + register_sidebar(); + +function widget_comicpress_calendar() { ?> +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • +

    Latest Comics

    +
      + +
    • + +
    +
  • + +
  • +

    ? Random Comic

    +
  • + +
  • + +
  • + +
    + +
    + postmeta ON $wpdb->posts.ID = $wpdb->postmeta.post_id "; + } + return $join; +} +add_filter('posts_join', 'szub_search_custom_join'); + +function szub_search_custom_where($where) { + global $wp_query, $wp_version, $wpdb; + if( !empty($wp_query->query_vars['s']) && szub_is_search_key() ) { + $search = $wp_query->query_vars['s']; + $key = $_GET['key']; + $status = ($wp_version >= 2.1) ? 'post_type = \'post\' AND post_status = \'publish\'' : 'post_status = \'publish\''; + $where = " AND $wpdb->postmeta.meta_key = '$key' AND $wpdb->postmeta.meta_value LIKE '%$search%' AND $status "; + } + return $where; +} +add_filter('posts_where', 'szub_search_custom_where'); + +function szub_search_custom_template($template) { + if( is_search() && szub_is_search_key() && file_exists(TEMPLATEPATH . '/search-transcript.php') ) + $template = TEMPLATEPATH . '/search-transcript.php'; + + if( !$template ) + $template = get_query_template('search'); + return $template; +} +add_filter('search_template', 'szub_search_custom_template'); + +function szub_is_search_key($key='') { + if( isset($_GET['key']) ) { + if( !empty($_GET['key']) || (!empty($key) && ($key = $_GET['key'])) ) + return true; + } + return false; +} + +?> \ No newline at end of file diff --git a/header.php b/header.php new file mode 100644 index 0000000..4c99436 --- /dev/null +++ b/header.php @@ -0,0 +1,49 @@ + +> + + + <?php bloginfo('name') ?> <?php if ( is_single() ) { ?> » Archive <?php } wp_title() ?> + + + + + + + + + + + +
    + + + + \ No newline at end of file diff --git a/ie6submenus.js b/ie6submenus.js new file mode 100644 index 0000000..72fd283 --- /dev/null +++ b/ie6submenus.js @@ -0,0 +1,14 @@ +//Suckerfish Dropdown for IE6 + +sfHover = function() { +var sfEls = document.getElementById("menu").getElementsByTagName("LI"); +for (var i=0; i + +
    + + + +
    +
    +

    + post_parent) ?> +

    + + +
    +
    +
    + +
    +
    + ‹ +
    + +
    + +
    +
    + +
    +
    + › +
    + +
    +
    +
    + +
    +
    +
    + + + + + +
    +
    +

    Sorry, no image matched your criteria.

    +
    +
    +
    + + + +
    + + + + \ No newline at end of file diff --git a/index.php b/index.php new file mode 100644 index 0000000..62beae4 --- /dev/null +++ b/index.php @@ -0,0 +1,90 @@ + + + + + in_the_loop = true; $comicFrontpage = new WP_Query(); $comicFrontpage->query('showposts=1&cat='.get_all_comic_categories_as_cat_string()); + while ($comicFrontpage->have_posts()) : $comicFrontpage->the_post() ?> +
    +
    + <?php the_title() ?> +
    +
    + + +
    + + have_posts()) : $comicFrontpage->the_post() ?> +
    +
    + +
    + +
    +
    + +
    • ', multiple) ?>
    + +

    + +

    +
    + +
    + +
    + +
    + +
    +
    +
    + + +
    + + + +
    + + + + query('showposts='.$blog_postcount.'&cat='.$blogcat.'&paged='.$paged); + while ($wp_query->have_posts()) : $wp_query->the_post() ?> +
    +
    +

    + +

    + +
    + +
    +
    + +
    + +

    +
    +
    + + + + +
    + + + + \ No newline at end of file diff --git a/links.php b/links.php new file mode 100644 index 0000000..2ce6ffb --- /dev/null +++ b/links.php @@ -0,0 +1,25 @@ + + + + +
    + +
    +
    +

    +
      + +
    +
    +
    +
    + +
    + + + + \ No newline at end of file diff --git a/page.php b/page.php new file mode 100644 index 0000000..10789eb --- /dev/null +++ b/page.php @@ -0,0 +1,21 @@ + + +
    + +
    +
    +

    +
    + + '

    Pages: ', 'after' => '

    ', 'next_or_number' => 'number')) ?> +
    + ', '

    ') ?> +
    +
    +
    + +
    + + + + \ No newline at end of file diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..2171d35406d9446c2fe9b356dda82af5885ee83f GIT binary patch literal 35035 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 + +
    + +
    +
    +

    Transcript Search for ‘

    +
    +
    + + + + + + + +
    +
    +
    + <?php the_title() ?>
    +

    +
    +
    +
    +
    +
    + + + +
    +
    +

    + + +
    +
    +
    + + + + + + + + + +
    +
    +

    No transcripts found.

    +

    Try another search?

    +

    +
    +
    +
    + + + +
    + + + + \ No newline at end of file diff --git a/search.php b/search.php new file mode 100644 index 0000000..4b5f07e --- /dev/null +++ b/search.php @@ -0,0 +1,67 @@ + + +
    + +
    +
    +

    Search Results for ‘

    +
    +
    + + + + + + + +
    +
    +
    + Click for full size.
    +

    +
    +
    +
    +
    +
    + + + +
    +
    +

    + + +
    +
    +
    + + + + + + + + + +
    +
    +

    No entries found.

    +

    Try another search?

    +

    +
    +
    +
    + + + +
    + + + + \ No newline at end of file diff --git a/searchform-transcript.php b/searchform-transcript.php new file mode 100644 index 0000000..d884da1 --- /dev/null +++ b/searchform-transcript.php @@ -0,0 +1,6 @@ +
    +
    + + +
    +
    \ No newline at end of file diff --git a/searchform.php b/searchform.php new file mode 100644 index 0000000..c1e57c1 --- /dev/null +++ b/searchform.php @@ -0,0 +1,6 @@ +
    +
    + + +
    +
    \ No newline at end of file diff --git a/sidebar.php b/sidebar.php new file mode 100644 index 0000000..2781df8 --- /dev/null +++ b/sidebar.php @@ -0,0 +1,41 @@ + \ No newline at end of file diff --git a/single.php b/single.php new file mode 100644 index 0000000..3cdacac --- /dev/null +++ b/single.php @@ -0,0 +1,85 @@ + + + +
    +
    + <?php the_title() ?> +
    +
    + + +
    + + + + +
    +
    +
    + + +
    + +
    • ', 'multiple') ?>
    + +

    +
    + + +
    + +
    + '

    Pages: ', 'after' => '

    ', 'next_or_number' => 'number')) ?> +
    +
    +
    +
    + + + +
    +
    + +
    +

    + +
    + + +
    + +
    + '

    Pages: ', 'after' => '

    ', 'next_or_number' => 'number')) ?> +
    +
    +
    +
    + + + + + + + +
    +
    +

    Sorry, no posts matched your criteria.

    +
    +
    +
    + + + +
    + + + + \ No newline at end of file diff --git a/style.css b/style.css new file mode 100644 index 0000000..b8efbe8 --- /dev/null +++ b/style.css @@ -0,0 +1,884 @@ + /* +Theme Name: ComicPress +Theme URI: http://comicpress.org +Description: Publish a comic with WordPress. Standard Edition. Visit the ComicPress Website. +Author: Tyler Martin +Author URI: http://mindfaucet.com/ +Version: 2.7.1 +. +The CSS, XHTML and design is released under GPL v3: +http://www.opensource.org/licenses/gpl-3.0.html +. +*/ + + + +/* STANDARD TAGS */ + +body { + margin: 0; + color: #000; + font-size: 12px; + font-family: 'Arial', sans-serif; + text-shadow: #000 0 0 0; /* Lighten Safari's heavy fonts */ + } + +a { + color: #800; + text-decoration: none; + } + + a:hover { + color: #f00; + } + + a:focus { + outline: none; + } + + a img { + border: none; + } + +p { + margin: 12px 0; + } + +img { + max-width: 100%; + padding: 0; + } + +small { + font-size: 11px; + } + +hr { + height: 1px; + color: #000; + background-color: #000; + border: 0px; + } + +blockquote { + margin: 10px; + padding: 5px 10px 5px 20px; + border-width: 1px 1px 1px 5px; + border-style: solid; + border-color: #000; + } + + blockquote cite { + margin: 5px 0 0; + display: block; + } + +cite { + font-size: 13px; + font-weight: bold; + font-style: normal; + } + +code { + padding: 10px; + display: block; + font-family: 'Courier New', monospace; + border: 1px dotted #000; + overflow: scroll; + } + +acronym, abbr, span.caps { + cursor: help; + } + + acronym, abbr { + border-bottom: 1px dashed #000; + } + +form { + margin: 0; + } + + + +/* HEADINGS */ + +h1, h1 a, h1 a:hover { + padding: 10px 0 0 0; + margin: 0; + color: #000; + font-size: 60px; + font-family: 'Georgia', serif; + font-weight: normal; + line-height: 50px; + text-decoration: none; + letter-spacing: -4px; + font-variant: small-caps; + } + +h2, h2 a, h2 a:hover { + margin: 0; + color: #000; + font-weight: bold; + letter-spacing: -1px; + font-size: 24px; + } + + h2.pagetitle, h2.pagetitle a { + padding: 0 0 5px 0; + margin: 0 0 20px 0; + font-family: 'Georgia', serif; + font-size: 32px; + font-weight: normal; + letter-spacing: -2px; + } + +h3, h3 a, h3 a:hover { + padding: 0; + margin: 0; + font-size: 20px; + font-weight: bold; + text-align: left; + color: #000; + text-decoration: none; + clear: both; + letter-spacing: -1px; + } + + + +/* THE PAGE WRAPPER */ +/* Change this width to set the entire site's width - increase/reduce #column width by the same amount */ + +#page { + width: 760px; + margin: 0px auto; + } + + + +/* THE HEADER */ + +#header { + text-align: center; + } + + .description { + padding: 0 0 10px 0; + font-size: 14px; + font-style: italic; + letter-spacing: 2px; + } + + + +/* THE MENU */ + +#menubar { + background: #000; + zoom: 1; /* IE fix, allows for variable height menu */ + } + +#menunav { + float: right; + } + + #menunav a { + width: 25px; + height: 25px; + display: block; + float: left; + color: #fff; + font-size: 19px; + font-weight: bold; + line-height: 25px; + text-align: center; + border-left: 1px solid #fff; + } + + #menunav a:hover { + background: #800; + } + +#menu { + padding: 0; + margin: 0; + list-style: none; + float: left; + line-height: 25px; + font-size: 12px; + text-transform: uppercase; + } + + #menu a { + padding: 0px 5px; + display: block; + color: #fff; + text-decoration: none; + border-right: 1px solid #fff; + } + + #menu li { + float: left; + } + + #menu li:hover a, #menu li.sfhover a { + color: #fff; /* Main menu highlighted text color */ + } + + #menu li:hover, #menu li.sfhover { + background: #800; /* Main menu highlighted background color */ + } + + /* For submenu dropdowns - this order must be maintained */ + + #menu ul { + padding: 0; + margin: 0; + list-style: none; + position: absolute; + left: -9999px; + width: 151px; + line-height: 1; + border-top: 1px solid #fff; + } + #menu li li { + width: 150px; + margin: 0 0 0 -1px; + border-width: 0 1px 1px 1px; + border-color: #fff; + border-style: solid; + } + #menu li li a { + width: 139px; + padding: 4px 5px; + color: #fff; + border: none; + } + #menu li ul ul { + margin: -21px 0 0 151px; + } + #menu li ul li:hover a, #menu li ul li li:hover a, #menu li ul li li li:hover a, #menu li ul li li li:hover a { + color: #fff; /*Submenu highlighted text color */ + } + #menu li:hover li a, #menu li li:hover li a, #menu li li li:hover li a, #menu li li li li:hover li a { + color: #fff; /*Submenu text color */ + } + #menu li li:hover { + background: #f00; /*Submenu highlighted background color */ + } + #menu li:hover ul ul, #menu li:hover ul ul ul, #menu li:hover ul ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul, #menu li.sfhover ul ul ul ul { + left: -9999px; + } + #menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul, #menu li li li li.sfhover ul { + left: auto; + background: #222; /*Submenu background color */ + text-transform: none; + } + + + +/* THE COMIC */ + +#comic { + padding: 10px 0; + text-align: center; + } + + + +/* THE FOOTER */ + +#footer { + padding: 20px 0; + text-align: center; + } + + + +/* NAVIGATION */ + +.nav { + float: right; + font-size: 12px; + font-weight: bold; + } + + .nav-first { + padding: 0 5px 0 0; + float: left; + border-right: 1px solid #000; + } + + .nav-previous { + padding: 0 5px; + float: left; + } + + .nav-next { + padding: 0 5px; + float: left; + border-right: 1px solid #000; + border-left: 1px solid #000; + } + + .nav-last { + padding: 0 0 0 5px; + float: left; + } + +.nav-blog { + color: #000; + font-size: 12px; + font-weight: bold; + float: right; + } + + .nav-blog-previous { + padding: 0 5px 0 0; + float: left; + } + + .nav-blog-next { + padding: 0 0 0 5px; + float: left; + border-left: 1px solid #000; + } + +.pagenav { + padding: 40px 20px 0 20px; + color: #000; + font-size: 12px; + font-weight: bold; + clear: both; + } + + .pagenav-left { + float: left; + } + + .pagenav-right { + float: right; + } + +.nav a, .pagenav a, .nav-blog a { + display: block; + float: left; + color: #000; + } + + .nav a:hover, .pagenav a:hover, .nav-blog a:hover { + color: #800; + } + + + +/* POSTS - PAGES */ + +#column { + width: 560px; + padding: 5px 0 20px 0; + float: left; + overflow: hidden; + } + +.post, .post-comic, .post-page { + padding: 0 20px; + } + +.post-head, .post-page-head, .post-comic-head { + } + +.post-foot, .post-comic-foot, .post-page-foot { + margin: 0 0 40px 0; + height: 10px; + overflow: hidden; + } + + .comicdate { + font-size: 14px; + } + + .postdate { + font-size: 11px; + } + +.more-link { + border-top: 1px dashed #000; + font-style: italic; + display: block; + clear: both; + } + +.tags { + font-size: 11px; + clear: both; + } + +.comment-link { + font-family: 'Georgia', serif; + font-size: 16px; + text-align: right; + } + + + +/* THE BLOG HEADER */ + +#blogheader { + font-family: 'Georgia', serif; + padding: 25px 0 25px 20px; + font-size: 32px; + letter-spacing: -2px; + border-top: 1px solid #000; + } + + + +/* COMMENTS */ + +.comment-wrap{ + padding: 0 20px; + } + + .comment-wrap h3 { + margin: 0; + padding: 20px 0 0 0; + font-weight: normal; + font-size: 20px; + clear: both; + font-family: 'Georgia', serif; + } + +.comment { + padding: 10px; + margin: 10px 0 0 0; + clear: both; + border: 1px solid #000; + min-height: 64px; + } + + .comment .comment { + border: 1px dotted #000; + } + +.comment-author { + display: inline; + } + +.comment-meta { + display: inline; + padding: 0 0 0 5px; + margin: 0 0 0 2px; + border-left: 1px solid #000; + } + +.says { + display:none; + } + +.avatar { + margin: 0 10px 0 0; + float: left; + } + +#comment { + width: 100%; + font-size: 12px; + font-family: 'Arial', sans-serif; + } + +#author, #email, #url { + width: 200px; + font-size: 12px; + font-family: 'Arial', sans-serif; + } + +#submit { + margin: 0 0 20px 0; + float: right; + } + +ol.commentlist { + margin: 0; + padding: 0; + font-size: 11px; + list-style: none; + } + + ol.commentlist p { + margin: 10px 0 0 74px; + } + +ul.children { + margin: 0; + padding: 0; + list-style: none; + } + +.reply { + padding: 10px 0 0 0; + text-align: right; + } + + + +/* ARCHIVE */ +/* For the built-in WordPress archive pages (by month or category) as well as search result pages */ + +.comicarchiveframe { + padding: 5px; + border: 1px solid #000; + background: #fff; + opacity: 0.99; + filter: alpha(opacity=99); + } + + .comicarchiveframe:hover { + opacity: 0.70; + filter: alpha(opacity=70); + } + + .comicarchiveframe h3 { + margin: 0; + } + + .comicarchiveframe a small { + display: block; + color: #000; + } + +.archive-year { + font-size: 48px; + } + +.archive-yearlist { + padding: 0 0 10px 0; + font-size: 14px; + } + + + +/* SIDEBAR */ + +#sidebar { + width: 200px; + padding: 5px 0; + float: left; + font-size: 11px; + overflow: hidden; + } + +#sidebar h2, #sidebar h2 a { + font-size: 16px; + } + +#sidebar ul { + margin: 0; + padding: 0; + list-style: none; + } + + #sidebar ul li { + margin: 0 0 10px 10px; + padding: 0; + } + + #sidebar ul li ul li { + margin: 0 0 0 10px; + padding: 0; + } + + + +/* WIDGETS */ + +.random-comic-icon { + padding: 0 5px; + color: #fff; + background: #000; + } + +.comic-bookmark { + margin: 0 0 10px 5px; + } + +.archive-dropdown { + max-width: 100%; + } + + + +/* CALENDAR */ + +#wp-calendar { + width: 165px; + margin: 0 0 0 5px; + } + +#wp-calendar th { + font-size: 10px; + font-weight: normal; + text-align: center; + } + +#wp-calendar caption { + font-family: 'Georgia', sans-serif; + font-size: 18px; + letter-spacing: -1px; + font-variant: small-caps; + } + +#wp-calendar td { + min-width: 20px; + padding: 0; + text-align: center; + border: 1px solid #000; + } + +#wp-calendar a { + display: block; + text-decoration: none; + font-weight: bold; + } + + #wp-calendar a:hover { + color: #fff; + background: #000; + } + + + +/* SEARCH */ + +#s { + width: 140px; + margin: 0; + padding: 2px; + font-size: 12px; + font-family: 'Arial', sans-serif; + } + +#searchsubmit { + padding: 0 5px; + font-size: 12px; + font-family: 'Arial', sans-serif; + } + + + +/* GALLERY */ + +.gallery-image { + width: 518px; + border: 1px solid #000; + overflow: hidden; + background: #000; +} + +.gallery-caption { + font-size: 11px; + } + + .gallery-caption p { + width: 510px; + padding: 5px; + margin: 0; + text-align: center; + color: #fff; + background: #000; + } + +.imagenav-wrap { + margin: 5px 0 0 0; + } + +.imagenav { + width: 77px; + height: 77px; + float: left; + overflow: hidden; + } + +.imagenav-center { + width: 344px; + height: 65px; + margin: 0 5px; + padding: 10px 5px 0 5px; + float: left; + color: #000; + text-align: center; + border: 1px solid #000; + overflow: hidden; + } + +.imagetitle { + color: #000; + font-size: 18px; + } + +.imagenav-bg { + width: 75px; + height: 75px; + position: absolute; + z-index: 0; + background: #ddd; + border: 1px solid #000; + overflow: hidden; + } + + .imagenav-bg img { + width: 75px; + height: 75px; + } + +.imagenav-arrow { + width: 75px; + height: 75px; + position: absolute; + z-index: 1; + color: #fff; + font-size: 80px; + font-weight: bold; + line-height:75px; + text-align: center; + border: 1px solid #000; + float: left; + } + +.imagenav-link { + width: 75px; + height: 75px; + position: absolute; + z-index: 2; + border: 1px solid #000; + float: left; + overflow: hidden; + } + + .imagenav-link img { + width: 75px; + height: 75px; + opacity: 0.50; + filter: alpha(opacity=50); + } + + .imagenav-link img:hover { + opacity: 0.00; + filter: alpha(opacity=0); + } + + + +/* POSTED IMAGES */ + +.wp-caption p { + margin: 5px 0; + line-height: 11px; + font-size: 11px; + } + +.aligncenter { + margin: 0 auto; + display: block; + } + +.alignright { + margin: 10px 0 10px 10px; + display: inline; + float: right; + } + +.alignleft { + margin: 10px 10px 10px 0; + display: inline; + float: left + } + + + +/* TRANSCRIPT */ + +#transcript { + padding: 0 10px; + font-size: 11px; + border-left: 4px dotted #000; + border-right: 4px dotted #000; + } + + .transcript-border { + padding: 0 5px; + margin: 15px 0; + border: 1px solid #000; + background: #fff; + clear: both; + } + + a.transcript-title { + padding: 0 0 5px 0; + margin: 0 0 5px 0; + display: block; + font-family: 'Georgia', serif; + font-style: italic; + font-size: 16px; + letter-spacing: -1px; + border-bottom: 1px dashed #000; + } + + #transcript-content { + font-family: 'Courier New', monospace; + overflow: hidden; + } + +#s-transcript { + width: 140px; + margin: 0; + padding: 2px; + font-size: 12px; + font-family: 'Georgia', serif; + font-style: italic; + } + + #searchsubmit-transcript { + padding: 0 5px; + font-size: 12px; + font-family: 'Arial', sans-serif; + } + + + +/* STORYLINES */ + +.storyline-cats { + padding: 0; + margin: 0; + list-style: none; + } + +.storyline-cats li { + display: inline; + } + + li.storyline-root { + display: none; + } + + + +/* CLEAR FLOATS */ + +.clear { + clear: both; + } + + + +/* CLEAR MARGINS */ +/* Used with BR for clearing paragraph margins for Safari, Chrome - avoid background gaps */ + +.clear-margins { + clear: both; + height: 0; + line-height: 0; + font-size: 0; + } \ No newline at end of file