From 13ebad2d822a1dcf1d2fdc166ff7ff050365a21d Mon Sep 17 00:00:00 2001 From: root <root@rivolta.investici.org> Date: Tue, 7 Dec 2010 02:04:06 +0000 Subject: [PATCH] Add theme web2zen --- wp-content/themes/web2zen/404.php | 27 + .../themes/web2zen/admin-custom-header.css | 45 ++ wp-content/themes/web2zen/archive.php | 45 ++ wp-content/themes/web2zen/archives.php | 24 + wp-content/themes/web2zen/attachment.php | 26 + wp-content/themes/web2zen/author.php | 74 +++ wp-content/themes/web2zen/authors.php | 40 ++ wp-content/themes/web2zen/category.php | 44 ++ wp-content/themes/web2zen/color.css | 321 ++++++++++ wp-content/themes/web2zen/comments.php | 68 ++ wp-content/themes/web2zen/common.css | 591 ++++++++++++++++++ wp-content/themes/web2zen/footer.php | 27 + wp-content/themes/web2zen/functions.php | 62 ++ wp-content/themes/web2zen/header.php | 69 ++ wp-content/themes/web2zen/ie.css | 16 + wp-content/themes/web2zen/ie7.css | 15 + wp-content/themes/web2zen/image.php | 31 + wp-content/themes/web2zen/images/authors.gif | Bin 0 -> 952 bytes wp-content/themes/web2zen/images/bullet.jpg | Bin 0 -> 807 bytes wp-content/themes/web2zen/images/bullet2.jpg | Bin 0 -> 782 bytes .../themes/web2zen/images/comment-bottom.jpg | Bin 0 -> 2351 bytes .../web2zen/images/comment-top-admin.jpg | Bin 0 -> 1705 bytes .../web2zen/images/comment-top-author.jpg | Bin 0 -> 1714 bytes .../themes/web2zen/images/comment-top.jpg | Bin 0 -> 1616 bytes wp-content/themes/web2zen/images/continue.gif | Bin 0 -> 984 bytes wp-content/themes/web2zen/images/default.jpg | Bin 0 -> 2219 bytes wp-content/themes/web2zen/images/header.jpg | Bin 0 -> 20672 bytes .../themes/web2zen/images/left-active.gif | Bin 0 -> 878 bytes wp-content/themes/web2zen/images/left.gif | Bin 0 -> 878 bytes wp-content/themes/web2zen/images/more.gif | Bin 0 -> 872 bytes wp-content/themes/web2zen/images/quotes.png | Bin 0 -> 1343 bytes .../themes/web2zen/images/right-active.gif | Bin 0 -> 878 bytes wp-content/themes/web2zen/images/right.gif | Bin 0 -> 878 bytes wp-content/themes/web2zen/images/rss.png | Bin 0 -> 2996 bytes wp-content/themes/web2zen/images/sticky.png | Bin 0 -> 365 bytes wp-content/themes/web2zen/images/tab-bar.jpg | Bin 0 -> 873 bytes wp-content/themes/web2zen/index.php | 80 +++ wp-content/themes/web2zen/langs/web2zen.po | 540 ++++++++++++++++ wp-content/themes/web2zen/layout.css | 341 ++++++++++ .../themes/web2zen/library/accordian-menu.js | 14 + .../themes/web2zen/library/accordian.php | 12 + .../web2zen/library/admin-custom-header.css | 46 ++ .../themes/web2zen/library/breadcrumb.php | 68 ++ wp-content/themes/web2zen/library/common.php | 318 ++++++++++ .../themes/web2zen/library/custom-header.php | 32 + .../themes/web2zen/library/custom-options.css | 17 + .../themes/web2zen/library/dark-thickbox.css | 16 + wp-content/themes/web2zen/library/focus.js | 53 ++ .../themes/web2zen/library/theme-options.php | 148 +++++ .../themes/web2zen/library/thickbox.php | 27 + .../themes/web2zen/page-without-comments.php | 44 ++ wp-content/themes/web2zen/page.php | 40 ++ wp-content/themes/web2zen/print.css | 88 +++ wp-content/themes/web2zen/readme.txt | 82 +++ wp-content/themes/web2zen/screenshot.png | Bin 0 -> 19272 bytes wp-content/themes/web2zen/search.php | 49 ++ wp-content/themes/web2zen/searchform.php | 6 + wp-content/themes/web2zen/sidebar-right.php | 25 + wp-content/themes/web2zen/sidebar.php | 8 + wp-content/themes/web2zen/single.php | 52 ++ wp-content/themes/web2zen/style.css | 17 + wp-content/themes/web2zen/tag.php | 44 ++ 62 files changed, 3692 insertions(+) create mode 100644 wp-content/themes/web2zen/404.php create mode 100644 wp-content/themes/web2zen/admin-custom-header.css create mode 100644 wp-content/themes/web2zen/archive.php create mode 100644 wp-content/themes/web2zen/archives.php create mode 100644 wp-content/themes/web2zen/attachment.php create mode 100644 wp-content/themes/web2zen/author.php create mode 100644 wp-content/themes/web2zen/authors.php create mode 100644 wp-content/themes/web2zen/category.php create mode 100644 wp-content/themes/web2zen/color.css create mode 100644 wp-content/themes/web2zen/comments.php create mode 100644 wp-content/themes/web2zen/common.css create mode 100644 wp-content/themes/web2zen/footer.php create mode 100644 wp-content/themes/web2zen/functions.php create mode 100644 wp-content/themes/web2zen/header.php create mode 100644 wp-content/themes/web2zen/ie.css create mode 100644 wp-content/themes/web2zen/ie7.css create mode 100644 wp-content/themes/web2zen/image.php create mode 100644 wp-content/themes/web2zen/images/authors.gif create mode 100644 wp-content/themes/web2zen/images/bullet.jpg create mode 100644 wp-content/themes/web2zen/images/bullet2.jpg create mode 100644 wp-content/themes/web2zen/images/comment-bottom.jpg create mode 100644 wp-content/themes/web2zen/images/comment-top-admin.jpg create mode 100644 wp-content/themes/web2zen/images/comment-top-author.jpg create mode 100644 wp-content/themes/web2zen/images/comment-top.jpg create mode 100644 wp-content/themes/web2zen/images/continue.gif create mode 100644 wp-content/themes/web2zen/images/default.jpg create mode 100644 wp-content/themes/web2zen/images/header.jpg create mode 100644 wp-content/themes/web2zen/images/left-active.gif create mode 100644 wp-content/themes/web2zen/images/left.gif create mode 100644 wp-content/themes/web2zen/images/more.gif create mode 100644 wp-content/themes/web2zen/images/quotes.png create mode 100644 wp-content/themes/web2zen/images/right-active.gif create mode 100644 wp-content/themes/web2zen/images/right.gif create mode 100644 wp-content/themes/web2zen/images/rss.png create mode 100644 wp-content/themes/web2zen/images/sticky.png create mode 100644 wp-content/themes/web2zen/images/tab-bar.jpg create mode 100644 wp-content/themes/web2zen/index.php create mode 100644 wp-content/themes/web2zen/langs/web2zen.po create mode 100644 wp-content/themes/web2zen/layout.css create mode 100644 wp-content/themes/web2zen/library/accordian-menu.js create mode 100644 wp-content/themes/web2zen/library/accordian.php create mode 100644 wp-content/themes/web2zen/library/admin-custom-header.css create mode 100644 wp-content/themes/web2zen/library/breadcrumb.php create mode 100644 wp-content/themes/web2zen/library/common.php create mode 100644 wp-content/themes/web2zen/library/custom-header.php create mode 100644 wp-content/themes/web2zen/library/custom-options.css create mode 100644 wp-content/themes/web2zen/library/dark-thickbox.css create mode 100644 wp-content/themes/web2zen/library/focus.js create mode 100644 wp-content/themes/web2zen/library/theme-options.php create mode 100644 wp-content/themes/web2zen/library/thickbox.php create mode 100644 wp-content/themes/web2zen/page-without-comments.php create mode 100644 wp-content/themes/web2zen/page.php create mode 100644 wp-content/themes/web2zen/print.css create mode 100644 wp-content/themes/web2zen/readme.txt create mode 100644 wp-content/themes/web2zen/screenshot.png create mode 100644 wp-content/themes/web2zen/search.php create mode 100644 wp-content/themes/web2zen/searchform.php create mode 100644 wp-content/themes/web2zen/sidebar-right.php create mode 100644 wp-content/themes/web2zen/sidebar.php create mode 100644 wp-content/themes/web2zen/single.php create mode 100644 wp-content/themes/web2zen/style.css create mode 100644 wp-content/themes/web2zen/tag.php diff --git a/wp-content/themes/web2zen/404.php b/wp-content/themes/web2zen/404.php new file mode 100644 index 000000000..f085113b5 --- /dev/null +++ b/wp-content/themes/web2zen/404.php @@ -0,0 +1,27 @@ +<?php ob_start(); ?> +<?php header("HTTP/1.1 404 Not Found"); ?> +<?php header("Status: 404 Not Found"); ?> +<?php get_header(); ?> + +<div id="content" class="<?php echo content_class();?>"> + +<div <?php post_class('page'); ?>> +<h2 class="post-title"><?php _e('Page Not Found','web2zen');?></h2> + +<p><?php _e('Uh oh! I cannot seem to find the file you asked for','web2zen');?>.</p> + +<p><?php _e('Perhaps you','web2zen');?>:</p> + +<ul> +<li><?php _e('tried to access a post or archive which has been removed','web2zen');?></li> +<li><?php _e('followed a bad link','web2zen');?></li> +<li><?php _e('mis-typed something','web2zen');?></li> +</ul> + +<p><?php _e('Try using the main navigation menu to find what you are looking for','web2zen');?>.</p> + +<p><?php _e('Or you may just wish to return to the','web2zen');?> <a href="<?php bloginfo('url'); ?>/"><?php _e('Home page','web2zen');?></a>.</p> + +</div> + +<?php get_footer(); ?> \ No newline at end of file diff --git a/wp-content/themes/web2zen/admin-custom-header.css b/wp-content/themes/web2zen/admin-custom-header.css new file mode 100644 index 000000000..2c3561ba2 --- /dev/null +++ b/wp-content/themes/web2zen/admin-custom-header.css @@ -0,0 +1,45 @@ +/*Web2Zen +Author: Mel Pedley (Black Widow Web Design) +http://www.blackwidows.co.uk + +*/ + +.wrap form { + width:90%; + margin:10px auto; + text-align:center; +} + +#headimg { + height:150px; + padding:0; + margin:0; + background-color:#4c4c4c; + background-image:url(images/banner.jpg); + background-repeat:no-repeat; + background-position:right top; +} +#headimg h1 { + margin:0; + padding:0 15px; + font-size:2.5em; + letter-spacing:.02em; + line-height:1.2em; + font-weight:normal; + color:#fff; +} +#headimg #desc { + display:block; + margin:7px 0 0; + padding:0 15px; + font-size:1.6em; + font-weight:normal; + font-style:normal; + color:#fff; +} +#headimg a { + text-decoration:none; +} +#headimg a:hover { + text-decoration:underline; +} diff --git a/wp-content/themes/web2zen/archive.php b/wp-content/themes/web2zen/archive.php new file mode 100644 index 000000000..6c3d641f6 --- /dev/null +++ b/wp-content/themes/web2zen/archive.php @@ -0,0 +1,45 @@ +<?php get_header(); ?> + +<div id="content" class="<?php echo content_class();?>"> + +<?php if (function_exists('theme_breadcrumb') && $theme_options['breadcrumb'] != 1 && function_exists('theme_get_archive_date')) echo theme_breadcrumb(theme_get_archive_date());?> + +<?php if (have_posts()) : while (have_posts()) : the_post(); ?> +<div <?php if(is_sticky()) post_class('sticky');else post_class();?>id="post-<?php the_ID();?>"> +<h2 class="post-title"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php _e('Post', 'web2zen');?> <?php the_ID(); ?> -<?php _e(' permanent link', 'web2zen');?>"><?php the_title(); ?></a></h2> + +<ul class="meta"> +<li><?php the_time('F j, Y'); ?> <?php if($theme_options['post_time'] != 1) :?><?php the_time(); ?><?php endif;?></li> +<li><?php edit_post_link(__('Edit','web2zen') , '', ''); ?></li> +</ul> + +<div class="postcontent"> +<?php the_content(__('Continue reading ','web2zen') . the_title('', '', false)); ?> +</div> + +<?php +if(function_exists('theme_link_pages')) theme_link_pages(array('blink'=>'<li>','alink'=>'</li>','before' => '<div class="pagelist">'.__('Pages','web2zen').':<ul>', 'after' => '</ul></div>', 'next_or_number' => 'number')); +else wp_link_pages('before=<div class="pagelist">'.__('Pages','web2zen') .':&after=</div>&link_before=&link_after=&pagelink=%'); +?> + +<ul class="meta postfoot"> +<?php if('open' == $post->comment_status) : ?><li class="comment_link"><?php comments_popup_link(__('Comment on ','web2zen') .$post->post_title, __('1 Comment on ','web2zen') .$post->post_title, __('% Comments on ','web2zen') .$post->post_title,'postcomment',__('Comments are off for ','web2zen') .$post->post_title); ?></li><?php endif;?> +<?php if($theme_options['author_link'] != 1) :?><li><?php _e('Author','web2zen');?>: <?php the_author_posts_link(); ?></li><?php endif;?> +<li><?php _e('Filed under','web2zen');?>: <ul><li><?php the_category(',</li> <li>') ?></li></ul></li> +<?php if(get_the_tag_list()) :?> +<li><?php _e('Tags','web2zen');?>: <?php the_tags('<ul><li>',',</li> <li>','</li></ul>');?></li> +<?php endif;?> +</ul> + +</div> + +<?php endwhile; ?> + +<ul class="prevnext"> +<li class="next"><?php next_posts_link(__('Older Posts','web2zen') ); ?></li> +<li class="prev"><?php previous_posts_link(__('Newer Posts','web2zen') );?></li> +</ul> + +<?php endif; ?> + +<?php get_footer(); ?> \ No newline at end of file diff --git a/wp-content/themes/web2zen/archives.php b/wp-content/themes/web2zen/archives.php new file mode 100644 index 000000000..a4a576f5f --- /dev/null +++ b/wp-content/themes/web2zen/archives.php @@ -0,0 +1,24 @@ +<?php +/* +Template Name: Archives +*/ +?> +<?php get_header(); ?> + +<div id="content" class="<?php echo content_class();?>"> + +<?php if (function_exists('theme_breadcrumb') && $theme_options['breadcrumb'] != 1) echo theme_breadcrumb($post->ID);?> + +<div <?php post_class(); ?>> +<h2 class="post-title"><?php _e('Archives by Month','web2zen');?></h2> +<ul class="archives"> +<?php wp_get_archives('type=monthly'); ?> +</ul> + +<h2 class="post-title"><?php _e('Archives by Subject','web2zen');?></h2> +<ul class="archives"> +<?php wp_list_categories('title_li='); ?> +</ul> +</div> + +<?php get_footer(); ?> \ No newline at end of file diff --git a/wp-content/themes/web2zen/attachment.php b/wp-content/themes/web2zen/attachment.php new file mode 100644 index 000000000..22696ab48 --- /dev/null +++ b/wp-content/themes/web2zen/attachment.php @@ -0,0 +1,26 @@ +<?php get_header(); ?> + +<div id="content" class="<?php echo content_class();?>"> + +<?php if (have_posts()) : while (have_posts()) : the_post(); ?> + +<div <?php post_class();?> id="post-<?php the_ID();?>"> +<h2 class="post-title"><a href="<?php echo get_permalink() ?>" rel="bookmark" title="<?php _e('Permanent Link','web2zen');?>: <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> + +<p><?php echo theme_attachment_download_link(__('This file requires ','web2zen'), $post->post_mime_type, __('or','web2zen') );?></p> + +<div class="attachment"> +<?php echo theme_attachment_link($post->ID); ?> +</div> + +<div class="attachment_description"> +<?php the_content();?> +</div> + +<p><?php _e('Posted under','web2zen');?> <a href="<?php echo get_permalink($post->post_parent); ?>" rev="attachment"><?php echo get_the_title($post->post_parent); ?></a></p> + +<?php endwhile; ?><?php endif; ?> +<!-- end post --> +</div> + +<?php get_footer(); ?> \ No newline at end of file diff --git a/wp-content/themes/web2zen/author.php b/wp-content/themes/web2zen/author.php new file mode 100644 index 000000000..6116ddc63 --- /dev/null +++ b/wp-content/themes/web2zen/author.php @@ -0,0 +1,74 @@ +<?php get_header(); ?> + +<div id="content" class="<?php echo content_class();?>"> + +<?php if(isset($_GET['author_name'])) $curauth = get_userdatabylogin($author_name); +else $curauth = get_userdata(intval($author));?> + +<?php if (function_exists('theme_breadcrumb') && $theme_options['breadcrumb'] != 1) echo theme_breadcrumb($curauth->display_name);?> + +<div <?php post_class(); ?>> + +<h2 class="post-title"><?php echo $curauth->display_name; ?>’<?php if( substr($curauth->display_name, -1,1) != 's') echo 's';?> <?php _e('Profile','web2zen');?></h2> + +<div class="postcontent"> +<?php if( $curauth->user_description !='' && $curauth->user_url !='') :?> +<dl class="author-details"> + +<?php if( $curauth->user_description !='' ) :?> +<dt class="bio"><?php _e('Bio','web2zen');?>:</dt> +<dd class="bio"><?php echo $curauth->user_description; ?></dd> +<?php endif;?> + +<?php if( $curauth->user_url !='' ) :?> +<dt class="website"><?php _e('Website','web2zen');?>:</dt> +<dd class="website"><a href="<?php echo $curauth->user_url;?>"><?php echo $curauth->user_url;?></a></dd> +<?php endif;?> + +<?php if(function_exists('get_the_author_meta')) :?> +<?php if( get_the_author_meta('jabber', $curauth->ID) != '') :?> +<dt class="jabber"><?php _e('Jabber / Google Talk','web2zen');?>:</dt> +<dd class="jabber"><?php the_author_meta('jabber', $curauth->ID);?></dd> +<?php endif;?> + +<?php if( get_the_author_meta('aim', $curauth->ID) != '') :?> +<dt class="aim"><abbr title="<?php _e('AOL Instant Messenger','web2zen');?>"><?php _e('AIM','web2zen');?></abbr>:</dt> +<dd class="aim"><?php the_author_meta('aim', $curauth->ID);?></dd> +<?php endif;?> + +<?php if( get_the_author_meta('yim', $curauth->ID) != '') :?> +<dt class="yim"><?php _e('Yahoo','web2zen');?> <abbr title="<?php _e('Instant Messenger','web2zen');?>"><?php _e('IM','web2zen');?></abbr>:</dt> +<dd class="yim"><?php the_author_meta('yim', $curauth->ID);?></dd> +<?php endif;?> + +<?php endif;?> +</dl> +<?php endif;?> +</div> +</div> + +<h3 class="post-title"><?php _e('Posts by','web2zen');?> <?php echo $curauth->display_name; ?></h3> + +<?php if (have_posts()) : while (have_posts()) : the_post(); ?> + +<h4 id="post-<?php the_ID();?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="Post <?php the_ID(); ?> - <?php _e('permanent link', 'web2zen');?>"><?php the_title(); ?></a></h4> + +<ul class="meta postfoot"> +<li><?php _e('Date','web2zen');?>: <?php the_time("F j, Y"); ?></li> +<li><?php _e('Filed under','web2zen');?>: <ul><li><?php the_category(',</li> <li>') ?></li></ul></li> +<?php if(get_the_tag_list()) :?> +<li><?php _e('Tags','web2zen');?>: <?php the_tags('<ul><li>',',</li> <li>','</li></ul>');?></li> +<?php endif;?> +</ul> + +<?php endwhile; ?> + +<ul class="prevnext"> +<li class="next"><?php next_posts_link(__('Older Posts','web2zen') ); ?></li> +<li class="prev"><?php previous_posts_link(__('Newer Posts','web2zen') );?></li> +</ul> + + +<?php endif; ?> + +<?php get_footer(); ?> \ No newline at end of file diff --git a/wp-content/themes/web2zen/authors.php b/wp-content/themes/web2zen/authors.php new file mode 100644 index 000000000..bcae6859c --- /dev/null +++ b/wp-content/themes/web2zen/authors.php @@ -0,0 +1,40 @@ +<?php +/* +Template Name: List Authors +*/ +?> +<?php get_header(); ?> + +<div id="content" class="<?php echo content_class();?>"> + +<?php if (function_exists('theme_breadcrumb') && $theme_options['breadcrumb'] != 1) echo theme_breadcrumb($post->ID);?> + +<?php if (have_posts()) : while (have_posts()) : the_post(); ?> + +<div <?php post_class(); ?>> + +<h2 class="post-title" id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php _e('Permanent Link', 'web2zen');?>: <?php the_title(); ?>"><?php the_title(); ?></a></h2> +<ul class="meta"> +<li><?php edit_post_link(__('Edit','web2zen') ,'<span class="edit">','</span>'); ?></li> +</ul> + +<div class="postcontent"> +<?php the_content(); ?> + +<ul class="authors"> +<?php wp_list_authors('exclude_admin=0&optioncount=1'); ?> +</ul> +</div> + +<?php +if(function_exists('theme_link_pages')) theme_link_pages(array('blink'=>'<li>','alink'=>'</li>','before' => '<div class="pagelist">'.__('Pages','web2zen').':<ul>', 'after' => '</ul></div>', 'next_or_number' => 'number')); +else wp_link_pages('before=<div class="pagelist">'.__('Pages','web2zen') .':&after=</div>&link_before=&link_after=&pagelink=%'); +?> + +</div> + +<?php endwhile; ?> + +<?php endif; ?> + +<?php get_footer(); ?> \ No newline at end of file diff --git a/wp-content/themes/web2zen/category.php b/wp-content/themes/web2zen/category.php new file mode 100644 index 000000000..887bd3b48 --- /dev/null +++ b/wp-content/themes/web2zen/category.php @@ -0,0 +1,44 @@ +<?php get_header(); ?> + +<div id="content" class="<?php echo content_class();?>"> + +<?php if (function_exists('theme_breadcrumb') && $theme_options['breadcrumb'] != 1) echo theme_breadcrumb(get_category_parents($cat, TRUE, '|'));?> + +<?php if (have_posts()) : while (have_posts()) : the_post(); ?> + +<div <?php if(is_sticky()) post_class('sticky');else post_class();?>id="post-<?php the_ID();?>"> +<h2 class="post-title"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php _e('Permanent Link', 'web2zen');?>: <?php the_title(); ?>"><?php the_title(); ?></a></h2> + +<ul class="meta"> +<li><?php the_time('F j, Y'); ?> <?php if($theme_options['post_time'] != 1) :?><?php the_time(); ?><?php endif;?></li> +<li><?php edit_post_link(__('Edit','web2zen') , '', ''); ?></li> +</ul> + +<div class="postcontent"> +<?php the_content(the_title('', '', false).' - '.__('continue reading','web2zen') .'…'); ?> +</div> + +<?php +if(function_exists('theme_link_pages')) theme_link_pages(array('blink'=>'<li>','alink'=>'</li>','before' => '<div class="pagelist">'.__('Pages','web2zen').':<ul>', 'after' => '</ul></div>', 'next_or_number' => 'number')); +else wp_link_pages('before=<div class="pagelist">'.__('Pages','web2zen') .':&after=</div>&link_before=&link_after=&pagelink=%'); +?> + +<ul class="meta postfoot"> +<?php if('open' == $post->comment_status) : ?><li class="comment_link"><?php comments_popup_link(__('Comment on ','web2zen') .$post->post_title, __('1 Comment on ','web2zen') .$post->post_title, __('% Comments on ','web2zen') .$post->post_title,'postcomment',__('Comments are off for ','web2zen') .$post->post_title); ?></li><?php endif;?> +<?php if($theme_options['author_link'] != 1) :?><li><?php _e('Author','web2zen');?>: <?php the_author_posts_link(); ?></li><?php endif;?> +<?php if(get_the_tag_list()) :?> +<li><?php _e('Tags','web2zen');?>: <?php the_tags('<ul><li>',',</li> <li>','</li></ul>');?></li> +<?php endif;?> +</ul> +</div> + +<?php endwhile; ?> + +<ul class="prevnext"> +<li class="next"><?php next_posts_link(__('Older Posts','web2zen') ); ?></li> +<li class="prev"><?php previous_posts_link(__('Newer Posts','web2zen') );?></li> +</ul> + +<?php endif; ?> + +<?php get_footer(); ?> diff --git a/wp-content/themes/web2zen/color.css b/wp-content/themes/web2zen/color.css new file mode 100644 index 000000000..6a4aaeec9 --- /dev/null +++ b/wp-content/themes/web2zen/color.css @@ -0,0 +1,321 @@ +/*Web2Zen +Author: Mel Pedley (Black Widow Web Design) +http://www.blackwidows.co.uk + +*/ +body { + background:#D8DCE5; + color:#404040; +} +h1,h2,h3,h4,h5,h6 { +} +blockquote { + background:url(images/quotes.png) no-repeat top left; + color:#507086; +} +acronym, abbr { + border-bottom:1px dashed #ddd; +} +pre { + background:#F3F3FB; + color:#606060; + border:1px solid #D5CDD5; +} +fieldset { + background:#DEE2E9; +} +fieldset fieldset { + background:#F3F3FB; +} +legend { + background:#B1B4BE; + color:#000; +} +input, textarea { + background:#F0F3F5; + color:#404040; + border:1px solid #ddd; +} +input:focus,input.focus,textarea:focus,textarea.focus { + background:#fff; + color:#606060; + border-color:#407096; +} +input.submit,input.button,input[type=submit] { + background:#505050; + color:#fff; +} +ins { + text-decoration:none; +} +table,th,td { + border:1px solid #C6CCD4; +} +th { + background:#DEE2E9; +} +tr { + background:#fff; + color:#606060; +} +tr.alt { + background:#F3F3FB; +} +a { + color:#407096; +} +a:visited { + color:#666; +} +a:hover { + color:#407096; +} +a:active,a:focus { + background-color:#507086; + color:#fff; +} +a img { + border:1px solid #fff; +} +a:hover img,a:active img,a:focus img { + border-color:#407096; +} + +/* LAYOUT */ +#wrapper { + background:#fff; + color:#606060; + border-left:1px solid #ddd; + border-right:1px solid #ddd; + border-bottom:1px solid #ddd; +} +.jumplinks a:active,.jumplinks a:focus { + background:#fff; + color:#507086; + border:3px double #507086; +} + +/* HEADER */ +#header { + background:#4c4c4c url(images/header.jpg) no-repeat top right; +} +#blogtitle,#blogtitle h1,#blogtitle h1 a { + color:#fff; +} +#blogtitle h1 a:focus,#blogtitle h1 a:active { + background-color:#507086; + color:#eee; +} + +/* TABS */ +.tabs { + background:url(images/tab-bar.jpg) repeat-x left center; + border-bottom:1px solid #ddd; +} +.tabs a { + color:#606060; +} +.tabs .current_page_item a,.tabs .current-cat a { + background:#507086; + color:#fff; +} +.tabs ul ul .current_page_item a,.tabs ul ul .current-cat a { + background:#CFD3DF; + color:#505050; +} +.tabs ul ul a,.tabs li:hover a, +.tabs ul ul .current_page_item ul a,.tabs ul ul .current-cat ul a { + background:#4c4c4c; + color:#fff; +} +.tabs a:hover,.tabs a:active,.tabs a:focus, +.tabs .current_page_item ul a:hover,.tabs .current-cat ul a:hover, +.tabs ul ul .current_page_item a:hover,.tabs ul ul .current-cat a:hover { + background:#4c4c4c; + color:#fff; +} + +/* CONTENT */ +#content { + background:#fff; + color:#606060; +} +.post,.featured,.comment-links { + border:1px solid #4c4c4c; +} +.search-results { + border:none; +} +.postfoot { + border-top:3px double #aaa; +} +.author .postfoot,.search-results .postfoot { + background:#fff; + border-top:none; + border-bottom:3px double #aaa; +} +.post-title,.total-comments { + background-color:#4c4c4c; +} +.post-title,.post-title a,.total-comments { + color:#fff; +} +.featured .post-title a { + background-image:url(images/continue.gif); + background-repeat:no-repeat; + background-position:right center; +} +.featured .post-title a:active,.featured .post-title a:focus { + background-color:#507086; +} +.featured,.postfoot,.comment-links,.author .post { + background:#F3F3FB; +} +.subpages { + border:1px solid #D8DCE5; + background:#ECEFF3; +} +.subpages h3 { + background:#D8DCE5; + color:#4c4c4c; + border-bottom:1px solid #BBBEC9; +} +#content ul li { + list-style-image:url(images/bullet.jpg); +} +#content ul li ul li { + list-style-image:url(images/bullet2.jpg); +} +#content ul li ul li ul li { + list-style-image:none; +} +#content .prevnext li,#content .meta li { + list-style-image:none; + list-style:none; +} +#content .authors li { + list-style-image:url(images/authors.gif); +} + +.wp-caption,.gallery-item { + background:#F3F3FB; + -moz-border-radius: 3px; + -khtml-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + border:1px solid #DEE2E9; +} + +/* no bullets */ +#content #commentlist li,#content .comment-links li, +#content .breadcrumb li,#content .subpages li, +#content .page-numbers li { + list-style-image:none; + list-style:none; +} + +/* pagination */ +.prevnext .next a { + background-image:url(images/left.gif); + background-repeat:no-repeat; + background-position:center left; +} +.prevnext .next a:active,.prevnext .next a:focus { + background-image:url(images/left-active.gif); +} +.prevnext .prev a { + background-image:url(images/right.gif); + background-repeat:no-repeat; + background-position:center right; +} +.prevnext .prev a:active,.prevnext .prev a:focus { + background-image:url(images/right-active.gif); +} +.navigation { + color:#737373; +} +.page-numbers a { + background:#F3F3FB; + border:1px solid #ddd; +} +.page-numbers a:hover,.page-numbers a:active,.page-numbers a:focus { + background-color:#507086; + color:#fff; + border-color:#507086; +} + +/* SIDEBAR */ +.sidebar a { + color:#606060; +} +.sidebar a:hover { + color:#407096; +} +.sidebar a:active,.sidebar a:focus { + background-color:#507086; + color:#fff +} +.sidebar a img { + border-color:#FED7ED; +} +.sidebar a:hover img,.sidebar a:active img,.sidebar a:focus img { + border-color:#FD96FF; +} + +/* FOOTER */ +#footer .rss a { + background:url(images/rss.png) no-repeat top left; +} +#footer .rss a:hover,#footer .rss a:active,#footer .rss a:focus { + background-position:bottom left; +} + + +/* COMMENTS */ +#commentlist li .meta li { + border:none; +} +.comment-body p { + background:#F3F3FB; +} +.comment-author,.commentmetadata { + background-color:#4c4c4c; +} +.comment-author { + background-image:url(images/comment-top.jpg); + background-repeat:no-repeat; + background-position:left top; +} +.comment-author-admin > .comment-body > .comment-author { + background-image:url(images/comment-top-admin.jpg); +} +.bypostauthor > .comment-body > .comment-author { + background-image:url(images/comment-top-author.jpg); +} +.commentmetadata { + background-image:url(images/comment-bottom.jpg); + background-repeat:no-repeat; + background-position:left bottom; +} +.comment-author,.comment-author a, +.commentmetadata,.commentmetadata a { + color:#fff; +} + + +/* thickbox */ +.attachment #TB_window { + background:#fff; + color:#606060; +} +.attachment #TB_window img#TB_Image { + border:1px solid #fff; +} +.attachment #TB_window a:hover img#TB_Image { + border-color:#407096; +} + +/* OTHER */ +.error,.req small { + color:#9A3C45; +} diff --git a/wp-content/themes/web2zen/comments.php b/wp-content/themes/web2zen/comments.php new file mode 100644 index 000000000..3025900af --- /dev/null +++ b/wp-content/themes/web2zen/comments.php @@ -0,0 +1,68 @@ +<?php +// Do not delete these lines +if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME'])) + die ('Please do not load this page directly. Thanks!'); +if ( post_password_required() ) { + echo '<p class="nocomments">'._e('This post is password protected. Enter the password to view comments.','web2zen') .'</p>'; + return; +} +?> + +<?php if(have_comments()) : ?> +<h2 id="comments" class="total-comments"><?php comments_number(__('No comments','web2zen') , '1'.__(' Comment','web2zen') , '%'.__(' Comments','web2zen') ); ?> on <?php the_title(); ?></h2> +<?php endif;?> + +<?php if ( 'open' == $post->comment_status && have_comments()) : ?> +<ul class="comment-links"> +<li><a href="#respond"><?php _e('Add your comment','web2zen');?></a></li> +<?php if ( have_comments() ) : ?><li><a href="<?php echo get_post_comments_feed_link();?>"><?php _e('Comments feed for this post', 'web2zen'); ?></a></li><?php endif;?> +<?php if(pings_open()) : ?><li><a href="<?php trackback_url();?>" rel="trackback"><?php _e('TrackBack <abbr title="Uniform Resource Identifier">URI</abbr>','web2zen');?></a></li><?php endif;?> +</ul> +<?php endif;?> + +<?php if(have_comments()) : ?> + +<?php paginate_comments_links('type=list'); ?> + +<ol id="commentlist"> +<?php wp_list_comments(); ?> +</ol> + +<?php paginate_comments_links('type=list'); ?> + +<?php endif;?> + +<?php if('open' == $post->comment_status) : ?> +<div id="respond"> +<h3><?php comment_form_title(__( 'Leave a comment','web2zen') , __('Reply to %s','web2zen') ); ?></h3> +<div class="cancel-comment-reply"><?php cancel_comment_reply_link(); ?></div> + +<?php if(pings_open()) : ?><p class="trackback"><a href="<?php trackback_url();?>" rel="trackback"><?php _e('TrackBack <abbr title="Uniform Resource Identifier">URI</abbr>','web2zen');?></a></p><?php endif;?> + +<p class="comment_log_status"> +<?php if (get_option('comment_registration') && !is_user_logged_in() ) : ?><?php _e('You must be','web2zen');?> <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>"><?php _e('logged in','web2zen');?></a> <?php _e('to post a comment');?>. +<?php elseif(is_user_logged_in() ) : ?><?php _e('You are currently logged in as','web2zen');?> <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a> - <a href="<?php echo wp_logout_url(get_permalink()); ?>"><?php _e('Log out','web2zen');?></a><?php endif;?> +</p> + +<form action="<?php bloginfo('url'); ?>/wp-comments-post.php" method="post" id="commentform"> +<fieldset> + +<?php if(!is_user_logged_in()) : ?> +<p><label for="author" <?php if($req) echo 'class="req"';?>><?php _e('Name','web2zen');?> <?php if($req) echo '<small>('.__('required','web2zen') .')</small>';?></label> <input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="20" /></p> +<p><label for="email"<?php if($req) echo 'class="req"';?>><?php _e('Email','web2zen');?> <?php if($req) echo '<small>('.__('required but will not be published','web2zen') .')</small>'; ?></label> <input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="40" /></p> +<p><label for="url"><?php _e('Website','web2zen');?></label> <input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="40" /></p> +<?php endif; ?> + +<p><label for="comment" class="textarea"><span class="req"><?php _e('Comments','web2zen');?> <small>(<?php _e('required','web2zen');?>)</small></span></label> +<textarea name="comment" id="comment" cols="100%" rows="10"></textarea></p> + +<p class="submit_wrap"><input name="submit" type="submit" class="submit" value="<?php _e('Submit Comment','web2zen');?>" /> +<?php do_action('comment_form', $post->ID); ?> +<?php comment_id_fields(); ?></p> +</fieldset> +</form> +</div> + +<?php elseif(have_comments()) : ?> +<p class="comments-closed"><strong><?php _e('Sorry, the comment form is now closed.','web2zen');?></strong></p> +<?php endif;?> diff --git a/wp-content/themes/web2zen/common.css b/wp-content/themes/web2zen/common.css new file mode 100644 index 000000000..e8a76d469 --- /dev/null +++ b/wp-content/themes/web2zen/common.css @@ -0,0 +1,591 @@ +/* +Author: Mel Pedley (Black Widow Web Design) +http://www.blackwidows.co.uk +*/ +body { + margin:0; + padding:0; + font-family:Tahoma,Arial,Helvetica,sans-serif; + font-size:100%; + direction:ltr; +} +h1 { + font-size:2.5em; + letter-spacing:0.2em; +} +h2 { + font-size:1.6em; +} +h3 { + font-size:1.4em; +} +h4 { + font-size:1.15em; +} +h5,h6 { + font-size:1em; +} +h2,h3,h4,h5,h6 { + letter-spacing:.01em; +} +h1,h2,h3 { + font-weight:normal; +} +a { + padding:0 1px; + text-decoration:underline; +} +a:hover,a:active,a:focus { + text-decoration:none; +} +img { + border:none; +} +dt { + font-weight:bold; + margin-top:10px; +} +li { + margin-bottom:10px; +} +ol li { + list-style-type:decimal; +} +ol li ol li { + list-style-type: lower-alpha; +} +ol li ol li ol li { + list-style-type:lower-roman; +} +ul li { + list-style-type:disc; +} +ul li ul li { + list-style-type:circle; +} +ul li ul li ul li { + list-style-type: square; +} +acronym, abbr { + cursor:help; + letter-spacing:.01em; + text-decoration:none; +} +a acronym,a abbr { + text-decoration:none; + border-bottom:none; +} +blockquote { + margin:0; + padding:0 0 0 20px; + font-family:georgia,palatino,'times new roman',serif; +} +blockquote p { + padding:10px 15px 0; +} +blockquote cite { + display:block; + padding-bottom:15px; + font-size:.86em; + font-style:normal; +} +q:before, q:after { + content:""; +} +code,pre { + font-family:courier, monospace; +} +pre { + overflow:auto; + white-space:pre; + line-height:1.2em; + font-size:1.1em; +} +code { + font-size:1.1em; + padding:5px; +} +pre code { + margin:10px 15px; + padding:10px; + display:block; + font-size:1em; +} +address { + font-style:normal; +} +form { + margin:10px 0; + padding:0; +} +fieldset { + margin:5px; + padding:10px; + border:none; +} +fieldset fieldset { + margin-top:15px; +} +legend { + margin:0 0 0 -10px; + padding:2px 5px; +} +input,textarea,select { + font-family:Tahoma, Verdana,Arial, Helvetica, sans-serif; + font-size:1em; +} +textarea { + width:95%; +} +table { + border-collapse:collapse; +} +th,td { + padding:3px; +} + +ul.jumplinks,.jumplinks { + position:absolute; + top:-9000px; + left:-9000px; + z-index:99; +} + +/* max widths */ +#wrapper { + max-width:1000px; +} + +/* LAYOUT */ +#wrapper { + margin:0 auto; + padding:0; +} + +/* SIDEBAR */ +.sidebar,.sidebar ul,.sidebar ul li { + margin:0; + padding:0; +} +.sidebar #stickied,.sidebar #site_nav,.sidebar #searchform label { + position:absolute; + top:-1500px; + left:-1500px; +} +.sidebar #searchform { + margin:0; + padding:0; +} +.sidebar #searchform .submit { + margin-top:3px; +} +.sidebar ul li { + list-style-type:none; +} +.sidebar ul ul li { + margin-bottom:8px; + font-weight:normal; +} +.sidebar ul ul ul { + margin-left:10px; +} +.sidebar .current_page_item,.sidebar .current_page_parent,.sidebar .current_page_ancestor, +.sidebar .current-cat { + font-weight:bold; +} +.sidebar a { + padding:2px 5px 3px; + text-decoration:none; +} +.sidebar .recentcomments a { + text-decoration:underline; +} +.sidebar a:hover,.sidebar a:active,.sidebar a:focus { + text-decoration:underline; +} +.sidebar .recentcomments a:hover,.sidebar .recentcomments a:active,.sidebar .recentcomments a:focus { + text-decoration:none; +} + +/* CONTENT */ +#content { + min-height:400px; + line-height:1.5em; + margin:0; + padding:0; +} +#content h1 { + font-size:1.8em; +} +#content .top { + clear:both; + font-size:.9em; + text-align:right; + text-transform:lowercase; +} +#content .hentry { + display:block; + margin:0; + padding:0; +} +.post-title { + margin:0; + padding:0; +} +.post-title a { + text-decoration:none; +} +.post-title a:hover,.post-title a:active,.post-title a:focus { + text-decoration:underline; +} +#content .meta li,#content .prevnext li,#content .gallery li { + list-style-image:none; + list-style:none; +} +.meta { + margin:5px 0 0; + padding:0; +} +.meta ul,.meta li { + margin:0; + padding:0; +} +.meta ul { + display:inline; +} +.meta li li { + display:inline; + padding-right:.3em; +} + +/* pagination */ +.prevnext { + margin:20px 0; + padding:0; + text-align:center; +} +.prevnext li { + margin:0; + padding:0 10px; + display:inline; +} +.prevnext .next a { + padding:0 10px 0 20px; +} +.prevnext .prev a { + padding:0 20px 0 10px; +} +.prevnext .prev_img,.prevnext .next_img { + margin-bottom:15px; +} +.prevnext .prev_img { + float:left; +} +.prevnext .next_img { + float:right; +} +.pagelist { + clear:both; + margin:0 0 10px; + padding:0; +} +.pagelist ul,.pagelist li { + margin:0; + padding:0; + display:inline; +} +.pagelist a { + padding:0 2px; +} +.page-numbers { + width:80%; + margin:20px auto; + padding:0; + text-align:center; +} +.page-numbers li { + display:inline; +} +.page-numbers a { + padding:0 5px; +} +.page-numbers a { + text-decoration:none; +} +.page-numbers a:hover,.page-numbers a:active,.page-numbers a:focus { + text-decoration:underline; +} + +/* gallery */ +.gallery { + margin:auto; + padding:0; +} +.gallery-item { + float:left; + margin:10px 0 0; + padding:0; + text-align:center; +} +.gallery-icon { + margin:0; + font-weight:normal; +} +#content .gallery img { + float:none; + margin:0; + padding:0; +} +.gallery-caption { + margin:0; + padding:0; + text-align:center; + font-size:.9em; +} +.gallery br {clear:left !important;} + +/* captions */ +.wp-caption { + margin:0 10px 10px; + padding-top:4px; + text-align:center; +} +.wp-caption img { + margin:0 auto; + padding:0; +} +.wp-caption-text { + margin:0; + padding:0; + font-size:.85em; +} +.wp-caption-dd { + margin:0; + padding:0 4px 5px; +} + + +/* images */ +.alignleft,.wp-post-image { + float:left; +} +.alignright { + float:right; +} +img.alignleft,.wp-post-image { + margin:0 20px 20px 0; +} +img.alignright { + margin:0 0 20px 20px; +} +img.aligncenter,.aligncenter,.attachment .thickbox img { + float:none; + display:block; + margin:0 auto; +} +img.alignnone,.alignnone { + float:none; + margin:0; +} +.attachment img.attachment-thumbnail { + float:left; + display:inline; + margin-right:5px; +} + +/* FOOTER */ +#footer { + clear:both; + margin:0; + padding:0; +} + +/* comments */ +.total-comments { + margin-bottom:0; +} +#commentlist .commentdata,#commentlist,#commentlist ul { + margin:0; + padding:0; +} +#commentlist li { + margin:0 0 10px; + padding:0 0 5px; + list-style:none; +} +#commentlist .children li { + margin:10px; +} +#commentlist .comment-author { + float:left; + margin-right:20px; +} +#commentlist img { + float:left; + margin:1px 10px 5px 1px; + padding:0; +} +#commentlist .commentmetadata { + text-align:right; + margin-right:5px; +} +#commentlist .comment-author cite { + display:inline; + margin:0; + padding:0; + text-align:left; + font-style:normal; +} +#commentlist .comment_text { + clear:left; + margin:0; + padding:0 10px; +} +#commentlist .comment p,#commentlist .trackback p,#commentlist .pingback p { + padding:0 10px; +} +#commentlist .reply { + margin:-10px 5px 0 0; + padding:0; + text-align:right; +} +#commentlist #respond { + margin:0 10px; +} +#commentform fieldset { + padding:0 10px; +} +#commentform p { + margin:.5em 0 1em; +} +#commentform .textarea abbr { + border:none; +} +#commentform label,#commentform .textarea span,#commentform .textarea code { + display:block; +} +#commentform label small { + font-weight:normal; +} +.submit_wrap { + width:95%; +} +.comments-closed { + padding:0 20px; +} + +/* tag cloud */ +.wp-tag-cloud { + margin:10px 0; + padding:0; +} +h2.tag-cloud { + position:absolute; + left:-1600px; + top:-1600px; +} +.wp-tag-cloud li { + display:inline; + list-style:none; + margin:0; + padding:0; +} +.wp-tag-cloud li a { + letter-spacing:.01em; + text-decoration:none; + white-space:nowrap; +} +.wp-tag-cloud li a:hover { + text-decoration:underline; +} + +/* calendar */ +#wp-calendar { + margin:0 auto; + padding:0; + letter-spacing:normal; + text-align:center; + font-size:.8em; + border-collapse:collapse; +} +#wp-calendar caption { + margin:0 0 3px; + padding:0; + font-size:.8em; +} +#wp-calendar th { + font-size:.9em; + text-transform:capitalize; +} +#wp-calendar th,#wp-calendar td { + margin:0; + padding:2px; +} +#wp-calendar #next a { + text-align:right; +} +#wp-calendar #prev a { + text-align:left; +} +#wp-calendar a { + display:block; + text-decoration:none; +} +#wp-calendar tbody, #wp-calendar tfoot { + font-size:.8em; +} +#wp-calendar #today a { + font-weight:bold; +} +#wp-calendar a { + text-decoration:underline; +} +#wp-calendar a:hover,#wp-calendar a:active,#wp-calendar a:focus { + text-decoration:none; +} + +/* search results */ +.search_results,.search_result ul,.search_result { + margin:0; + padding:0; +} +.search_result .meta ul,.search_result .meta ul li { + display:inline; +} + +/* GENERAL */ +.float-right { + float:right; +} +.float-left { + float:left; +} +.clear-left { + clear:left; +} +.clear-right { + clear:right; +} +.clear { + clear:both; +} +.italics { + font-style:italic; +} +.bold { + font-weight:bold; +} +.center { + text-align:center; +} +.left { + text-align:left; +} +.right { + text-align:right; +} +.offscreen { + position:absolute; + top:-5000px; + left:-5000px; +} \ No newline at end of file diff --git a/wp-content/themes/web2zen/footer.php b/wp-content/themes/web2zen/footer.php new file mode 100644 index 000000000..294570a82 --- /dev/null +++ b/wp-content/themes/web2zen/footer.php @@ -0,0 +1,27 @@ +<div class="clear"></div> +<!-- end content --> +</div> + +<?php global $theme_options; +if($theme_options['sidebar'] != 1) get_sidebar('right'); ?> + +<div id="footer"> +<p class="rss"><a href="<?php bloginfo('rss2_url'); ?>" title="RSS <?php _e('Feed','web2zen');?>"><span>RSS</span></a></p> + +<ul> +<li><a href="#top" title="<?php _e('Jump to the top of this page','web2zen');?>"><?php _e('Top','web2zen');?></a></li> +<li><?php wp_loginout(); ?></li> +<?php wp_register(); ?> +</ul> + +<?php $theme_data = get_theme_data(get_stylesheet_directory() . '/style.css');?> +<p><?php _e('Powered by the', 'web2zen');?> <a href="<?php echo $theme_data['URI'];?>"><?php echo get_current_theme();?> <?php _e('Theme','web2zen');?></a></p> +<?php wp_footer(); ?> +</div> + +<!-- end wrapper --> +</div> + +</body> +</html> + diff --git a/wp-content/themes/web2zen/functions.php b/wp-content/themes/web2zen/functions.php new file mode 100644 index 000000000..e903ab50a --- /dev/null +++ b/wp-content/themes/web2zen/functions.php @@ -0,0 +1,62 @@ +<?php +load_theme_textdomain ('purplepastels', get_template_directory() . '/langs'); +$GLOBALS['content_width'] = 800; + +remove_action ('wp_head', 'wp_generator'); + +// Constants +define('THEMELIB', get_template_directory() . '/library'); +define('THEMELIB_URI', get_template_directory_uri() . '/library'); +define('SSLIB', get_stylesheet_directory() . '/library'); +define('SSLIB_URI', get_stylesheet_directory_uri() . '/library'); + +$theme_options = get_option('web2zen_options'); + +// Load common functions +require_once(THEMELIB . '/common.php'); + +// Load thickbox +require_once(THEMELIB . '/thickbox.php'); + +// Load accordian menu +require_once(THEMELIB . '/accordian.php'); + +// Load breadcrumb +require_once(THEMELIB . '/breadcrumb.php'); + +// Load custom header +require_once(THEMELIB . '/custom-header.php'); + +// Load custom header +require_once(THEMELIB . '/theme-options.php'); + +// Set up custom post image sizes +if ( function_exists( 'add_image_size' ) ) { + add_image_size( 'featured', 100, 100 ); +} + +// Add content class +function content_class() { + global $theme_options; + if($theme_options['sidebar'] != 1) $class='narrow'; + else $class = 'wide'; + return $class; +} + +// Register sidebar widgets +if (function_exists('register_sidebar')) { + register_sidebar(array( + 'name'=> 'Top Tabs', + 'id' => 'top_tabs', + 'before_widget' => '<div id="%1$s" class="widget %2$s">', + 'after_widget' => '</div>', + )); + register_sidebar(array( + 'name'=> 'Right Sidebar', + 'id' => 'right_sidebar', + 'before_widget' => '<li id="%1$s" class="widget %2$s">', + 'after_widget' => '</li>', + )); +} + +?> \ No newline at end of file diff --git a/wp-content/themes/web2zen/header.php b/wp-content/themes/web2zen/header.php new file mode 100644 index 000000000..fcf3a3e1a --- /dev/null +++ b/wp-content/themes/web2zen/header.php @@ -0,0 +1,69 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head profile="http://gmpg.org/xfn/1"> +<meta http-equiv="Content-Type" content="text/html; charset=<?php bloginfo('charset'); ?>" /> + +<meta name="description" content="<?php echo theme_meta_description(); ?>" /> +<meta name="keywords" content="<?php echo theme_meta_keywords();?>" /> + +<meta name="designer" content="esmi" /> +<meta name="designer_email" content="esmi@quirm.net" /> + +<link rel="stylesheet" type="text/css" href="<?php bloginfo('stylesheet_url'); ?>" media="screen" /> +<link rel="stylesheet" type="text/css" href="<?php bloginfo('template_directory'); ?>/print.css" media="print" /> + +<!--[if IE]> +<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/ie.css" media="screen" type="text/css" /> +<![endif]--> +<!--[if lte IE 7]> +<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/ie7.css" media="screen" type="text/css" /> +<script src="<?php bloginfo('template_directory'); ?>/library/focus.js" type="text/javascript"></script> +<![endif]--> + +<?php +$theme_options = get_option('web2zen_theme_options'); +if($theme_options['sidebar'] == 1) :?> +<style type = "text/css"> +#content {width:100%;} +</style> +<?php endif;?> + +<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo('rss2_url'); ?>" /> +<link rel="alternate" type="text/xml" title="RSS .92" href="<?php bloginfo('rss_url'); ?>" /> +<link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="<?php bloginfo('atom_url'); ?>" /> +<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" /> + +<?php wp_get_archives('type=monthly&format=link'); ?> + +<title><?php if(is_search()) { + if(esc_html(trim($s)) != ' ') {_e(' Search Results for '', 'web2zen'); esc_html_e(trim($s));_e('' on ', 'web2zen');bloginfo('name');} + else {bloginfo('name');_e(' - No search query entered!', 'web2zen');} +} +elseif (is_category() || is_author()) {wp_title(':',true,'right');bloginfo('name');} +elseif(is_tag()) {_e('Entries tagged with ','web2zen');wp_title('',true);if(wp_title('',false)) {echo ' : ';} bloginfo('name');} +elseif(is_archive() && function_exists('theme_get_archive_date')) {echo theme_get_archive_date().' : ';bloginfo('name');} +elseif(is_404()) {bloginfo('name');_e(' - Page not found!','web2zen');} +elseif (have_posts()) {wp_title(':',true,'right');bloginfo('name');} +else {bloginfo('name');}?> +</title> + +<?php if(is_singular()) wp_enqueue_script( 'comment-reply' );?> +<?php wp_head(); ?> +</head> + +<body id="top" <?php if (function_exists('body_class')) body_class(); ?>> + +<div id="wrapper"> + +<ul class="jumplinks"> +<li><a href="#content"><?php _e('Jump to Main Content','web2zen');?></a></li> +<li><a href="#right_sidebar"><?php _e('Jump to Side Navigation','web2zen');?></a></li> +<li><a href="#footer"><?php _e('Jump to Footer','web2zen');?></a></li> +</ul> + +<div id="header"> +<div id="blogtitle"><h1><a href="<?php bloginfo('url'); ?>" title="<?php bloginfo('name'); ?>"><span><?php bloginfo('name'); ?></span> +<small><?php bloginfo('description'); ?></small></a></h1></div> +</div> + +<?php get_sidebar('horizontal'); ?> diff --git a/wp-content/themes/web2zen/ie.css b/wp-content/themes/web2zen/ie.css new file mode 100644 index 000000000..8543fc549 --- /dev/null +++ b/wp-content/themes/web2zen/ie.css @@ -0,0 +1,16 @@ +/*Web2Zen +Author: Mel Pedley (Black Widow Web Design). +http://www.blackwidows.co.uk + +*/ +/* fixes HasLayout issue in IE */ +#content,#left_sidebar,#right_sidebar,#footer { + height:50%; +} +legend { + position:relative; + top:-10px; +} +input.checkbox { + border:none; +} \ No newline at end of file diff --git a/wp-content/themes/web2zen/ie7.css b/wp-content/themes/web2zen/ie7.css new file mode 100644 index 000000000..779b6abab --- /dev/null +++ b/wp-content/themes/web2zen/ie7.css @@ -0,0 +1,15 @@ +/*Web2Zen +Author: Mel Pedley (Black Widow Web Design) +http://www.blackwidows.co.uk + +*/ +legend { + left:-7px; +} +.jumplinks a:active,.jumplinks a:focus { + top:9010px; + left:9000px; +} +#blogtitle h1 small { + text-indent:1em; +} diff --git a/wp-content/themes/web2zen/image.php b/wp-content/themes/web2zen/image.php new file mode 100644 index 000000000..de87ef992 --- /dev/null +++ b/wp-content/themes/web2zen/image.php @@ -0,0 +1,31 @@ +<?php get_header(); ?> + +<div id="content" class="<?php echo content_class();?>"> + +<?php if (have_posts()) : while (have_posts()) : the_post(); ?> + + +<div <?php post_class(); ?>> + +<h2><?php the_title(); ?></h2> +<?php edit_post_link(__('Edit','web2zen') ,'<p class="edit">','</p>'); ?> + +<div class="attachment"> + +<a class="thickbox" title="<?php echo get_the_content(); ?> <?php _e('(press ESC to close)','web2zen');?>" href="<?php echo wp_get_attachment_url($post->ID); ?>"><?php echo wp_get_attachment_image( $post->ID, 'medium' ); ?></a> + +<?php the_content(); ?> + +<p><?php _e('Posted under','web2zen');?> <a href="<?php echo get_permalink($post->post_parent); ?>" rev="attachment"><?php echo get_the_title($post->post_parent); ?></a></p> + +<ul class="prevnext"> +<li class="next_img"><?php next_image_link();?></li> +<li class="prev_img"><?php previous_image_link(); ?></li> +</ul> +</div> + +<?php endwhile; endif; ?> +<!-- end post --> +</div> + +<?php get_footer(); ?> \ No newline at end of file diff --git a/wp-content/themes/web2zen/images/authors.gif b/wp-content/themes/web2zen/images/authors.gif new file mode 100644 index 0000000000000000000000000000000000000000..834d816b8f8151cc3239fc2d875491938e8675b2 GIT binary patch literal 952 zcmZ?wbhEHb6krfw_|CvkIeAU>)OB?;Ha5=O*f@Jj%iQf93wQS}-qo{o|Adu?C$Bj+ zb=`^C>kiIZcWCCOGjq3HSi0lX`W*)r?z*yM@AY;2FKpU<c=>@_s}A2?bM*f911I(# zJGbf7!`&C29zJvB<fU8ZuHQd+<@wR;FV5Y4bMe-rtB>A2diD9qn=en_etG`x>&p+{ z-hBN2?(>h2Uw-@t1BOvB8UpkU0mYvzj0_BV3_2idL3x6KV=6=J4u*}5&K!a&9vuf1 zHY_~A%_p72AaJp@wM$PTsKkPCF%yG=tk;1X1u2Kw_1tPcTyS)5;}VQnkn^Hp$$?qC z;u``^UQ+cD<Cam2aNM%uA`743iU&78rLu@}$VhoOZe111%*VYT;gvB{7ZV@n90~7j qI*jd1J_V&&P7Q|{R3Dw1D}6w*nUP(}VSxjqQ!_KO1P2cXgEasIVx=1Z literal 0 HcmV?d00001 diff --git a/wp-content/themes/web2zen/images/bullet.jpg b/wp-content/themes/web2zen/images/bullet.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4c6b92ae84d35b14d44e5f619297e86e047e154b GIT binary patch literal 807 zcmex=<NpH&0WUXCHwH#VMg|WC4+e(+w;7y4JVru*iHVVsiII_!2?h`>CXgXW`cag@ zloO=?A7BvVVBlilVrEogU=n0x7G(T?gh8HxfsqwrHUkteGBLBTvaxe;a&iAZ!mw3< zfr*isnTds&m6e5sfq}7>k%^gsMUYiU(a@1iI53f2sZhkIapFP_Wv7h?MT0JWP%%y_ zYU1P)6PJ*bQdLve(9|+9H8Z!cv~qTFb#wRd^a>6M4GWKmj7m;PO-s+n%qlJ^Ei136 ztZHs)ZENr7?3y%r%G7DoXUv?nXz`Mz%a*TLxoXqqEnBy3-?4Mop~FXx9y@;G<f%)S zuUx%${l?8(4<9{#^7PsB7cXCZ{Pg+D*Kgl{{QL#-7b62R#9N@K0Q(HhUxExwj7%&n z%q;96e=#zZGcYnS3$m~(8nOvF2C^p>3M&~ka)>xhT)6Qdr?PR-2hpUWi(FzVCJ$9V zg1iRy8F3zKBFkrRk0JbZi-Cukk%38&S&+e=;otO{#NS?77k;ciGVRxYh9*0O`>)HS z{;f~iwQS;=TQ_cG9QNC{V`~?;xz*JT7sKw|k~p*U?aie*XANgrveoVXu>R<OhOS@B zTmP7^+~1O?cR%ogN%gl~8Q08qX79DS_i&w*#l<kQV#TCYs}`3rFn2xwXINo;@K^uw zcsAb^6~TwYFTMJ7pfoezL|5;XZ@?{%OIKd$+pd<rETqKo=hAJah8+yyw>P*;v<V0@ U2)Z$FEnpB}U|??SV)%a(09d{khyVZp literal 0 HcmV?d00001 diff --git a/wp-content/themes/web2zen/images/bullet2.jpg b/wp-content/themes/web2zen/images/bullet2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5d69f1c29164eeef8d8b94f0c0c2b42ab4c56aeb GIT binary patch literal 782 zcmex=<NpH&0WUXCHwH#VMg|WC4+e(+w;7y4JVru*iHVVsiII_!2?h`>CXgXW`cag@ zloO=?A7BvVVBlilVrEogU=n0x7G(T?gh8HxfsqwrHUkteGBLBTvaxe;a&iAZ!mw3< zfr*isnTds&m6e5sfq}7>k%^gsMUYiU(a@1iI53f2sZhkIapFP_Wv7h?MT0JWP%%y_ zYU1P)6PJ*bQdLve(9|+9H8Z!cv~qTFb#wRd^a>6M4GWKmj7m;PO-s+n%qlJ^Ei136 ztZHs)ZENr7?3y%r%G7DoXUv?nXz`Mz%a*TLxoXqqEnBy3-?4Mop~FXx9y@;G<f%)S zuUx%${l?8(4<9{#^7PsB7cXCZ{Pg+D*Kgl{{QL#-7b62R#9N@K0Q(HhUxExwj7%&n z%q;96e=#zZGcYnS3$m~(8nOvF2C^p>3M&~ka)>xhT)6Qdr?PR-2hpUWi(FzVCJ$9V zg1iRy8F3zKBFkrRk0JbZi-Cukk%38&S&+e=;oq_Kb%w5@_m=0bso+0mb!^S{@7vz5 zdHMZUiCGzccCikVgnDh9_$3y>BTY_9tlws;>d6;ZnN5CtUOFx_D)-il>Ehg_%WvLU z^Did*`I>JRPpRE%b+{v8#?<(^fZ@@GI^~RAw#Sdm<?vtfax$-%$A5+`F4x31asOvf sOpdU-C8zvtZPzN{y0;4$4C8%OG6Wf17?c{A8W<Q782eZm>i^#a0MI)D2mk;8 literal 0 HcmV?d00001 diff --git a/wp-content/themes/web2zen/images/comment-bottom.jpg b/wp-content/themes/web2zen/images/comment-bottom.jpg new file mode 100644 index 0000000000000000000000000000000000000000..601476c89f45622cae42012f5c4f26dec1f846ef GIT binary patch literal 2351 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 literal 0 HcmV?d00001 diff --git a/wp-content/themes/web2zen/images/comment-top-admin.jpg b/wp-content/themes/web2zen/images/comment-top-admin.jpg new file mode 100644 index 0000000000000000000000000000000000000000..93f913c90d1678409a36a00c94a13a118e1e3270 GIT binary patch literal 1705 zcmex=<NpH&0WUXCHwH#VMg|WC4+e(+w;7xnm>59-L^6Q@3p0phWnp1vVPj=u17mhh z4mNg9b~ZK+ZVpZ^5Mblr=Hcez0dYWvFoN_jF|jf;vvRSsv4d2QhW{U65aeJGWH`&r zsKme|$jB_n`2PrlJOcwGE68<>j0{k~$i&RT%Er#Y$;JKu2*XwZ1|~*kW+oP9R#p}k z1_s7jMkZzk7C}}aMMFn6;lM<8r9u&-#)%6#l$|yn6b-ugLB%+!sELzHOk6@zN>xo= zLsQGd)Xdz%(#qMz)y>_*(<?Y6G%P$KGAcPGH7z|OGpo3yw5+_MvZ}eIwXMCQvuo1i zDO0CSpD}aRqQy&=E?d50<*H4aw`|?EeaFsShYlY(dhGa#lcz3SzH;^2^&2;DJ$&@| z$<t@gU%Y(v@zduoU%!3-@$(nRUyKaQ5O0B^0_-z1e+e=$F*1STfF0y7My7HGMkZ!K z7FI<=HX+AA_QXPAC8I_T5vPd@Hy-3vHV*nAnpAX=OH9S&q3TDF*T6m_&SOnv`3&wc zguiYv@GvtnFbOgXGT1ZxHU7`gwD>>6!I&E6->jL<53e_V`JFFR<GFvEaCD~8PP1Jx zzTeY!YaQHlcuJ>7n#`odnfWL9d*VNY+TZ^DIB&<V^Ii6t>xD93#LU?8pMm$@T%%ix zb6N#&=kWH2-?_Ks`t-Vs@sc)yznyAIKE@wgFLBT2`ahNHditsNp6*$aZWrS{ucJd$ zq%4$qYvB~eSN0!n-{0o`SJwZC{vYl4_CKD=qYG4)ii|2l4k3C3NUim6o4WJzAA;ZC z;{I0nvHq?5vVV8?sa$%y#aGIEKG%!0AG!YK<-c3>+vbT6|4EU2X1^8QO=%(Qf|C`0 zzW>L0@x%Lr_eK9R<nC{eWBAd$;NYr^U2VJnGYHGtJ#}`s$>f=on^2)WMUuVw(*AOr z?B53e&d;;?XfjXrnu)BFV7cg)s%0}1SNpO~Tej`RN`{?{(K-JjLT~PnU6PV8DVyug zrHgXwqF!9eTk5)RcKp^axp`acwe3^wf9TzRJMp*0k6Zfe|1Ru$_@ndTYU}fxv!?x; zr2nmV*J{zSrq^7b3=Ue%FDvYyY$?Chp0UpAkMZB7b;2+HGf3G9Ry3OGaz}6boSVkI z^>ISMN00pnl?=2_-{^bHwqN=`!-I$K+vWN97=HZEaPU8afQ|IS>|DFwN3Cq{?0S22 z7pwVXXO*mVKVBV_(5q#TWnk|3&(IWJe=vCK`Ww~<_vwD%TfJo4#wD+%de^?2n`+X# z=~BTYm3IqDj5HeLe?8HT*nQ;lYe%QW-oN%OKe|2s<7f51CHCiLx{A6vx{3ra5`oz( ze;fU0IGKOZ{_XSs44zBZU(Ro<|Ky|kpJAO+m-gAC^?UUFul%lQ{^zRyZ=d}s^+WdC zum5TLV*l%H?SF<X+J{Q=e`fz@VEnfwFxJBUd&Qss4915a>Hm}o`OmPu{>zN{|8D{S DfSdjr literal 0 HcmV?d00001 diff --git a/wp-content/themes/web2zen/images/comment-top-author.jpg b/wp-content/themes/web2zen/images/comment-top-author.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e1726df6ba11af8f5bbd6d53c28355078d64d49c GIT binary patch literal 1714 zcmex=<NpH&0WUXCHwH#VMg|WC4+e(+w;7xnm>59-L^6Q@3p0phWnp1vVPj=u17mhh z4mNg9b~ZK+ZVpZ^5Mblr=Hcez0dYWvFoN_jF|jf;vvRSsv4d2QhW{U65aeJGWH`&r zsKme|$jB_n`2PrlJOcwGE68<>j0{k~$i&RT%Er#Y$;JKu2*XwZ1|~*kW+oP9R#p}k z1_s7jMkZzk7C}}aMMFn6;lM<8r9u&-#)%6#l$|yn6b-ugLB%+!sELzHOk6@zN>xo= zLsQGd)Xdz%(#qMz)y>_*(<?Y6G%P$KGAcPGH7z|OGpo3yw5+_MvZ}eIwXMCQvuo1i zDO0CSpD}aRqQy&=E?d50<*H4aw`|?EeaFsShYlY(dhGa#lcz3SzH;^2^&2;DJ$&@| z$<t@gU%Y(v@zduoU%!3-@$(nRUyKaQ5O0B^0_-z1e+e=$F*1STfF0y7My7HGMkZ!K z7FI<=HX+AA_QXPAC8I_T5vPd@Hy-3vHV*nAnpAX=OH9S&q3TDF*T6m_&SOnv`3&wc zguiYv@GvtnFbOgXGT1ZxHU7`gwD>>6!I&E6->jL<53e_V`JFFR<GFvEaCD~8PP1Jx zzTeY!YaQHlcuJ>7n#`odnfWL9d*VNY+TZ^DIB&<V^Ii6t>xD93#LU?8pMm$@T%%ix zb6N#&=kWH2-?_Ks`t-Vs@sc)yznyAIKE@wgFLBT2`ahNHditsNp6*$aZWrS{ucJd$ zq%4$qYvB~eSN0!n-{0o`SJwZC{vYl4_CKD=qYG4)ii|2l4k3C3NNw$J!@6_!AA;)p z?{E6g(6vAFw*T$sBW7a1{JK@Ix0@XQ`1i-oJv;kP%vm$@r=nZqG8ff@##-rulb%04 z|3h8>@OrjCk$<<>$=2BaXkOsBDq~mMj`}Snzo+ubd_2xGDL0`)dx|7`^QHY2Hp#y& zYB)Y_??}78)mA;A$@;|F#aByq^G0RpY*pPJ8o_!-tL*I4*4W*fxAgP~`MT!F`h<#} zw2Q4@yEkw5t#h{*Npyv*GPStx_n+bU&oB35`%m@XO#a8c@ptmSv-_<4S^r(w_5F`d zJkO2$(y@NBj^V$ZSlzYWvtAQjlE=xEd*HFWT9JL`Kc+vWKhl4D{ZYU8&!k4_BU4tC z*!J9Kx6X)XA3N~y(Zu>DmxR#i8)c92)>+gaJp7-5_n&-4^5gf-`xGn84_(_;`@O5A zd#CB`?i8+kwKk8bv410!ThA|GUcgZBpW%bo`yX0mTYs}xm>=E8c(r8OHIuo?fm`=p zUbAfCwkSU#m$_H?+FS*g|1-q2=2}=4J<a<qEV-(CrnbD;-TLEa=6}8LpTR0sBt%3c z(3OE0TqXWy?SBT<*N*=gwy*!II%|KxKAHavCrxMn+ZpIuD;NIn$$y5UzmyN0*?(XB zM}1h0_<sgg{{IXUuD9=hz4kxDzuVW(?=t_h^*=+ye}*WH^~NUu8S3Vr{^Y)JTK!J< K=RY_9zX<^Ar~lyq literal 0 HcmV?d00001 diff --git a/wp-content/themes/web2zen/images/comment-top.jpg b/wp-content/themes/web2zen/images/comment-top.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1fd14980e0640cbc595b8ebe1a3b905f43f1b01e GIT binary patch literal 1616 zcmex=<NpH&0WUXCHwH#VMg|WC4+e(+w;7y4JVru*iHVVsiII_!2?h`>CXgXW`cag@ zloO=?A7BvVU=U<D%gm_6z$D1XEXer(2!lKW10yTMYz8P`WMXDvWn<^y<l_E+gkh@y z0}~@NGZPClD=P~N0|R3%BNH<Niy*6zqM;+3a9|?4QlW@Z<HUs=%1#>(iUwW$pkka< z)WpdpCN3c<rK+Z`p{ZqJYG!U>Y31zV>gMj@=@lFj8WtWA8I_!pnwFlCnN?g;T2@|B zS=HRq+ScCD*)?hMl&RCE&zL!D(c&dbmn~nha@D5ITefc7zGLUELx+zXJ$C%W$y1ju zU%7hi`i+~n9zJ^f<mt2LFJ8X-`04YPuiw7^`1uRuFGdDth_^sd0rnZ1zXTbW7@1gD zm|56C{$gY*XJBMv7Gz;nG-MNU3}jC%6jm~7<PdS1xNze^PG#eu528s$7rDe#OdhI! z1bGeYGvYkfM3&Fs9z*!+76T76BLkBlvmk>#!@rsPAFR0lAzYr}-@&M)8mkX>^Ox1Q z|6TI+uaT{@?}xc}Hrcn?urIyaaIH?^N26-*o!~8#k9psCS>P#q^i1}*&SzV;WtZ>z z=TK)@e=y`fL;m~TT~BVE@3PNa-)Y6dYto<j@O|5_EBASAOcS|1;-oXS^s`E<?2S0c zwK-0D_B1Y@$tUic*6jW5T9fk8{w@2*%a67nn=f(Cw{ra-_m9W+KgwQjm6;YT9ew*{ z{iZG1#)i6LGZU9AojP?%tm3wfU8;-$Tpzm_es%wouKsr7Kf~gce;3++c>m+`e}?H> z>JR7F-IV`QYQIJOpX`4Ix%yAv_Qfu0uv_$>q3zz^P4+Kd)o1wsvHoZCpW*3S`46}6 zZ*%`E>;IPXKSO){@%exDuAiQ<fPcmQhuin(^#8J&e@pm31K)p!e*2%*?tjd_zn%D> z!9Do5Q~ksHAD{nc(9eE)ON059{*T=Ex0V0(E&tZ?pW*QS$LIgWUHs3$yZ3iW{lzQ) zF3kT?{-^Rk!|7W;%SK&ITv+?}e|z+Iv(hBXq`#}}GculbUh;V2-y>%m?(W9Zv&Qru zM*{!Dc-=q;`Cb1RHh%vjzWdvrAL5U6`8|HTUhn(cwMJFkY}>7?)4LQl#&=qU&4|yv z`n~N>v5>Rf%2itCGnB5)`=`05k?VBkGwGIpH}*08Df^NB+v|_|hx%jvEpZCnN9tHV zuA8I(<@A9j?%UcOch`QE6_4DcciivVoArz5-FwHTetH($t@Dze(tkFt{<iubXY79l zR=;ce6W+7^iTuE~ddca>{9F}>kJw3mbZ;+--raqEV?}v%+u`ubHG#FMvioXwmU4U4 z=xt7C_|K4d#Npf{2YYe7{g0nL{<r(=e}=_U3l?=TXpn%li{1V+OrQTd`9H(fj71Ih H|8D{Sd(_{v literal 0 HcmV?d00001 diff --git a/wp-content/themes/web2zen/images/continue.gif b/wp-content/themes/web2zen/images/continue.gif new file mode 100644 index 0000000000000000000000000000000000000000..1c7284f39cc094746b10e23fdf1cfbcfa40b57e5 GIT binary patch literal 984 zcmZ?wbhEHb6krfw_|CwfuP^55sqf?C<DO8J*Epqe@|v1y>#L^hs+oFXNnym^uEK^{ zo15ouYn`{FYw_MGOSer~zH7qD!;{w>ox1MC>@DXOY(2Gp$AJYqFE84Cb?Lqv+x8z{ zdFalXqxUzQe7N<@qa9}-@44{w+TyMk=eHg>dGXZc+efawIC=Bc>07TZ-g<Q5-kU2A z-(7w5?$N8yPu_fa{_g9m58vK>`u^+J!;fEoe*N+5&z~<pe*OOa=g;52e|>y>7)HTp z2v9o&6o0ZXGB8*$=zt6c<p~Cktqg@6G9DWi9BgJ$Ecw8&=t!rCcGwb&K&F;<J^`~k zH%@F!KF%wdqrl-{#K0siW8jexaKNpN+f;yoL4k>(Ny?)5+75@rV~qkP87&qD%&eV) zQaWcA7&y8yvKl67XecaR6)GvLbRfV`!Lf-^D?!3Fi_wjRUEe1}BVa*Or+C5ReFYZ| z9BtoS5!>VYYSF<au?A*tu{{SExW)L{Y%FRlJ|>B=acod+a5lQlG(|Vq?Zi&wgAEJ} F)&RYOzC-{3 literal 0 HcmV?d00001 diff --git a/wp-content/themes/web2zen/images/default.jpg b/wp-content/themes/web2zen/images/default.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f0f2f6ba52327d45c9cb5297172344b7e5a443a9 GIT binary patch literal 2219 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 literal 0 HcmV?d00001 diff --git a/wp-content/themes/web2zen/images/header.jpg b/wp-content/themes/web2zen/images/header.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0f9358c1270fe6a50c3c9b3ba585c76a626cd49b GIT binary patch literal 20672 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 b(R045Og{NlOQU1a-76<m@C;kC|Gx<U*wd$F literal 0 HcmV?d00001 diff --git a/wp-content/themes/web2zen/images/left-active.gif b/wp-content/themes/web2zen/images/left-active.gif new file mode 100644 index 0000000000000000000000000000000000000000..503858bc9d5033d5b22201c1a95153b47042004b GIT binary patch literal 878 zcmZ?wbhEHb<Y(Yw_|CvkTU#4Y(3W1_Sl8Cw+}zyT+dFgS%+8rhW-eT|bm`KK8#iv= zym{x&od*vdJb(WD)2B~AfBqa$(8e$dMnhm&gn;5t7DfgJK?WU=Z$Np1fy0|YnWLv5 zVZp&>K`9f5jtPt`Y&^VL4GfNrN4v!ZT|5{b9%SxPa8~O`SkTx!StHoWKw-myCN|cj aQ&TJx6c|}ql;l_#9G*Ke+A%XRSOWmSDLl>q literal 0 HcmV?d00001 diff --git a/wp-content/themes/web2zen/images/left.gif b/wp-content/themes/web2zen/images/left.gif new file mode 100644 index 0000000000000000000000000000000000000000..c515f2b7c6ccb68810ed0f0b2c289399173e2800 GIT binary patch literal 878 zcmZ?wbhEHb<Y(Yw_|Cv!9GqzxneUuj>7U;kT|F_qeQsvw{G6Ue`Ta}Fr>|{Yy1RY( z-kvpwX79eZ^5p$>=bror1BOvB8Un*21QdU=FfuR*GU$MO1IiN&9NrAd96cWr794CA z6jE{M5NKp(;o%i4c(9=1Xt%hyi^78ij?7&O&O#jq3XM&ZHG;Jy6apF=S(uVeO{q*s VXkcPgl4D_Tc<#t%$IQfF4FE^{JPrT= literal 0 HcmV?d00001 diff --git a/wp-content/themes/web2zen/images/more.gif b/wp-content/themes/web2zen/images/more.gif new file mode 100644 index 0000000000000000000000000000000000000000..ed4d754c49e5e78ab664f710c84089cb06e23153 GIT binary patch literal 872 zcmZ?wbhEHb<YeGw_|Cx4?dUkk#buU<$6{aK^?`v~Vq&%@C+|p0+nJueH$Q)GVd4Jb z;)9iyhpVd(*VZ0sXgJx~d4B5D3o~XMT`=Rs!kO2WEV;FA-Ge<_9`4`%|Nqbb|9>)! zg3%BdIw7F=lZBCiL5e{K<YZ8uVBm0NFy)Z(*s$PWGn1i>K}BODD;uk5#EcaS6q-0h wbrdur7@AnPSviC{7#1=%HZtp2co-xsVBqHF<52KWY-nU)Q)f_+5MZzd00p5%FaQ7m literal 0 HcmV?d00001 diff --git a/wp-content/themes/web2zen/images/quotes.png b/wp-content/themes/web2zen/images/quotes.png new file mode 100644 index 0000000000000000000000000000000000000000..cd5727d19122fd36236a8d260a0da57e882f45ee GIT binary patch literal 1343 zcmeAS@N?(olHy`uVBq!ia0y~yV6XvU4kiW$hOP7bR2di;bV^(!N}P*Q6H7Al^Atid zb5j{YGD;PUj1?RUiWH0t3@jB4O{|QKtc(m5bPWs)3`%O}urV+&u$OrHy0YJ75$9Er z-#R&PAp-*gXMsm#F#`j)5C}6~x?A^$fq{V~-O<;Pfnj4m_n$;o1_qXCo-U3d6}R3- zbr#)L5E1d%^z_UB|67E;AH8BKN-E^EHF;YSrRE!SJZjq0k9uc%4Da4I`!Qeb!}$qv z9OpBVrx-;^pNl*%xzBtOgTjRmt@n2_KUvdK*|g<STI|vZx8^ea?zhaS+28xejPH#~ z<pYnEVJj6Ht)t#mrqwrmxA;)_X7ZcJvyLohQzx!&5V>j2T(_%##>%*+O0l4qz71Cx z9`|R;D4j{Z<n{7=WJc{CiwvfF-=phKR776g<dtk{km@k)QLO?`&%@`-14MiFCVW;} za8L1Z<-~IeXA~9gJyl(;%De7-q>K~$Wt;TK2<114ZO3ABOFrzG-@QgDclr;JQlWN! zu7ySQO<Y%7_E#Quxj!?-Gg)}+wRFkfmP>r>ISyu>bIaN~H_UxW;~p;8zW3jFW*q5u z$}n2?-B|U~v_faUNhRC`;&*307Ie^x4UsCjK2`5Ccj|Y0?afP0%k;2h&b)Kim^rZL zt@6yRpQf$7y(o2_iO%{^PPu}6kt(jNE_eP(8>;a3F3q~-ZhnwYOlY;)nRClH@6S-o zoE>K}jrGL*wpbPOV<t(rN;aLJoVRh$xsx_u{?uw)mvc!QHj5ak+}+jN;~RKriHYo$ z<tw)rwoBeFnXDqLv$)@<@6^ro%Kl8AzS0Pm32XT`eE&V+jCbP+k3v?ddYio35Xsgh z{Go~awix8EoBWe2L88j*=uT1li?1DKFH?-%>Eczc8p^<^o5;YXI(MVvl4VP@ji1f2 zU#7U=Y-Ew5<fR#Q$8XGi^slbCUnX3A>*K<@?nC8=Tg6>g>oaPzKjHbK+**<t{N}z# z+J*Ego-?^RjK*PB+y_s2Yn=%^pz_s6X(^`!?~=}jl}qDo*>_7Ahs{c3TIy)a{dGyC zc}fgRlIlt=-NZQOU7PE4U$^j>cArSh3M!qa!29P;*`(qFD$5o=OXs}gaK2T;^;Jtv z;xVrqZO1AfWfpN<@8p!4<kLU%lcL*Pefi5v3iBqN3(b5KsguA}DfseSxW&iS@Aw+r zc6sL}+*zKja(43Zj~gaOtIR#HW!{%10+E-_EIqf;Am~!G<-0}7jXURwEPC?!xZ%SU zIqKi{h}QMqUfX}vPTQr^<eQLdNWqid*G!XN$A|ys>2;EE33oA4d3jKVBl+#LzkM&? z*{1BZw^iWH3HcDaWub1;?R5uiFR~WweW2}8zV6)tnMQ+vRMC=+g;7oax(oSsZ}N|v zT9ephX!A8}#x#bP`m)WkF>lshcU@u~Zu~u;@$7S}^R6ZmoCe3gD{%5N=?5jNY+dqJ z^-1!b&t^e0D+OJyt>gK<F)?q&wN0&7CVN(8KU@EBozl|M)$8m0{_4JEeD?ZR<6agm z6X$cHBL6O#Z*Z;9wh%UY$@_Wgj;h1IYq%y}|2^lDe(tWysjF3YZT(Vn=Kd^ym%YqB zyIV9bUtBWb8?$s){*-t*mdicL$8Tn>Onj^QMW@#O_TdACzJh9Vw@hbW__5SFpZ!Q5 z^YO?tp&sIUw&l8%aL=i_%p!1L*N4X4{Z1Oyv6pMYIegaCNL2l>oA|TEbMmG4%**9p z*6iPZaVN{=X*Sircl3ODFH`??`O$xq|M~ASsAJ6WTzlwy@B~E$1_lOCS3j3^P6<r_ DTLoW* literal 0 HcmV?d00001 diff --git a/wp-content/themes/web2zen/images/right-active.gif b/wp-content/themes/web2zen/images/right-active.gif new file mode 100644 index 0000000000000000000000000000000000000000..3c69f91c445c95e994c5c2af0dc4a7b3624d600c GIT binary patch literal 878 zcmZ?wbhEHb<Y(Yw_|CvkTU#4Y(3W1_Sl8Cw+}zyT+dFgS%+8rhW-eT|bm`KK8#iv= zym{x&od*vdJb(WD)2B~AfBqa$(8e$dMnhm&gn;5t7DfgJK?WU=Z$Np1fy0|YnM20o z1H-{)c4-rb6B8I&*q8-1W_V0gV&ULoQQL81<Kt#_0U;NI2Md;*oXjUB(P6Nl;q-KU aX&sFN6BHO(S+ay!7#!3c8CjT_7_0%J06Y%> literal 0 HcmV?d00001 diff --git a/wp-content/themes/web2zen/images/right.gif b/wp-content/themes/web2zen/images/right.gif new file mode 100644 index 0000000000000000000000000000000000000000..18f6ca0f357325c2dfabb1c59e6ce7e042bc2ce3 GIT binary patch literal 878 zcmZ?wbhEHb<Y(Yw_|Cv!9GqzxneUuj>7U;kT|F_qeQsvw{G6Ue`Ta}Fr>|{Yy1RY( z-kvpwX79eZ^5p$>=bror1BOvB8Un*21QdU=FfuR*GU$MO1IiN&9NrAd95Nms7!NkH z3#&Ms5NKp(VHOve;W2R$GdnAb(2f%ulbhN2I9wzaELd`KGM5lfM}b4b>FN5y5&{P% WBs4HFW(lz{IH)_au`n|+SOWmrL^=`x literal 0 HcmV?d00001 diff --git a/wp-content/themes/web2zen/images/rss.png b/wp-content/themes/web2zen/images/rss.png new file mode 100644 index 0000000000000000000000000000000000000000..977388712de851871dedb4d71231e37a101e49c9 GIT binary patch literal 2996 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 literal 0 HcmV?d00001 diff --git a/wp-content/themes/web2zen/images/sticky.png b/wp-content/themes/web2zen/images/sticky.png new file mode 100644 index 0000000000000000000000000000000000000000..9a88b18acaae5ef85c60b7569f078ec546864597 GIT binary patch literal 365 zcmeAS@N?(olHy`uVBq!ia0y~yVBln6U=ZM7VqjqK);c7@z`&qW;u=xnT$Gwvl9`{U z5R#dj%HUR%sbFZL;Fn*fU}Rump<rlYWoTw)V4<LEU|?X-zLq_Zfq{X&#M9T6{U(c; z03+K}&$<I3vkN>Tiy0WWK7cTz(;AZ*3=9k`>5jgR3=A9lx&I`xGB7Y4@pN$vskoIJ z;K<ctz_aG2lH5}E_=jinD+KO8m|fHHrg_QoAQu}i?bP(MQL%*zhG%EY+;Y-@$2G7; zpyPz4ddr4u+j6^`1dd6lO-r4*EOTD^#^zVM+_;M^6tdUuUiZ6@V`<2&Wr@eP<vwEg z$lf&J>C5kZlMl;?M@~~b{Nl-?DN{bJtIT!Xvuf3;&v&Z%jX4%Ilt)gx&v?Y5Zx8FP z*Si)S)7vm5hx<X4@8v(8ZOpazl^=5^x3ByEaqGKkH<xbqcU>*!HAmP*a_R%G#;1ES QFfcH9y85}Sb4q9e07ngprvLx| literal 0 HcmV?d00001 diff --git a/wp-content/themes/web2zen/images/tab-bar.jpg b/wp-content/themes/web2zen/images/tab-bar.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8c72d05787dfda9e616b5909623e7f57efbff552 GIT binary patch literal 873 zcmex=<NpH&0WUXCHwH#VMg|WC4+e(+w;7y4JVru*iHVVsiII_!2?h`>CXgXW`cag@ zloO=?A7BvVU{GdIVP;ffU=n0x7G(T?gh8HxfsqwrHUkteGBLBTvaxe;a&iAZ!mw3< zfr*isnTds&m6e5sfq}7>k%^gsMUYiU(a@1iI53f2sZhkIapFP_Wv7h?MT0JWP%%y_ zYU1P)6PJ*bQdLve(9|+9H8Z!cv~qTFb#wRd^a>6M4GWKmj7m;PO-s+n%qlJ^Ei136 ztZHs)ZENr7?3y%r%G7DoXUv?nXz`Mz%a*TLxoXqqEnBy3-?4Mop~FXx9y@;G<f%)S zuUx%${l?8(4<9{#^7PsB7cXCZ{Pg+D*Kgl{{QL#-7b62R#9N@K0Q(HhUxExwj7%&n z%q;96e=#zZGcYnS3$m~(8nOvF2C^p>3M&~ka)>xhT)6Qdr?PR-2hpUWi(FzVCJ$9V zg1iRy8F3zKBFkrRk0JbZi-Cukk%38&S&+e=;orOZhZ^>uZ`36%`_Is_p#Hq$PyP?< zIsV=F&tUPN;Z0`!Hr4Nc+J9VN-(7zw!2bDyKkYvP|1)qp{AZZg{7L>{obca``um^Q zAM1bHS^J+s@t+CfyZaxe@c(>aulP?Sy!k&vp6{!AV^@a4xRibS*Z*focAu%g{`G%` z8`nesHtH`9{M)Mjllz|t<EfvMe*N43w^t6TEH?Zb%f4RsZzA)b=>G^{*M8>x`qzJk zZzkaoZ4PozziG$+e6)Xd{l}2nuIv9Q)<3)dCsZVW5xX#J{l=*O4Ch7v-2TtdwWv#j H`TtD-cJM^{ literal 0 HcmV?d00001 diff --git a/wp-content/themes/web2zen/index.php b/wp-content/themes/web2zen/index.php new file mode 100644 index 000000000..8ca21bac8 --- /dev/null +++ b/wp-content/themes/web2zen/index.php @@ -0,0 +1,80 @@ +<?php get_header(); ?> + +<?php +add_filter('excerpt_length', 'index_excerpt_length'); +function index_excerpt_length($length) { + return 35; +} +$c = 0; +?> + +<div id="content" class="<?php echo content_class();?>"> + +<?php $categories = get_categories( ); +echo '<pre>'; +print_r($categories); +echo '</pre>'; +?> + +<?php if (have_posts()) : while (have_posts()) : the_post(); ?> + +<?php if( is_sticky() && !is_paged() ) { + $featured='featured'; + $c++; + if( $c % 2 != 0 ) $featured .=' fleft'; +} +else $featured = '';?> + +<div <?php post_class($featured);?> id="post-<?php the_ID();?>"> + +<h2 class="post-title"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?> - <?php _e('continue reading', 'web2zen');?>"><?php the_title(); ?></a></h2> + +<?php if( !is_sticky() && !is_paged() ) :?> +<ul class="meta"> +<li><?php the_time("F j, Y"); ?> <?php if($theme_options['post_time'] != 1) :?><?php the_time(); ?><?php endif;?></li> +<li><?php edit_post_link(__('Edit','web2zen') , '', ''); ?></li> +</ul> +<?php endif;?> + +<div class="postcontent"> +<?php if( !is_sticky() || is_paged() ) the_content(__('Continue reading ','web2zen') . the_title('', '', false).''); +else { + if( has_post_thumbnail() ) : the_post_thumbnail('featured'); + else :?><img height="100" width="100" alt="" class="attachment-featured wp-post-image" src="<?php bloginfo('template_directory');?>/images/default.jpg" /><?php endif; + the_excerpt(); +} +?> +</div> + +<?php if( !is_sticky() || is_paged() ) :?> +<?php +if(function_exists('theme_link_pages')) theme_link_pages(array('blink'=>'<li>','alink'=>'</li>','before' => '<div class="pagelist">'.__('Pages','web2zen').':<ul>', 'after' => '</ul></div>', 'next_or_number' => 'number')); +else wp_link_pages('before=<div class="pagelist">'.__('Pages','web2zen') .':&after=</div>&link_before=&link_after=&pagelink=%'); +?> + +<ul class="meta postfoot"> +<?php if('open' == $post->comment_status) : ?><li class="comment_link"><?php comments_popup_link(__('Comment on ','web2zen') .$post->post_title, __('1 Comment on ','web2zen') .$post->post_title, __('% Comments on ','web2zen') .$post->post_title,'postcomment',__('Comments are off for ','web2zen') .$post->post_title); ?></li><?php endif;?> +<?php if($theme_options['author_link'] != 1) :?><li><?php _e('Author','web2zen');?>: <?php the_author_posts_link(); ?></li><?php endif;?> +<li><?php _e('Filed under','web2zen');?>: <ul><li><?php the_category(',</li> <li>') ?></li></ul></li> +<?php if(get_the_tag_list()) :?> +<li><?php _e('Tags','web2zen');?>: <?php the_tags('<ul><li>',',</li> <li>','</li></ul>');?></li> +<?php endif;?> +</ul> + +<?php else:?> +<?php endif;?> + +</div> + +<?php endwhile; ?> + +<ul class="prevnext"> +<li class="next"><?php next_posts_link(__('Older Posts','web2zen') ); ?></li> +<li class="prev"><?php previous_posts_link(__('Newer Posts','web2zen') );?></li> +</ul> + +<?php endif; ?> + +<?php remove_filter('excerpt_length', 'index_excerpt_length');?> + +<?php get_footer(); ?> diff --git a/wp-content/themes/web2zen/langs/web2zen.po b/wp-content/themes/web2zen/langs/web2zen.po new file mode 100644 index 000000000..eab49db67 --- /dev/null +++ b/wp-content/themes/web2zen/langs/web2zen.po @@ -0,0 +1,540 @@ +msgid "" +msgstr "" +"Project-Id-Version: Web2Zen\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2010-05-28 21:55-0000\n" +"PO-Revision-Date: 2010-05-28 21:55-0000\n" +"Last-Translator: Mel P. <esmi@quirm.net>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-KeywordsList: _;gettext;gettext_noop;__;_e\n" +"X-Poedit-Basepath: C:\\data\\data3\\server\\wordpress\\wp-content\\themes\\\n" +"X-Poedit-SearchPath-0: web2zen\n" + +#: web2zen/404.php:9 +msgid "Page Not Found" +msgstr "" + +#: web2zen/404.php:11 +msgid "Uh oh! I cannot seem to find the file you asked for" +msgstr "" + +#: web2zen/404.php:13 +msgid "Perhaps you" +msgstr "" + +#: web2zen/404.php:16 +msgid "tried to access a post or archive which has been removed" +msgstr "" + +#: web2zen/404.php:17 +msgid "followed a bad link" +msgstr "" + +#: web2zen/404.php:18 +msgid "mis-typed something" +msgstr "" + +#: web2zen/404.php:21 +msgid "Try using the main navigation menu to find what you are looking for" +msgstr "" + +#: web2zen/404.php:23 +msgid "Or you may just wish to return to the" +msgstr "" + +#: web2zen/404.php:23 +msgid "Home page" +msgstr "" + +#: web2zen/archive.php:9 +msgid "Post" +msgstr "" + +#: web2zen/archive.php:9 +msgid " permanent link" +msgstr "" + +#: web2zen/archive.php:13 +#: web2zen/authors.php:18 +#: web2zen/category.php:14 +#: web2zen/image.php:11 +#: web2zen/index.php:29 +#: web2zen/page-without-comments.php:20 +#: web2zen/page.php:13 +msgid "Edit" +msgstr "" + +#: web2zen/archive.php:17 +#: web2zen/index.php:34 +msgid "Continue reading " +msgstr "" + +#: web2zen/archive.php:21 +#: web2zen/archive.php:22 +#: web2zen/authors.php:30 +#: web2zen/authors.php:31 +#: web2zen/category.php:22 +#: web2zen/category.php:23 +#: web2zen/index.php:45 +#: web2zen/index.php:46 +#: web2zen/page-without-comments.php:28 +#: web2zen/page-without-comments.php:29 +#: web2zen/page.php:23 +#: web2zen/page.php:24 +msgid "Pages" +msgstr "" + +#: web2zen/archive.php:26 +#: web2zen/category.php:27 +#: web2zen/index.php:50 +msgid "Comment on " +msgstr "" + +#: web2zen/archive.php:26 +#: web2zen/category.php:27 +#: web2zen/index.php:50 +msgid "1 Comment on " +msgstr "" + +#: web2zen/archive.php:26 +#: web2zen/category.php:27 +#: web2zen/index.php:50 +msgid "% Comments on " +msgstr "" + +#: web2zen/archive.php:26 +#: web2zen/category.php:27 +#: web2zen/index.php:50 +msgid "Comments are off for " +msgstr "" + +#: web2zen/archive.php:27 +#: web2zen/category.php:28 +#: web2zen/index.php:51 +msgid "Author" +msgstr "" + +#: web2zen/archive.php:28 +#: web2zen/author.php:58 +#: web2zen/index.php:52 +msgid "Filed under" +msgstr "" + +#: web2zen/archive.php:30 +#: web2zen/author.php:60 +#: web2zen/category.php:30 +#: web2zen/index.php:54 +#: web2zen/search.php:29 +msgid "Tags" +msgstr "" + +#: web2zen/archive.php:39 +#: web2zen/author.php:67 +#: web2zen/category.php:38 +#: web2zen/index.php:66 +#: web2zen/search.php:37 +msgid "Older Posts" +msgstr "" + +#: web2zen/archive.php:40 +#: web2zen/author.php:68 +#: web2zen/category.php:39 +#: web2zen/index.php:67 +#: web2zen/search.php:38 +msgid "Newer Posts" +msgstr "" + +#: web2zen/archives.php:13 +msgid "Archives by Month" +msgstr "" + +#: web2zen/archives.php:18 +msgid "Archives by Subject" +msgstr "" + +#: web2zen/attachment.php:8 +#: web2zen/authors.php:16 +#: web2zen/category.php:10 +#: web2zen/page-without-comments.php:18 +#: web2zen/page.php:11 +#: web2zen/search.php:23 +msgid "Permanent Link" +msgstr "" + +#: web2zen/attachment.php:10 +msgid "This file requires " +msgstr "" + +#: web2zen/attachment.php:10 +msgid "or" +msgstr "" + +#: web2zen/attachment.php:20 +#: web2zen/image.php:19 +msgid "Posted under" +msgstr "" + +#: web2zen/author.php:12 +msgid "Profile" +msgstr "" + +#: web2zen/author.php:19 +msgid "Bio" +msgstr "" + +#: web2zen/author.php:24 +#: web2zen/comments.php:54 +msgid "Website" +msgstr "" + +#: web2zen/author.php:30 +msgid "Jabber / Google Talk" +msgstr "" + +#: web2zen/author.php:35 +msgid "AOL Instant Messenger" +msgstr "" + +#: web2zen/author.php:35 +msgid "AIM" +msgstr "" + +#: web2zen/author.php:40 +msgid "Yahoo" +msgstr "" + +#: web2zen/author.php:40 +msgid "Instant Messenger" +msgstr "" + +#: web2zen/author.php:40 +msgid "IM" +msgstr "" + +#: web2zen/author.php:50 +msgid "Posts by" +msgstr "" + +#: web2zen/author.php:54 +msgid "permanent link" +msgstr "" + +#: web2zen/author.php:57 +#: web2zen/search.php:26 +msgid "Date" +msgstr "" + +#: web2zen/category.php:18 +#: web2zen/index.php:24 +msgid "continue reading" +msgstr "" + +#: web2zen/comments.php:6 +msgid "This post is password protected. Enter the password to view comments." +msgstr "" + +#: web2zen/comments.php:12 +msgid "No comments" +msgstr "" + +#: web2zen/comments.php:12 +msgid " Comment" +msgstr "" + +#: web2zen/comments.php:12 +msgid " Comments" +msgstr "" + +#: web2zen/comments.php:17 +msgid "Add your comment" +msgstr "" + +#: web2zen/comments.php:18 +msgid "Comments feed for this post" +msgstr "" + +#: web2zen/comments.php:19 +#: web2zen/comments.php:22 +msgid "TrackBack <abbr title=\"Uniform Resource Identifier\">URI</abbr>" +msgstr "" + +#: web2zen/comments.php:40 +msgid "Leave a comment" +msgstr "" + +#: web2zen/comments.php:40 +#, php-format +msgid "Reply to %s" +msgstr "" + +#: web2zen/comments.php:44 +msgid "You must be" +msgstr "" + +#: web2zen/comments.php:44 +msgid "logged in" +msgstr "" + +#: web2zen/comments.php:44 +msgid "to post a comment" +msgstr "" + +#: web2zen/comments.php:45 +msgid "You are currently logged in as" +msgstr "" + +#: web2zen/comments.php:45 +msgid "Log out" +msgstr "" + +#: web2zen/comments.php:52 +msgid "Name" +msgstr "" + +#: web2zen/comments.php:52 +#: web2zen/comments.php:57 +msgid "required" +msgstr "" + +#: web2zen/comments.php:53 +msgid "Email" +msgstr "" + +#: web2zen/comments.php:53 +msgid "required but will not be published" +msgstr "" + +#: web2zen/comments.php:57 +msgid "Comments" +msgstr "" + +#: web2zen/comments.php:60 +msgid "Submit Comment" +msgstr "" + +#: web2zen/comments.php:68 +msgid "Sorry, the comment form is now closed." +msgstr "" + +#: web2zen/footer.php:9 +msgid "Feed" +msgstr "" + +#: web2zen/footer.php:12 +msgid "Jump to the top of this page" +msgstr "" + +#: web2zen/footer.php:12 +msgid "Top" +msgstr "" + +#: web2zen/footer.php:18 +msgid "Powered by the" +msgstr "" + +#: web2zen/footer.php:18 +msgid "Theme" +msgstr "" + +#: web2zen/header.php:39 +msgid " Search Results for '" +msgstr "" + +#: web2zen/header.php:39 +msgid "' on " +msgstr "" + +#: web2zen/header.php:40 +msgid " - No search query entered!" +msgstr "" + +#: web2zen/header.php:43 +msgid "Entries tagged with " +msgstr "" + +#: web2zen/header.php:45 +msgid " - Page not found!" +msgstr "" + +#: web2zen/header.php:59 +msgid "Jump to Main Content" +msgstr "" + +#: web2zen/header.php:60 +msgid "Jump to Side Navigation" +msgstr "" + +#: web2zen/header.php:61 +msgid "Jump to Footer" +msgstr "" + +#: web2zen/image.php:15 +msgid "(press ESC to close)" +msgstr "" + +#: web2zen/search.php:6 +msgid "Search Results" +msgstr "" + +#: web2zen/search.php:10 +msgid " page" +msgstr "" + +#: web2zen/search.php:11 +msgid " pages" +msgstr "" + +#: web2zen/search.php:16 +msgid "You searched for" +msgstr "" + +#: web2zen/search.php:19 +msgid "Displaying page" +msgstr "" + +#: web2zen/search.php:19 +msgid "of" +msgstr "" + +#: web2zen/search.php:19 +msgid "of results" +msgstr "" + +#: web2zen/search.php:28 +msgid "Categories" +msgstr "" + +#: web2zen/search.php:42 +msgid "Sorry - I couldn't find anything on" +msgstr "" + +#: web2zen/search.php:45 +msgid "You forgot to enter a search term" +msgstr "" + +#: web2zen/searchform.php:3 +msgid "Keyword(s)" +msgstr "" + +#: web2zen/searchform.php:4 +msgid "Search" +msgstr "" + +#: web2zen/sidebar-right.php:18 +msgid "Archives" +msgstr "" + +#: web2zen/tag.php:5 +msgid "You are currently browsing all posts tagged with" +msgstr "" + +#: web2zen/library/breadcrumb.php:5 +msgid "You are viewing" +msgstr "" + +#: web2zen/library/breadcrumb.php:13 +msgid "Authors" +msgstr "" + +#: web2zen/library/breadcrumb.php:16 +msgid "All posts tagged " +msgstr "" + +#: web2zen/library/breadcrumb.php:17 +msgid "Not Found " +msgstr "" + +#: web2zen/library/breadcrumb.php:18 +#: web2zen/library/common.php:36 +msgid "Archives for " +msgstr "" + +#: web2zen/library/common.php:32 +msgid " on " +msgstr "" + +#: web2zen/library/common.php:75 +msgid "archives " +msgstr "" + +#: web2zen/library/common.php:160 +msgid "Pages:" +msgstr "" + +#: web2zen/library/common.php:160 +msgid "Next page" +msgstr "" + +#: web2zen/library/common.php:161 +msgid "Previous page" +msgstr "" + +#: web2zen/library/common.php:238 +msgid "Pages in this section" +msgstr "" + +#: web2zen/library/theme-options.php:41 +msgid "Your theme options have been deleted." +msgstr "" + +#: web2zen/library/theme-options.php:47 +msgid "Your theme has been updated." +msgstr "" + +#: web2zen/library/theme-options.php:55 +#: web2zen/library/theme-options.php:65 +msgid "Theme Options" +msgstr "" + +#: web2zen/library/theme-options.php:93 +msgid "Breadcrumb trail" +msgstr "" + +#: web2zen/library/theme-options.php:96 +msgid "Enabled" +msgstr "" + +#: web2zen/library/theme-options.php:99 +msgid "Disabled" +msgstr "" + +#: web2zen/library/theme-options.php:103 +msgid "Display vertical menu" +msgstr "" + +#: web2zen/library/theme-options.php:106 +#: web2zen/library/theme-options.php:116 +#: web2zen/library/theme-options.php:126 +#: web2zen/library/theme-options.php:135 +msgid "Yes" +msgstr "" + +#: web2zen/library/theme-options.php:109 +#: web2zen/library/theme-options.php:119 +#: web2zen/library/theme-options.php:129 +msgid "No" +msgstr "" + +#: web2zen/library/theme-options.php:113 +msgid "Display author link" +msgstr "" + +#: web2zen/library/theme-options.php:123 +msgid "Display post timestamp" +msgstr "" + +#: web2zen/library/theme-options.php:133 +msgid "Reset Theme Options" +msgstr "" + +#: web2zen/library/theme-options.php:135 +msgid "Ticking this box will remove all saved theme options from your database" +msgstr "" + +#: web2zen/library/theme-options.php:142 +msgid "Update Theme" +msgstr "" + diff --git a/wp-content/themes/web2zen/layout.css b/wp-content/themes/web2zen/layout.css new file mode 100644 index 000000000..e6c48d6be --- /dev/null +++ b/wp-content/themes/web2zen/layout.css @@ -0,0 +1,341 @@ +/*Web2Zen +Author: Mel Pedley (Black Widow Web Design) +http://www.blackwidows.co.uk + +*/ +blockquote { + margin-left:0; + padding-left:45px; +} +.jumplinks a:active,.jumplinks a:focus { + position:absolute; + top:9000px; + left:9020px; + z-index:99; + width:15em; + margin:0; + padding:3px; + text-align:center; + font-weight:bold; +} +#wrapper { + width:96%; + max-width:1300px; + margin-bottom:5px; +} + +/* HEADER */ +#header { + padding:0; + margin:0; + height:150px; +} +#blogtitle h1 { + margin:0; + padding:0 15px; + font-size:2em; + letter-spacing:.02em; + line-height:1.2em; +} +#blogtitle h1 small { + display:block; + margin:0; + padding:0; + font-size:.65em; + font-weight:normal; + font-style:normal; +} +#blogtitle a { + text-decoration:none; +} +#blogtitle a:hover { + text-decoration:underline; +} + +/* TABS */ +.tabs { + min-height:33px; + margin:0; + padding:0; + font-weight:bold; + font-size:.85em; +} +.tabs h2 { + display:none; +} +.tabs ul { + margin:0; + padding:0; +} +.tabs li { + margin:0; + padding:0; + float:left; + list-style:none; + font-variant:small-caps; + line-height:1em; +} +.tabs ul ul { + position:absolute; + top:184px; + z-index:500; + width:100px; + display:none; +} +.tabs li:hover ul { + display:block; +} +.tabs ul ul li { + float:none; +} +.tabs ul ul ul { + position:absolute; + top:33px; +} +.tabs a { + display:block; + padding:10px 5px; + margin:0; + text-decoration:none; +} +.tabs li li a { + width:100px; +} +.tabs a:hover,.tabs a:active,.tabs a:focus { + text-decoration:underline; +} +.tabs a:active,.tabs a:focus { + text-decoration:underline; +} + +/* CONTENT */ +#content { + clear:left; + float:left; + margin-top:20px; + padding:0 4%; + font-size:.83em; +} +.narrow { + width:70%; +} +.wide { + width:92%; +} +.breadcrumb { + margin:0 0 20px 0; + padding:0; + font-size:.9em; +} +.breadcrumb ul,.breadcrumb li { + display:inline; + margin:0; + padding:0; +} +#content .hentry { + margin-bottom:20px; + clear:left; +} +.postcontent { + padding:0 10px; +} +.post-title { + padding:5px 5px 7px; + clear:left; +} +#content .featured { + width:48%; + height:200px; + clear:none; + float:left; + overflow:hidden; +} +#content .fleft { + margin-right:3%; +} +#content .featured .postcontent { + min-height:12.5em; + padding:0 5px; +} +.featured .post-title { + clear:none; +} +.featured .post-title a { + display:block; + padding:0; +} +.featured p { + margin:5px 0; + padding:0; +} +.featured .wp-post-image { + float:left; + margin:5px 10px 0 0; +} +.meta { + padding-left:10px; + font-size:.85em; + line-height:1.3em; +} +.more-link { + display:block; +} +.pagelist { + margin-left:10px; +} +.postfoot { + clear:left; + padding-top:5px; + padding-bottom:5px; + line-height:1.2em; +} +.subpages { + float:right; + width:25%; + margin:0 0 30px 2%; + padding:0; +} +.subpages h3 { + margin:0; + padding:5px; + font-size:1.1em; + font-weight:bold; +} +.subpages ul { + margin:0; + padding:0 5px 5px; +} +.subpages ul ul,.subpages li { + padding:0; + margin:0; +} + +.gallery-item { + margin:0 10px 10px; + padding:5px 5px 0; +} + +/* SIDEBAR */ +.sidebar { + float:right; + width:20%; + margin-top:20px; + padding:0 2px 20px; + font-size:.8em; +} +.sidebar h2 { + margin:20px 0 0 5px; + padding:0; + font-size:1.1em; + font-weight:bold; +} +.sidebar #s { + width:9em; +} +.sidebar ul ul li { + margin-bottom:2px; +} + +/* COMMENTS */ +.total-comments,#respond{ + clear:both; +} +.total-comments { + font-size:1.3em; + margin-bottom:0; + padding:5px 5px 7px; +} +.comment-links { + clear:left; + margin-top:0; + padding:5px; +} +.comment-links li { + margin-bottom:0; +} +#commentlist .comment-author,#commentlist .commentmetadata { + width:195px; + clear:left; + float:left; + margin:0; +} +#commentlist .comment-author { + padding:17px 5px 0; +} +#commentlist .commentmetadata { + padding:0 5px 30px; + font-size:.8em; +} +#commentlist img { + margin:0 5px 0 0; +} +#commentlist .commentmetadata { + text-align:left; +} +#commentlist .bypostauthor > .comment-body > .comment-author cite { + padding-right:20px; +} +#commentlist .comment-author .says { + display:none; +} +#commentlist .commentmetadata a.comment-edit-link { + display:block; + margin:0; +} +#commentlist .comment p { + margin:0 0 0 210px; + padding:5px 10px 5px; + clear:none; +} +#commentlist .reply { + clear:left; + margin:0 0 0 210px; +} +#commentlist .children li { + margin-left:20px; +} + +.wp-tag-cloud { + padding:10px; +} + +.author h4 { + margin:0 0 0 10px; + padding-top:5px; +} +.author .meta { + margin-top:0; + padding-bottom:10px; + margin-bottom:5px; +} + +/* FOOTER */ +#footer { + padding-bottom:5px; + text-align:center; + font-size:.8em; +} +#footer .top { + float:left; +} +#footer .rss a { + float:right; + width:32px; + height:32px; +} +#footer .rss span { + position:absolute; + top:-9000px; + left:-9000px; +} +#footer ul { + clear:both; + margin:0; + padding:0; +} +#footer li { + display:inline; + margin:0; + padding:0 5px; +} + diff --git a/wp-content/themes/web2zen/library/accordian-menu.js b/wp-content/themes/web2zen/library/accordian-menu.js new file mode 100644 index 000000000..eaea772de --- /dev/null +++ b/wp-content/themes/web2zen/library/accordian-menu.js @@ -0,0 +1,14 @@ +jQuery(document).ready(function($) { + // $() will work as an alias for jQuery() inside of this function + function initMenu() { + $('.accordian .children').hide(); + $('.accordian .page_item ul').hide(); + + $('.accordian .current-cat .children').show(); + $('.accordian .current-cat-parent .children').show(); + $('.accordian .current-cat-ancestor .children').show(); + $('.accordian .current_page_item ul').show(); + $('.accordian .current_page_ancestor ul').show(); + } + $(document).ready(function() {initMenu();}); +}); \ No newline at end of file diff --git a/wp-content/themes/web2zen/library/accordian.php b/wp-content/themes/web2zen/library/accordian.php new file mode 100644 index 000000000..d88dcd6fc --- /dev/null +++ b/wp-content/themes/web2zen/library/accordian.php @@ -0,0 +1,12 @@ +<?php + +function init_accordian() { + wp_enqueue_script('accordian', + get_bloginfo('template_directory') . '/library/accordian-menu.js', + array('jquery'), + '3.0.2' + ); +} +if( !is_admin() ) add_action('init', 'init_accordian'); + +?> \ No newline at end of file diff --git a/wp-content/themes/web2zen/library/admin-custom-header.css b/wp-content/themes/web2zen/library/admin-custom-header.css new file mode 100644 index 000000000..dbc383bbb --- /dev/null +++ b/wp-content/themes/web2zen/library/admin-custom-header.css @@ -0,0 +1,46 @@ +/* Purple Pastels +Author: Mel Pedley (Black Widow Web Design) +http://www.blackwidows.co.uk +*/ + +.wrap form { + width:90%; + margin:10px auto; + text-align:center; +} + +#headimg { + height:139px; + padding:0; + margin:0; + background-color:#CFCEF8; + background-repeat:no-repeat; + background-position: right top; +} +#headimg h1,#headimg #desc { + font-family:georgia,times,'times new roman',serif; + letter-spacing:.02em; +} +#headimg h1 { + margin:0; + padding:5px 0 0 15px; + font-size:2em; + font-weight:normal; + line-height:1.2em; + font-style:italic; + color:#64468B; +} +#headimg a { + text-decoration:none; +} +#headimg a:hover,#headimg a:active,#headimg a:focus { + text-decoration:underline; +} +#headimg #desc { + margin:0 0 20px; + padding:8px; + font-size:1.4em; + text-indent:1.2em; + color:#585359 !important; +} + diff --git a/wp-content/themes/web2zen/library/breadcrumb.php b/wp-content/themes/web2zen/library/breadcrumb.php new file mode 100644 index 000000000..e459641bc --- /dev/null +++ b/wp-content/themes/web2zen/library/breadcrumb.php @@ -0,0 +1,68 @@ +<?php +// Web2Zenbreadcrumb trail + +function theme_breadcrumb($value) { + $output = '<div class="breadcrumb">' . __('You are viewing', 'web2zen') . ': <ul>'."\n"; + if( is_page() ) $output .= theme_page_crumb($value); + elseif( is_attachment() ) $output .= theme_attachment_crumb($value); + elseif( is_single() ) $output .= theme_single_crumb($value); + elseif( is_category() ) $output .= theme_cat_crumb($value); + else { + $output .= '<li><a href="' . get_bloginfo('url') .'/">' . get_bloginfo('name') . '</a></li>'."\n"; + if( is_author() ) { + $output .= '<li> » <a href="' . get_bloginfo('url') . '/authors/">'.__('Authors','web2zen') .'</a></li>'; + $output .= '<li> » ' . $value . '</li>'; + } + elseif( is_tag() ) $output .= '<li> » ' . __('All posts tagged ','web2zen') . ' <span class="tag-title">' . single_tag_title('', false) . '</span></li>'; + elseif( is_404() ) $output .= '<li> » ' . __('Not Found ','web2zen'). '</li>'; + else $output .= '<li> » '.__('Archives for ','web2zen') .$value.'</li>'; + } + $output .= "\n</ul></div>\n"; + return $output; +} +function theme_cat_crumb($c) { + $clist = '<li><a href="' . get_bloginfo('url') . '/">' . get_bloginfo('name') . '</a></li>'."\n"; + $catlist = explode('|',$c); + $empty = array_pop($catlist); + if(!is_single()) { + $this_cat = array_pop($catlist); + array_push($catlist,strip_tags($this_cat)); + } + foreach($catlist as $item) { + $clist .= '<li> » '.$item."</li>\n"; + } + return $clist; +} +function theme_single_crumb($id) { // single post breadcrumb + $category = get_the_category($id); + $this_cat_id = get_category_parents($category[0]->cat_ID, TRUE, '|'); + $slist = theme_cat_crumb($this_cat_id); + $slist .= '<li> » '.the_title('','',false).'</li>'; + return $slist; +} +function theme_page_crumb($id) { // page breadcrumb + $plist = '<li><a href="' . get_bloginfo('url') . '/">' . get_bloginfo('name') . '</a></li>'."\n"; + $breadcrumb = array(); + $this_page = get_post($id); + $parent_id = $this_page->post_parent; + while ($parent_id) { + $ancestor = get_page($parent_id); + $breadcrumb[] = '<li> » <a href="'.get_permalink($ancestor->ID).'" title="">'.get_the_title($ancestor->ID).'</a>'; + $parent_id = $ancestor->post_parent; + } + $breadcrumb = array_reverse($breadcrumb); + foreach ($breadcrumb as $crumb) $plist .= $crumb."</li>\n"; + $plist .= '<li> » '.$this_page->post_title.'</li>'; + return $plist; +} +function theme_attachment_crumb($id) { // attachment breadcrumb + $category = get_the_category($id); + $this_cat_id = get_category_parents($category[0]->cat_ID, TRUE, '|'); + $ilist = theme_cat_crumb($this_cat_id); + $parent = get_post_ancestors($id); + $ilist .= '<li> » <a href="' . get_permalink($parent[0]) . '" rev="attachment">' . get_the_title($parent[0]) . '</a></li>'; + $ilist .= '<li> » '.the_title('','',false).'</li>'; + return $ilist; +} + +?> diff --git a/wp-content/themes/web2zen/library/common.php b/wp-content/themes/web2zen/library/common.php new file mode 100644 index 000000000..5e2bb49fa --- /dev/null +++ b/wp-content/themes/web2zen/library/common.php @@ -0,0 +1,318 @@ +<?php + +// add post_thumbnail support +if ( function_exists( 'add_theme_support' ) ) { + add_theme_support( 'post-thumbnails' ); +} +define('THUMB_WIDTH', get_option('thumbnail_size_w')); +define('THUMB_HEIGHT', get_option('thumbnail_size_h')); + +// Set post thumb dimensions to the values entered in Settings/Media +if ( function_exists( 'set_post_thumbnail_size' ) ) { + set_post_thumbnail_size( THUMB_WIDTH, THUMB_HEIGHT ); // box (proportional) resize mode +} + +// Set up a proper …for post extracts +function proper_hellip($more) { + return '…'; +} +add_filter('excerpt_more', 'proper_hellip'); + +// Create meta description +function theme_meta_description() { + $my_output = ''; + global $post; + switch(true) { + case (is_category()): + $my_output .= get_bloginfo('name'); + if(trim(strip_tags(category_description())) !='') echo ': '.trim(strip_tags(category_description())); + break; + + case (is_tag()): + $my_output .= _e('Entries tagged with ','nh') . single_tag_title('',false)._e(' on ','nh') .get_bloginfo('name'); + break; + + case (is_archive()): + $my_output .= _e('Archives for ','nh') ; + if(is_year()) $my_output .= get_the_time('Y').' '; + if(is_month()) $my_output .= get_the_time('F Y').' '; + if(is_day()) $my_output .= get_the_time('l F Y').' '; + $my_output .= 'on '.get_bloginfo('name'); + break; + + case (is_single() || is_page()): + if(get_post_meta($post->ID, 'description', true) !='') $my_output .= get_post_meta($post->ID, 'description', true); + else { + while(have_posts()):the_post(); + $my_excerpt .= str_replace(array("\r\n", "\r", "\n"), '', get_the_excerpt()); + $my_output .= apply_filters('the_excerpt', $my_excerpt); + $my_output = strip_tags($my_output); + endwhile; + } + break; + + default: + $my_output .= esc_html( get_bloginfo('name').': '.get_bloginfo('description') ); + + } + return $my_output; +} + +// Create meta-keywords +function theme_meta_keywords() { + $my_output = ''; + global $post; + switch(true) { + case (is_category()): + $my_output .= strtolower(single_cat_title()); + break; + + case (is_tag()): + $my_output .= strtolower(single_tag_title()); + break; + + case (is_archive()): + $my_output .= __('archives ', 'nh') ; + if(is_year()) $my_output .= get_the_time('Y'); + if(is_month()) $my_output .= strtolower(get_the_time('F Y')); + if(is_day()) $my_output .= strtolower(get_the_time('l F Y')); + break; + + case (is_page()): + $my_output .= strtolower(trim(wp_title('',false,''))); + if(get_post_meta($post->ID, 'keywords', true) !='') $my_output .= ' '.get_post_meta($post->ID, 'keywords', true); + break; + + case (is_single()): + $my_output .= strtolower(trim(wp_title('',false,''))); + if(get_post_meta($post->ID, 'keywords', true) !='') $my_output .= ' '.get_post_meta($post->ID, 'keywords', true); + foreach((get_the_category()) as $category) { + $my_output .= ' ' . $category->cat_name; + } + + break; + + default: + $my_output .= esc_html( strtolower( get_bloginfo('name').' '.get_bloginfo('description') ) ); + } + return $my_output; +} + +// Create decent attachment links +function theme_attachment_link($id) { + // grab file extension + $bits = explode('.',get_attached_file($id)); + $ext = '.'.$bits[count($bits)-1].' format'; + // get the icon link + $icon_link = wp_get_attachment_link($id,'thumbnail',false,true); + // get the text link + $text_link = wp_get_attachment_link($id,'',false,false); + // get the filesize in kilobytes + if(@filesize(get_attached_file($id))) { + $filesize = ceil(filesize(get_attached_file($id))/1024).'K'; + return $icon_link. ' '.$text_link.' <small>('.$ext.' '.$filesize.')</small>'; + } + else return $icon_link. ' '.$text_link.' <small>('.$ext.')</small>'; +} + +// Create decent attachment download links +function theme_attachment_download_link($msg, $my_mime_type, $or) { + // create download link based on attachment mime type + $download=''; + $viewer_links = 'http://office.microsoft.com/en-gb/downloads/ha010449811033.aspx'; + switch (true) { + case (stristr($my_mime_type,'pdf')): + $download = '<a href="http://www.adobe.com/uk/products/reader/">Adobe Acrobat Reader</a>'; + break; + + case (stristr($my_mime_type,'msword')): + $download = 'Microsoft<sup>®</sup> Word ' . $or . ' <a href="' . $viewer_links . '">Word Viewer</a>'; + break; + + case (stristr($my_mime_type,'excel')): + $download = 'Microsoft<sup>®</sup> Excel ' . $or . ' <a href="' . $viewer_links . '">Excel Viewer 2003</a>'; + break; + + case (stristr($my_mime_type,'powerpoint')): + $download = 'Microsoft<sup>®</sup> Powerpoint ' . $or . ' <a href="' . $viewer_links . '">Powerpoint Reader</a>'; + break; + + case (stristr($my_mime_type,'quicktime')): + $download = '<a href="http://www.apple.com/quicktime/download/">Quicktime</a>'; + break; + } + if($download !='') return $msg . $download; +} + +/* +theme_link_pages() function taken from ePage Links plugin by Rich Pedley (http://quirm.net/) +Alternative for wp_link_pages to be able to specifiy wrappers for each link. Simply use <code>theme_link_pages(array('blink'=>'<li>','alink'=>'</li>','before' => '<ul>', 'after' => '</ul>', 'next_or_number' => 'number'));</code> in place of wp_link_pages in your themes. +eg. theme_link_pages(array('blink'=>'<li>','alink'=>'</li>','before' => '<ul>', 'after' => '</ul>', 'next_or_number' => 'number')); +*/ +function theme_link_pages($args = '') { + global $post; + + if (is_array($args) ) + $r = &$args; + else + parse_str($args, $r); + + $defaults = array('before' => '<p>' . __('Pages:','nh'), 'after' => '</p>', 'next_or_number' => 'number', 'nextpagelink' => __('Next page','nh'), + 'previouspagelink' => __('Previous page','nh'), 'pagelink' => '%', 'more_file' => '', 'echo' => 1, 'blink'=>'','alink'=>''); + $r = array_merge($defaults, $r); + extract($r, EXTR_SKIP); + + global $id, $page, $numpages, $multipage, $more, $pagenow; + if ($more_file != '' ) + $file = $more_file; + else + $file = $pagenow; + + $output = ''; + if ($multipage ) { + if ('number' == $next_or_number ) { + $output .= $before; + for ($i = 1; $i < ($numpages+1); $i = $i + 1 ) { + $j = str_replace('%',"$i",$pagelink); + $output .= ' '; + if (($i != $page) || ((!$more) && ($page==1)) ) { + if (1 == $i ) { + $output .= $blink.'<a href="' . get_permalink() . '">'.$j.'</a>'.$alink; + } else { + if ('' == get_option('permalink_structure') || 'draft' == $post->post_status ) + $output .= $blink.'<a href="' . get_permalink() . '&page=' . $i . '">'.$j.'</a>'.$alink; + else + $output .= $blink.'<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">'.$j.'</a>'.$alink; + } + }else{ + $output .= $blink.'<span>'.$j.'</span>'.$alink; + } + } + $output .= $after; + } else { + if ($more ) { + $output .= $before; + $i = $page - 1; + if ($i && $more ) { + if (1 == $i ) { + $output .= $blink.'<a href="' . get_permalink() . '">' . $previouspagelink . '</a>'.$alink; + } else { + if ('' == get_option('permalink_structure') || 'draft' == $post->post_status ) + $output .= $blink.'<a href="' . get_permalink() . '&page=' . $i . '">' . $previouspagelink . '</a>'.$alink; + else + $output .= $blink.'<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">' . $previouspagelink . '</a>'.$alink; + } + } + $i = $page + 1; + if ($i <= $numpages && $more ) { + if (1 == $i ) { + $output .= $blink.'<a href="' . get_permalink() . '">' . $nextpagelink . '</a>'.$alink; + } else { + if ('' == get_option('permalink_structure') || 'draft' == $post->post_status ) + $output .= $blink.'<a href="' . get_permalink() . '&page=' . $i . '">' . $nextpagelink . '</a>'.$alink; + else + $output .= $blink.'<a href="' . trailingslashit(get_permalink()) . user_trailingslashit($i, 'single_paged') . '">' . $nextpagelink . '</a>'.$alink; + } + } + $output .= $after; + } + } + } + + if ($echo ) + echo $output; + + return $output; +} + +// remove gallery css +add_filter('gallery_style', create_function('$a', 'return " +<div class=\'gallery\'>";')); + +// Return page tree +function theme_page_tree($this_page) { + if( !$this_page->post_parent ) $pagelist = wp_list_pages('title_li=&child_of='.$this_page->ID.'&echo=0'); + elseif( $this_page->ancestors ) { + // get the top ID of this page. Page ids DESC so top level ID is the last one + $ancestor = end($this_page->ancestors); + $pagelist = wp_list_pages('title_li=&include='.$ancestor.'&echo=0'); + $pagelist = str_replace('</li>', '', $pagelist); + $pagelist .= '<ul>' . wp_list_pages('title_li=&child_of='.$ancestor.'&echo=0') .'</ul></li>'; + } + return $pagelist; +} + +// Get archive date +function theme_get_archive_date() { + if (is_day()) $this_archive = get_the_time('j F Y'); + elseif (is_month()) $this_archive = get_the_time('F Y'); + else $this_archive = get_the_time('Y'); + return $this_archive; +} + +// Strip slashes +// only use after magic quote check +// if (get_magic_quotes_gpc()) {} +function theme_stripslashes_array($array) { + if (get_magic_quotes_gpc()) { + foreach($array as $key=>$value) { + $array[$key] = stripslashes($value); + } + } + return $array; +} + +// Sanitise an input array +function theme_sanitise_array($array) { + return is_array($array) ? array_map('theme_sanitise_array', $array) : esc_html($array,ENT_QUOTES); +} + +// get category & it's children as an array of ids +function theme_get_cat_tree($parent) { + $term_objs = get_term_children( $parent, 'category' ); + $term_objs[] =$parent; + return $term_objs; +} + +/* Echoes the wp_list_categories output with extra class applied to the topmost parent category. +* Relies on theme_top_cats() +* @param string $curr_cat: Current Category ID +* @param string $catlist: Ouput from wp_list_categories +* @param string Optional $extra_class: Additonal class to be added to the li element. Defaults to 'current-cat-ancestor'. +* +**/ +function theme_enhanced_cat_list($curr_cat_id,$catlist, $extra_class='current-cat-ancestor') { + $top_cats = theme_top_cats(); + foreach( $top_cats as $top_cat) { + if( cat_is_ancestor_of($top_cat, $curr_cat_id) ) { + $cat_ancestor_class = 'cat-item-'. $top_cat; + $amended_class = $cat_ancestor_class . ' ' . $extra_class; + break; + } + } + if( stristr( $catlist, $cat_ancestor_class) ) $new_catlist = str_replace($cat_ancestor_class, $amended_class, $catlist ); + else $new_catlist = $catlist; + echo $new_catlist; +} + +// Get ids for all top level (parent) categories +function theme_top_cats() { + $toplevel = array(); + $allcats = get_terms('category', 'orderby=name&hide_empty=0'); + foreach( $allcats as $cat ) { + if( $cat->parent == 0) $toplevel[] = $cat->term_id; + } + return $toplevel; +} + +// Display a - b of x posts +function theme_postlist_info($my_tot_pages, $paged, $found_posts) { + if( $paged == '') $my_curr_page = 1; + else $my_curr_page = $paged; + $my_finish = $my_curr_page * get_option('posts_per_page'); + if( $found_posts < $my_finish ) $my_finish = $found_posts; + $my_start = 1 + $my_finish - get_option('posts_per_page'); + return array($my_start, $my_finish); +} + +?> \ No newline at end of file diff --git a/wp-content/themes/web2zen/library/custom-header.php b/wp-content/themes/web2zen/library/custom-header.php new file mode 100644 index 000000000..ad2b0a3a7 --- /dev/null +++ b/wp-content/themes/web2zen/library/custom-header.php @@ -0,0 +1,32 @@ +<?php + +/* Header customisation */ +define('HEADER_IMAGE_WIDTH', 1000); +define('HEADER_IMAGE_HEIGHT', 159); + +define('DEFAULT_TEXTCOLOR', 'fff'); +define('HEADER_TEXTCOLOR', DEFAULT_TEXTCOLOR); + +define('DEFAULT_IMAGE', get_bloginfo('stylesheet_directory') . '/images/header.jpg'); +define('HEADER_IMAGE', DEFAULT_IMAGE); + +function theme_admin_header_style() { + ?> +<style type="text/css"> +@import url(<?php bloginfo('stylesheet_directory'); ?>/library/admin-custom-header.css); +</style> + <?php +} + +function theme_header_style() { +if( get_header_image() != DEFAULT_IMAGE || get_header_textcolor() != DEFAULT_TEXTCOLOR ) : +echo '<style type="text/css" media="screen">'."\n"; +if( get_header_image() != DEFAULT_IMAGE ) echo '#header {background-image:url(' . get_header_image() . ');}'; +if( get_header_textcolor() != DEFAULT_TEXTCOLOR ) echo '#blogtitle,#blogtitle h1,#blogtitle h1 a,#blogtitle h1 small {color:#' . get_header_textcolor(). ';} +'; +echo "\n</style>\n\n"; +endif; +} +if( function_exists('add_custom_image_header') ) add_custom_image_header('theme_header_style', 'theme_admin_header_style'); + +?> \ No newline at end of file diff --git a/wp-content/themes/web2zen/library/custom-options.css b/wp-content/themes/web2zen/library/custom-options.css new file mode 100644 index 000000000..a538d25b9 --- /dev/null +++ b/wp-content/themes/web2zen/library/custom-options.css @@ -0,0 +1,17 @@ +#theme-options legend { + font-weight:bold; +} +#theme-options fieldset { + margin-top:20px; +} +#theme-options input.pt,#theme-options input.excerpt { + width:3em; +} +#theme-options label.pt{ + display:block; + width:9.5em; + clear:left; + float:left; + padding:2px 0; + text-align:right; +} \ No newline at end of file diff --git a/wp-content/themes/web2zen/library/dark-thickbox.css b/wp-content/themes/web2zen/library/dark-thickbox.css new file mode 100644 index 000000000..4e7fb1377 --- /dev/null +++ b/wp-content/themes/web2zen/library/dark-thickbox.css @@ -0,0 +1,16 @@ +/* Thickbox */ +#TB_window { + background:#111 !important; + border-color:#000 !important; + color:#ddd !important; +} +a#TB_closeWindowButton img { + border:1px solid #000; +} +a#TB_closeWindowButton:hover img,a#TB_closeWindowButton:active img, +a#TB_closeWindowButton:hover img:focus { + border-color:#fff; +} +#TB_window img#TB_Image { + border-color:#000 #222 !important; +} diff --git a/wp-content/themes/web2zen/library/focus.js b/wp-content/themes/web2zen/library/focus.js new file mode 100644 index 000000000..e562b9c6f --- /dev/null +++ b/wp-content/themes/web2zen/library/focus.js @@ -0,0 +1,53 @@ +function addEvent(obj, evType, fn){ + if (obj.addEventListener){ + obj.addEventListener(evType, fn, true); + return true; + } else if (obj.attachEvent){ + var r = obj.attachEvent("on"+evType, fn); + return r; + } else { + return false; + } +} + +addEvent(window, 'load', initFocus); + +function initFocus() { + // Form field hover/focus script for Secure and Accessible PHP Contact Form v.2.0WP by Mike Cherim + // What elements do you want to assign which events to? + var objEvt = { + input : ["hover", "focus"], + select : ["hover", "focus"], + textarea: ["hover", "focus"] + }; + + // spare use variables + var temp, tempLen = 0; + + // hover/focus functions + function hoverFunc (){this.className += ' hover';} + function unHoverFunc(){this.className = this.className.replace(' hover', '');} + function focusFunc (){this.className += ' focus'; + // start URL replacement + if(navigator.appName.indexOf('Explorer')!=-1){ + if(this.value==this.defaultValue&&this.name=='url') this.value='http://'; + } + // end URL replacement + } + function unFocusFunc(){this.className = this.className.replace(' focus', '');} + + for(var i in objEvt){ + temp = document.getElementsByTagName(i), tempLen = temp.length; + for(var j=0; j<tempLen; j++){ + for(var k=0; k<objEvt[i].length; k++){ + if(objEvt[i][k] == 'hover'){ + temp[j].onmouseover = hoverFunc; + temp[j].onmouseout = unHoverFunc; + } else if(objEvt[i][k] == 'focus'){ + temp[j].onfocus = focusFunc; + temp[j].onblur = unFocusFunc; + } + } + } + } +} \ No newline at end of file diff --git a/wp-content/themes/web2zen/library/theme-options.php b/wp-content/themes/web2zen/library/theme-options.php new file mode 100644 index 000000000..cc3e64753 --- /dev/null +++ b/wp-content/themes/web2zen/library/theme-options.php @@ -0,0 +1,148 @@ +<?php + +// Custom Theme Options +$radios = array('breadcrumb', 'sidebar', 'author_link', 'post_time'); +$txts = array(); +$ints = array(); + +$theme_options = array(); +if( get_option('theme_options') ) { + $theme_options = get_option('theme_options'); +} +else { + foreach( $radios as $key ) { + $theme_options[$key] = 0; + } + foreach( $txts as $key ) { + $theme_options[$key] = ''; + } + foreach( $ints as $key ) { + $theme_options[$key] = 0; + } +} + +// Custom theme options CSS +function add_custom_css() { + $css_file = THEMELIB . '/custom-options.css'; + $css_url = THEMELIB_URI . '/custom-options.css'; + if ( file_exists($css_file) ) { + wp_register_style('custom-options', $css_url, '', '', 'screen'); + } +} +add_action('admin_init', 'add_custom_css'); + +function enqueue_css() { + wp_enqueue_style('custom-options'); +} + +// Delete theme options +function delete_theme_options($theme_options) { + delete_option($theme_options); + echo '<div id="message" class="updated fade"><p>'.__('Your theme options have been deleted.','web2zen').'</p></div>'."\n"; +} + +// Update theme options +function update_theme_options($theme_options) { + update_option('theme_options', $theme_options); + echo '<div id="message" class="updated fade"><p>'.__('Your theme has been updated.','web2zen').'</p></div>'."\n"; +} + +add_action('admin_menu', 'theme_admin'); +if (!function_exists('theme_admin')) { + // used by the admin panel hook + function theme_admin() { + if (function_exists('add_menu_page')) { + $page = add_theme_page(__('Theme Options','web2zen'), __('Theme Options','web2zen'),7, basename('theme_options.php'),'theme_admin_style'); + add_action('admin_print_styles-'.$page, 'enqueue_css'); + } + } +} + +function theme_admin_style() { + ?> + <div class="wrap"> + <?php + echo '<h2>'.__('Theme Options','web2zen').'</h2>'."\n"; + global $wpdb,$radios,$txts,$ints,$theme_options; + + if( isset( $_POST['theme_options_submit'] ) && check_admin_referer($action ='update_options', $query_arg = 'theme_options_form') ) { + if( $_POST['theme_options_delete'] == 1 ) { + delete_theme_options('theme_options'); + $theme_options = array(); + } + else { + foreach( $radios as $key ) { + $theme_options[$key] = $_POST[$key]; + } + foreach( $txts as $key ) { + $theme_options[$key] = $_POST[$key]; + } + foreach( $ints as $key ) { + $theme_options[$key] = absint( intval($_POST[$key]) ); + } + $theme_options = theme_stripslashes_array($theme_options); + $theme_options = theme_sanitise_array($theme_options); + update_theme_options($theme_options); + } + } + ?> + <form method="post" action="" id="theme-options"><div> + <?php wp_nonce_field( $action = 'update_options', $name = 'theme_options_form', $referer = true , $echo = true) ;?> + + <fieldset> + <legend><?php _e('Breadcrumb trail','web2zen'); ?></legend> + <input type="radio" id="theme_breadcrumb_yes" name="breadcrumb" value="0" + <?php if(!$theme_options['breadcrumb'] || $theme_options['breadcrumb'] != 1) echo ' checked="checked"';?> + /> <label for="theme_breadcrumb_yes"><?php _e('Enabled','web2zen'); ?></label> + <input type="radio" id="theme_breadcrumb_no" name="breadcrumb" value="1" + <?php if ($theme_options['breadcrumb'] == 1) echo ' checked="checked"';?> + /> <label for="theme_breadcrumb_no"><?php _e('Disabled','web2zen'); ?></label> + </fieldset> + + <fieldset> + <legend><?php _e('Display vertical menu','web2zen');?></legend> + <input type="radio" id="theme_sidebar_yes" name="sidebar" value="0" + <?php if ($theme_options['sidebar'] == 0) echo ' checked="checked"';?> + /> <label for="theme_sidebar_yes"><?php _e('Yes','theme_theme'); ?></label> + <input type="radio" id="theme_sidebar_no" name="sidebar" value="1" + <?php if ($theme_options['sidebar'] == 1) echo ' checked="checked"';?> + /> <label for="theme_sidebar_no"><?php _e('No','theme_theme'); ?></label> + </fieldset> + + <fieldset> + <legend><?php _e('Display author link','web2zen');?></legend> + <input type="radio" id="theme_author_link_yes" name="author_link" value="0" + <?php if ($theme_options['author_link'] == 0) echo ' checked="checked"';?> + /> <label for="theme_author_link_yes"><?php _e('Yes','theme_theme'); ?></label> + <input type="radio" id="theme_author_link_no" name="author_link" value="1" + <?php if ($theme_options['author_link'] == 1) echo ' checked="checked"';?> + /> <label for="theme_author_link_no"><?php _e('No','theme_theme'); ?></label> + </fieldset> + + <fieldset> + <legend><?php _e('Display post timestamp','web2zen');?></legend> + <input type="radio" id="theme_post_time_yes" name="post_time" value="0" + <?php if ($theme_options['post_time'] == 0) echo ' checked="checked"';?> + /> <label for="theme_post_time_yes"><?php _e('Yes','theme_theme'); ?></label> + <input type="radio" id="theme_post_time_no" name="post_time" value="1" + <?php if ($theme_options['post_time'] == 1) echo ' checked="checked"';?> + /> <label for="theme_post_time_no"><?php _e('No','theme_theme'); ?></label> + </fieldset> + + <fieldset> + <legend><?php _e('Reset Theme Options', 'web2zen');?></legend> + <input type="checkbox" id="theme_options_delete" name="theme_options_delete" value="1" /> + <label for="theme_options_delete"><?php _e('Yes','web2zen');?> <strong>(<?php _e('Ticking this box will remove all saved theme options from your database','web2zen');?>)</strong></label> + </fieldset> + + <div> + <input type="hidden" name="action" value="update" /> + </div> + + <p class="submit"><input type="submit" name="theme_options_submit" class="button-primary" value="<?php _e('Update Theme','web2zen') ?>" /></p> + </div></form> +</div> + <?php +} + +?> \ No newline at end of file diff --git a/wp-content/themes/web2zen/library/thickbox.php b/wp-content/themes/web2zen/library/thickbox.php new file mode 100644 index 000000000..c1417fa10 --- /dev/null +++ b/wp-content/themes/web2zen/library/thickbox.php @@ -0,0 +1,27 @@ +<?php + +// Add thickbox to public-facing image attachment pages only +function thickbox_init() { + if (is_attachment() && substr(get_post_mime_type(), 0,5) == 'image') { + add_thickbox(); + } +} +add_action('template_redirect', 'thickbox_init'); + +// Correct image path issue in thickbox +function load_tb_fix() { + echo "\n" . '<script type="text/javascript">tb_pathToImage = "' . get_option('siteurl') . '/wp-includes/js/thickbox/loadingAnimation.gif";tb_closeImage = "' . get_option('siteurl') . '/wp-includes/js/thickbox/tb-close.png";</script>'. "\n"; +} +add_action('wp_footer', 'load_tb_fix'); + +function add_dark_style() { + $css_file = SSLIB . '/dark-thickbox.css'; + $css_url = SSLIB_URI . '/dark-thickbox.css'; + if ( file_exists($css_file) ) { + wp_register_style('dark-thickbox', $css_url, '', '', 'screen'); + wp_enqueue_style('dark-thickbox'); + } +} +add_action('wp_print_styles', 'add_dark_style'); + +?> \ No newline at end of file diff --git a/wp-content/themes/web2zen/page-without-comments.php b/wp-content/themes/web2zen/page-without-comments.php new file mode 100644 index 000000000..f362e456c --- /dev/null +++ b/wp-content/themes/web2zen/page-without-comments.php @@ -0,0 +1,44 @@ +<?php +/* +Template Name: Page without comments +*/ +?> +<?php get_header(); ?> + +<div id="content" class="<?php echo content_class();?>"> + +<?php if (function_exists('theme_breadcrumb') && $theme_options['breadcrumb'] != 1) echo theme_breadcrumb($post->ID);?> + +<?php if (have_posts()) : while (have_posts()) : the_post(); ?> + +<div <?php post_class(); ?>> + +<h2 class="post-title" id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php _e('Permanent Link', 'web2zen');?>: <?php the_title(); ?>"><?php the_title(); ?></a></h2> +<ul class="meta"> +<li><?php edit_post_link(__('Edit','web2zen') ,'<span class="edit">','</span>'); ?></li> +</ul> + +<?php if (function_exists('theme_page_tree') && theme_page_tree($post)) :?> +<div class="subpages"> +<h3><?php _e('Pages in this section', 'web2zen');?></h3> +<ul> +<?php echo theme_page_tree($post);?> +</ul></div> +<?php endif;?> + +<div class="postcontent"> +<?php the_content(); ?> +</div> + +<?php +if(function_exists('theme_link_pages')) theme_link_pages(array('blink'=>'<li>','alink'=>'</li>','before' => '<div class="pagelist">'.__('Pages','web2zen').':<ul>', 'after' => '</ul></div>', 'next_or_number' => 'number')); +else wp_link_pages('before=<div class="pagelist">'.__('Pages','web2zen') .':&after=</div>&link_before=&link_after=&pagelink=%'); +?> + +</div> + +<?php endwhile; ?> + +<?php endif; ?> + +<?php get_footer(); ?> \ No newline at end of file diff --git a/wp-content/themes/web2zen/page.php b/wp-content/themes/web2zen/page.php new file mode 100644 index 000000000..eb1d1c21d --- /dev/null +++ b/wp-content/themes/web2zen/page.php @@ -0,0 +1,40 @@ +<?php get_header(); ?> + +<div id="content" class="<?php echo content_class();?>"> + +<?php if (function_exists('theme_breadcrumb') && $theme_options['breadcrumb'] != 1 && !is_front_page()) echo theme_breadcrumb($post->ID);?> + +<?php if (have_posts()) : while (have_posts()) : the_post(); ?> + +<div <?php post_class(); ?>> + +<h2 class="post-title" id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php _e('Permanent Link', 'web2zen');?>: <?php the_title(); ?>"><?php the_title(); ?></a></h2> +<ul class="meta"> +<li><?php edit_post_link(__('Edit','web2zen') ,'<span class="edit">','</span>'); ?></li> +</ul> + +<?php if (function_exists('theme_page_tree') && theme_page_tree($post)) :?> +<div class="subpages"> +<h3><?php _e('Pages in this section', 'web2zen');?></h3> +<ul> +<?php echo theme_page_tree($post);?> +</ul></div> +<?php endif;?> + +<div class="postcontent"> +<?php the_content(); ?> +</div> + +<?php +if(function_exists('theme_link_pages')) theme_link_pages(array('blink'=>'<li>','alink'=>'</li>','before' => '<div class="pagelist">'.__('Pages','web2zen').':<ul>', 'after' => '</ul></div>', 'next_or_number' => 'number')); +else wp_link_pages('before=<div class="pagelist">'.__('Pages','web2zen') .':&after=</div>&link_before=&link_after=&pagelink=%'); +?> +</div> + +<?php comments_template();?> + +<?php endwhile; ?> + +<?php endif; ?> + +<?php get_footer(); ?> \ No newline at end of file diff --git a/wp-content/themes/web2zen/print.css b/wp-content/themes/web2zen/print.css new file mode 100644 index 000000000..17015ae72 --- /dev/null +++ b/wp-content/themes/web2zen/print.css @@ -0,0 +1,88 @@ +/*Web2Zen +Author: Mel Pedley (Black Widow Web Design) +http://www.blackwidows.co.uk + +*/ +@import url(common.css); +@import url(layout.css); + +/*NOT PRINTED */ +.jumplinks,#top_tabs,.sidebar,.prevnext,.comment_link,.top,#footer .bar,.comment_links,#respond, +#commentform,#commentlist .reply-edit,.comment_log_status,.comments-closed { + display:none; +} + +body { + background:#fff; + color:#000; +} +h1, h2, h3, h4, h5, h6, +blockquote, table, pre, img { + page-break-after:avoid; + page-break-inside:avoid; +} +img,a img { + border:none; +} +a { + color:#000; +} +a,abbr,acronym { + text-decoration:none; +} +dt { + font-weight:bold; + margin-top:10pt; +} +blockquote { + font-style:italic; +} +ul, ol, dl { + page-break-before:avoid; +} +#header,#wrapper,#content,#footer { + float:none; + border:none; +} +#header { + background:#4c4c4c url(images/header.jpg) no-repeat top right; +} +#blogtitle,#blogtitle h1,#blogtitle h1 a { + color:#fff; +} +#blogtitle h1 a:focus,#blogtitle h1 a:active { + background-color:#507086; + color:#eee; +} +#wrapper,#content { + width:100%; + margin:0; + padding:0; +} +#content { + margin-top:20pt; +} +#footer { + text-align:center; +} +.post,.featured,.comment-links { + border:1px solid #4c4c4c; +} +.postfoot { + border-top:3px double #aaa; +} +.author .postfoot,.search-results .postfoot { + border-top:none; + border-bottom:3px double #aaa; +} +.post-title,.total-comments { + background-color:#4c4c4c; +} +.featured .post-title a { + background-image:url(images/continue.gif); + background-repeat:no-repeat; + background-position:right center; +} +.post-title,.post-title a,.total-comments { + color:#fff; +} diff --git a/wp-content/themes/web2zen/readme.txt b/wp-content/themes/web2zen/readme.txt new file mode 100644 index 000000000..20e63619a --- /dev/null +++ b/wp-content/themes/web2zen/readme.txt @@ -0,0 +1,82 @@ +Web2Zen Wordpress Theme + +INSTALLATION +Simply upload the Web2Zen theme folder to your wp-content themes directory . +Navigate to Admin/Appearance/Themes. +Select the Web2Zen theme. +Select "Activate". + + +CUSTOMISED META-KEYWORDS +The theme will attempt to automatically generate meta-keyords and meta-descriptions for all posts, pages and archives across your blog using a combination of WordPress titles, tags and descriptions. If you wish to create your own meta-keywords and meta-descriptions, on a post-by-post basis, use the Custom fields area of the Post/Page editing interface to set up 'description' and 'keywords' custom meta-fields. + + +CHANGING THE HEADER TEXT COLOR +Within the Admin area, navigate to Appearance / Custom Header Image. +Use the "Select A Text Color" to choose a new color for your header's text. +To activate your new color, select "Save Changes". +To reset the color back to the default, select "Use Original Color", then select "Save Changes". +All header text color changes will take place immediately. Remember to press CTRL and F5 simultaneously when viewing the updated site. This should ensure that your web browser fetches a fresh copy of the page rather than serving up an out-dated copy from your own cache. + + +CHANGING THE HEADER IMAGE +Within the Admin area, navigate to Appearance / Custom Header Image. +Use the Browse button to locate your new header image on your computer. +Once you have selected your new image, click "Upload". +If your new image is larger than the dimensions indicated, you will then be given the opportunity to crop the image to the correct dimensions. Use your cursor to move the highlighted area to the section of the image that you would like to use and click once. +The final image will be saved to your wp-content/uploads folder and will be immediately incorporated into your site's header. +If you wish to try another image, simply repeat this process. +If you wish to revert to the original image, navigate back to Appearance / Custom Header Image and select "Restore Original Header". Again, all changes will take place immediately. +All header image changes will take place immediately. Remember to press CTRL and F5 simultaneously when viewing the updated site. This should ensure that your web browser fetches a fresh copy of the page rather than serving up an out-dated copy from your own cache. + + +ADDITIONAL THEME OPTIONS +Within the Admin area, navigate to Appearance / Theme Options and choose from the following options: + +- Breadcrumb trail + The breadcrumb trail displays a list of links (e.g. You are viewing: Home � Uncategorized � Simple gallery test) at the top of each page or post + +- Display vertical menu + Turn the right-hand navigation menu on or off. + +- Display author link + Displays the author's name on posts, as a link to their own Author page, at the foot of each post (e.g. Author: Joe). + +- Display post timestamps + Display the post publication time (e.g. 11:32 am) as well as the date. + +- Reset Theme Options + This will set all theme options back to their default settings and remove your saved options from the database. + +All theme option changes will take place immediately. Remember to press CTRL and F5 simultaneously when viewing the updated site. This should ensure that your web browser fetches a fresh copy of the page rather than serving up an out-dated copy from your own cache. + + +FEATURED POSTS +WordPress 2.7 introduced an option to make posts "sticky". +Sticky Posts are those where the "Stick this post to the front page" or "Make this post sticky" check box has been checked. In the Web2Zen theme, "sticky" posts are displayed as Featured Posts in a 2 x 2 layout on your blog's front page. +If a custom Excerpt has been created for a "sticky" post, this text will be used on your blog's front page. +If no custom Excerpt exists, an automatic excerpt will be created based upon the first 55 words of the post's content. + + +FEATURED POST IMAGES +The post thumbnail for each sticky post is automatically displayed. +If no post thumbnail has been set for a given "sticky" post, a default image iwill be used. You can set a post thumbnail for each post in the Edit Post page. + + +CUSTOM EXCERPT +To add an excerpt to a post, simply write one in the Excerpt field, under the post edit box. It can be as short or as long as you wish. In most cases, given the excerpt�s purpose, a couple of sentences is fine. + + +SETTING STICKY POSTS +To flag a post as "sticky", navigate to via Admin/Posts and select the relevant post. +Within the Publish tab, select "Edit" next to "Visibility". +Check the box labeled "Stick this post to the front page". +Select "OK" followed by "Update Post". + + +WORDPRESS VIDEO TUTORIALS +http://wordpress.tv/ + + +SUPPORT +Available via http://www.forum.quirm.net/ \ No newline at end of file diff --git a/wp-content/themes/web2zen/screenshot.png b/wp-content/themes/web2zen/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..9f911237e30a4a5373de69a50050bd6746d496cb GIT binary patch literal 19272 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 UL(hW$3=9kmp00i_>zopr0DrLy{r~^~ literal 0 HcmV?d00001 diff --git a/wp-content/themes/web2zen/search.php b/wp-content/themes/web2zen/search.php new file mode 100644 index 000000000..13e0daa4b --- /dev/null +++ b/wp-content/themes/web2zen/search.php @@ -0,0 +1,49 @@ +<?php get_header();?> + +<div id="content" class="<?php echo content_class();?>"> + +<div <?php post_class('search-results');?>> +<h2 class="post-title"><?php _e('Search Results','web2zen');?></h2> + +<?php +$my_tot_pages = $wp_query->max_num_pages; +if($my_tot_pages ==1) $my_tot_pages.= __(' page', 'web2zen'); +else $my_tot_pages .= __(' pages', 'web2zen'); +$my_curr_page = $paged; +if($my_curr_page =='') $my_curr_page = 1; +$my_searchterm = trim(esc_html($s)); +if($my_searchterm !='') : ?> +<p><?php _e('You searched for', 'web2zen');?> <em><?php echo $my_searchterm;?></em>.</p> + +<?php if (have_posts()) : ?> +<p><?php _e('Displaying page', 'web2zen');?> <?php echo $my_curr_page;?> <?php _e('of', 'web2zen');?> <?php echo $my_tot_pages;?> <?php _e('of results', 'web2zen');?>:</p> + +<?php while (have_posts()) : the_post(); ?> + +<h3 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php _e('Permanent Link', 'web2zen');?>: <?php the_title(); ?>"><?php the_title(); ?></a></h3> + +<ul class="meta postfoot"> +<li><?php _e('Date', 'web2zen');?>: <?php the_time('j F Y');?></li> +<?php if($post->post_type == 'post') :?> +<li><?php _e('Categories', 'web2zen');?>: <ul><li><?php the_category(',</li> <li>') ?></li></ul></li> +<?php if(get_the_tag_list()) :?><li><?php _e('Tags', 'web2zen');?>: <?php the_tags('<ul><li>',',</li> <li>','</li></ul>');?></li><?php endif;?> +<?php endif;?> +</ul> + +<?php endwhile; ?> +</div> + +<ul class="prevnext"> +<li class="next"><?php next_posts_link(__('Older Posts','web2zen') ); ?></li> +<li class="prev"><?php previous_posts_link(__('Newer Posts','web2zen') );?></li> +</ul> + +<?php else : ?> +<p class="sorry"><?php _e("Sorry - I couldn't find anything on",'web2zen');?> '<em><?php echo $my_searchterm; ?></em>'.</p> +</div> +<?php endif;else : ?> +<p><strong class="error"><?php _e('You forgot to enter a search term','web2zen');?>!</strong></p> +</div> +<?php endif; ?> + +<?php get_footer();?> \ No newline at end of file diff --git a/wp-content/themes/web2zen/searchform.php b/wp-content/themes/web2zen/searchform.php new file mode 100644 index 000000000..06e358366 --- /dev/null +++ b/wp-content/themes/web2zen/searchform.php @@ -0,0 +1,6 @@ +<form method="get" id="searchform" action="<?php bloginfo('url'); ?>"> +<div> +<label for="s"><?php _e('Keyword(s)', 'web2zen');?></label> <input class="text" type="text" value=" " name="s" id="s" /> +<input type="submit" class="submit button" name="submit" value="<?php _e('Search', 'web2zen');?>" /> +</div> +</form> \ No newline at end of file diff --git a/wp-content/themes/web2zen/sidebar-right.php b/wp-content/themes/web2zen/sidebar-right.php new file mode 100644 index 000000000..9eea58f75 --- /dev/null +++ b/wp-content/themes/web2zen/sidebar-right.php @@ -0,0 +1,25 @@ +<div class="sidebar accordian" id="right_sidebar"> + +<ul> +<?php if (!function_exists('dynamic_sidebar') || !dynamic_sidebar('Right Sidebar')) : ?> +<li><?php get_search_form();?></li> + +<li><h2><?php _e('Categories','web2zen');?></h2> +<ul> +<?php if( function_exists('theme_enhanced_cat_list')) { + $curr_cat_id = get_query_var('cat'); + $catlist = wp_list_categories('title_li=&echo=0'); + theme_enhanced_cat_list($curr_cat_id, $catlist); +} +else wp_list_categories('title_li=');?> +</ul> +</li> + +<li><h2><?php _e('Archives','web2zen');?></h2><ul> +<?php wp_get_archives('type=monthly'); ?> +</ul></li> + +<?php endif; ?> +</ul> + +</div> diff --git a/wp-content/themes/web2zen/sidebar.php b/wp-content/themes/web2zen/sidebar.php new file mode 100644 index 000000000..ef1df85d5 --- /dev/null +++ b/wp-content/themes/web2zen/sidebar.php @@ -0,0 +1,8 @@ +<div id="top_tabs" class="tabs"> + +<?php if (!function_exists('dynamic_sidebar') || !dynamic_sidebar('Top Tabs') ) : ?> + +<?php wp_page_menu('show_home=1&menu_class=default-menu');?> + +<?php endif; ?> +</div> diff --git a/wp-content/themes/web2zen/single.php b/wp-content/themes/web2zen/single.php new file mode 100644 index 000000000..9697ed1b7 --- /dev/null +++ b/wp-content/themes/web2zen/single.php @@ -0,0 +1,52 @@ +<?php get_header(); ?> + +<div id="content" class="<?php echo content_class();?>"> + +<?php if (function_exists('theme_breadcrumb') && $theme_options['breadcrumb'] != 1) echo theme_breadcrumb($post->ID);?> + +<?php if (have_posts()) : while (have_posts()) : the_post(); ?> + +<div <?php if(is_sticky()) post_class('single sticky');else post_class('single');?>id="post-<?php the_ID();?>"> + +<h2 class="post-title"><?php the_title(); ?></h2> + +<ul class="meta"> +<li><?php the_time('F j, Y'); ?> <?php if($theme_options['post_time'] != 1) :?><?php the_time(); ?><?php endif;?></li> +<li><?php edit_post_link(__('Edit','web2zen') , '', ''); ?></li> +</ul> + +<div class="postcontent"> +<?php the_content(); ?> +</div> + +<?php +if(function_exists('theme_link_pages')) theme_link_pages(array('blink'=>'<li>','alink'=>'</li>','before' => '<div class="pagelist">'.__('Pages','web2zen').':<ul>', 'after' => '</ul></div>', 'next_or_number' => 'number')); +else wp_link_pages('before=<div class="pagelist">'.__('Pages','web2zen') .':&after=</div>&link_before=&link_after=&pagelink=%'); +?> + +<ul class="meta postfoot"> +<?php if($theme_options['author_link'] != 1) :?><li><?php _e('Author','web2zen');?>: <?php the_author_posts_link(); ?></li><?php endif;?> +<li><?php _e('Filed under','web2zen');?>: <ul><li><?php the_category(',</li> <li>') ?></li></ul></li> +<?php if(get_the_tag_list()) :?> +<li><?php _e('Tags','web2zen');?>: <?php the_tags('<ul><li>',',</li> <li>','</li></ul>');?></li> +<?php endif;?> +</ul> + +<!-- +<?php trackback_rdf(); ?> +--> + +</div> + +<ul class="prevnext"> +<li class="next"><?php next_post_link( '%link', '%title', false, ''); ?></li> +<li class="prev"><?php previous_post_link( '%link', '%title' ,false, '');?></li> +</ul> + +<?php comments_template();?> + +<?php endwhile; ?> + +<?php endif; ?> + +<?php get_footer(); ?> diff --git a/wp-content/themes/web2zen/style.css b/wp-content/themes/web2zen/style.css new file mode 100644 index 000000000..7cd4cf7a5 --- /dev/null +++ b/wp-content/themes/web2zen/style.css @@ -0,0 +1,17 @@ +/* +Theme Name:Web2Zen +Version: 2..1 +Theme URI: http://quirm.net/web2zen/ +Description: Horizontal & vertical navigation. Multi-level breadcrumb trail. 1-click deactivation of breadcrumb trail, post author links, post timestamp & vertical sidebar. Collapsible vertical sub-menus. Custom header. Customised threaded comments. Translation-ready. +Author: Mel Pedley +Author URI: http://www.blackwidows.co.uk +Tags: two-columns, right-sidebar, horizontal-navigation, vertical-navigation, custom-header, light, theme-options + +Distributed under the terms of the GNU General Public License + +*/ + +@import url(common.css); +@import url(layout.css); +@import url(color.css); + diff --git a/wp-content/themes/web2zen/tag.php b/wp-content/themes/web2zen/tag.php new file mode 100644 index 000000000..fcca3e6f5 --- /dev/null +++ b/wp-content/themes/web2zen/tag.php @@ -0,0 +1,44 @@ +<?php get_header(); ?> + +<div id="content" class="<?php echo content_class();?>"> + +<div class="breadcrumb"><?php _e('You are currently browsing all posts tagged with','web2zen');?> '<?php echo single_tag_title(); ?>'.</div> + +<?php wp_tag_cloud('format=list&unit=em&largest=2&smallest=1&number=0'); ?> + +<?php if (have_posts()) : while (have_posts()) : the_post(); ?> + +<div <?php post_class();?> id="post-<?php the_ID();?>"> +<h2 class="post-title"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php _e('Permanent Link', 'web2zen');?>: <?php the_title(); ?>"><?php the_title(); ?></a></h2> + +<ul class="meta"> +<li><?php the_time('F j, Y'); ?> <?php the_time(); ?></li> +<li><?php edit_post_link(__('Edit','web2zen') , '', ''); ?></li> +</ul> + +<div class="postcontent"> +<?php the_content(the_title('', '', false).' - '.__('continue reading','web2zen') .'…'); ?> +</div> + +<?php +if(function_exists('theme_link_pages')) theme_link_pages(array('blink'=>'<li>','alink'=>'</li>','before' => '<div class="pagelist">'.__('Pages','web2zen').':<ul>', 'after' => '</ul></div>', 'next_or_number' => 'number')); +else wp_link_pages('before=<div class="pagelist">'.__('Pages','web2zen') .':&after=</div>&link_before=&link_after=&pagelink=%'); +?> + +<ul class="meta postfoot"> +<?php if('open' == $post->comment_status) : ?><li class="comment_link"><?php comments_popup_link(__('Comment on ','web2zen') .$post->post_title, __('1 Comment on ','web2zen') .$post->post_title, __('% Comments on ','web2zen') .$post->post_title,'postcomment',__('Comments are off for ','web2zen') .$post->post_title); ?></li><?php endif;?> +<li><?php _e('Author','web2zen');?>: <?php the_author_posts_link(); ?></li> +<li><?php _e('Filed under','web2zen');?>: <ul><li><?php the_category(',</li> <li>') ?></li></ul></li> +</ul> +</div> + +<?php endwhile; ?> + +<ul class="prevnext"> +<li class="next"><?php next_posts_link(__('Older Posts','web2zen') ); ?></li> +<li class="prev"><?php previous_posts_link(__('Newer Posts','web2zen') );?></li> +</ul> + +<?php endif; ?> + +<?php get_footer(); ?> -- GitLab