web/wp-content/themes/selecta/archives.php
author convert-repo
Mon, 22 Mar 2010 10:49:29 +0000
changeset 3 ba1be1ffaa11
parent 1 0d28b7c10758
permissions -rw-r--r--
update tags
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
0d28b7c10758 First commit
ymh
parents:
diff changeset
     1
<?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
     2
	/* Template Name: Selecta Archives */
0d28b7c10758 First commit
ymh
parents:
diff changeset
     3
	global $wpdb, $is_archive;
0d28b7c10758 First commit
ymh
parents:
diff changeset
     4
	$is_archive = "1";
0d28b7c10758 First commit
ymh
parents:
diff changeset
     5
	if(file_exists("../../../wp-blog-header.php")) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
     6
		require_once("../../../wp-blog-header.php");
0d28b7c10758 First commit
ymh
parents:
diff changeset
     7
	endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
     8
	if($_GET["month"]) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
     9
		$use_date = StrToDate("15/".$_GET["month"]."/".$_GET["year"]);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    10
		echo $use_date;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    11
	endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    12
	//DISTINCT YEAR(post_date) AS year, MONTH(post_date) AS month, count(ID) as posts  
0d28b7c10758 First commit
ymh
parents:
diff changeset
    13
	$fetch_archive = $wpdb->get_results("SELECT * FROM " . $wpdb->posts . " WHERE post_status='publish' AND post_type = 'post' GROUP BY $wpdb->posts.ID ORDER BY post_date DESC");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    14
	$last_month = date("m Y", strtotime($fetch_archive[0]->post_date));
0d28b7c10758 First commit
ymh
parents:
diff changeset
    15
	get_header(); 
0d28b7c10758 First commit
ymh
parents:
diff changeset
    16
?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    17
<div id="content-container">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    18
    <div id="archive-detail-1">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    19
		<h2 class="post-section-title"><?php echo date("M Y", strtotime($fetch_archive[0]->post_date)); ?></h2>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    20
        <div class="post-slider clearfix">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    21
            <ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    22
                <?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
    23
                    $count = 0;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    24
                    $month_count = 1;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    25
                    $last_month = date("m Y", strtotime($fetch_archive[0]->post_date));
0d28b7c10758 First commit
ymh
parents:
diff changeset
    26
                    foreach($fetch_archive as $archive_data) :                    	
0d28b7c10758 First commit
ymh
parents:
diff changeset
    27
                        $get_post_video = get_post_meta($post->ID, "main_video", true);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    28
                        $get_thumbnail = get_post_meta($archive_data->ID, "other_media", true);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    29
                        $get_video_thumbnail = get_post_meta($archive_data->ID, "video_thumbnail", true);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    30
                        $post_image = "";
0d28b7c10758 First commit
ymh
parents:
diff changeset
    31
                        if($get_thumbnail == "") :
0d28b7c10758 First commit
ymh
parents:
diff changeset
    32
                            $post_image =  fetch_post_image($archive_data->ID, "300", "2000");
0d28b7c10758 First commit
ymh
parents:
diff changeset
    33
                        endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    34
                        $category_id = get_the_category($archive_data->ID);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    35
                        $this_category = get_category($category_id[0]->term_id);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    36
                        $this_category_link = get_category_link($category_id[0]->term_id);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    37
                        $link = get_permalink($archive_data->ID);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    38
                        if(date("m Y", strtotime($archive_data->post_date)) !== $last_month) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
    39
                            $count = 1;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    40
							$month_count++;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    41
                        ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    42
                                    </ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    43
                                </div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    44
                            </div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    45
                            <div id="archive-detail-<?php echo $month_count; ?>" style="display: none;">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    46
                            	<h2 class="post-section-title"><?php echo date("M Y", strtotime($archive_data->post_date)); ?></h2>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    47
                                <div class="post-slider clearfix">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    48
                                    <ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    49
                        <?php elseif($count == 4) :
0d28b7c10758 First commit
ymh
parents:
diff changeset
    50
                            $count = 1;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    51
                        ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    52
                                </ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    53
                            </div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    54
                            <div class="post-slider clearfix">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    55
                                <ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    56
                        <?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
    57
                        else :	
0d28b7c10758 First commit
ymh
parents:
diff changeset
    58
                            $count++;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    59
                        endif;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    60
                        ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    61
                        <li class="clearfix"<?php if($count == 4) : echo " class=\"last\""; endif; ?>>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    62
                            <div class="container-header-light-normal"><span></span></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    63
							<div class="container-light">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    64
								<div class="thumbnail">
0d28b7c10758 First commit
ymh
parents:
diff changeset
    65
									<?php if ($get_video_thumbnail !== "") : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    66
										<img src="<?php bloginfo('template_directory'); ?>/functions/timthumb.php?src=<?php echo $get_video_thumbnail ?>&amp;h=&amp;w=300&amp;zc=1" alt="<?php echo $archive_data->post_title; ?>" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
    67
									<?php elseif($get_thumbnail !== "") : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    68
										<img src="<?php echo bloginfo('template_directory'); ?>/functions/timthumb.php?src=<?php echo $get_thumbnail ?>&amp;w=300&amp;h=&amp;zc=1" alt="<?php echo $archive_data->post_title; ?>" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
    69
									<?php  elseif ($post_image !== "") :
0d28b7c10758 First commit
ymh
parents:
diff changeset
    70
										echo $post_image; 
0d28b7c10758 First commit
ymh
parents:
diff changeset
    71
									elseif($get_post_video !== "") :
0d28b7c10758 First commit
ymh
parents:
diff changeset
    72
										$get_post_video = preg_replace("/(width\s*=\s*[\"\'])[0-9]+([\"\'])/i", "$1 190 $2", $get_post_video);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    73
										$get_post_video = preg_replace("/(height\s*=\s*[\"\'])[0-9]+([\"\'])/i", "$1 137 $2", $get_post_video);
0d28b7c10758 First commit
ymh
parents:
diff changeset
    74
											echo $get_post_video;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    75
									else : ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    76
										<img src="<?php bloginfo('template_directory'); ?>/images/slider-test-vid.png" alt="<?php echo $archive_data->post_title; ?>" />
0d28b7c10758 First commit
ymh
parents:
diff changeset
    77
									<?php endif; ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    78
								</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    79
							</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    80
                            <div class="container-footer-light-normal"><span></span></div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    81
                            <h3><a href="<?php echo get_permalink($archive_data->ID); ?>"><?php echo substr($archive_data->post_title, 0, 45); ?></a></h3>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    82
                        </li>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    83
                    <?php
0d28b7c10758 First commit
ymh
parents:
diff changeset
    84
                        $last_month = date("m Y", strtotime($archive_data->post_date));
0d28b7c10758 First commit
ymh
parents:
diff changeset
    85
                    endforeach;
0d28b7c10758 First commit
ymh
parents:
diff changeset
    86
                ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    87
            </ul>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    88
		</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    89
	</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    90
</div>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    91
<?php get_footer(); ?>
0d28b7c10758 First commit
ymh
parents:
diff changeset
    92