rhandom

Custom Gallery Template

Jul 6th, 2012
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.53 KB | None | 0 0
  1. <?php
  2. /**
  3.  * Template Name: Portfolio Small
  4.  *
  5.  * Small portfolio template
  6.  *
  7.  * The "Template Name:" bit above allows this to be selectable
  8.  * from a dropdown menu on the edit page screen.
  9.  */
  10.  
  11. get_header(); ?>
  12.  
  13. <div id="main_container">
  14.  
  15. <!-- IE7 float fix --><!--[if lt IE 7]><span class="iefix">.</span><![endif]-->
  16.  
  17.     <div class="main">
  18.    
  19.             <div class="entries_full">
  20.            
  21.                 <div class="entry_full">
  22.                
  23.  <!-- PORTFOLIO POSTS BEGIN -->
  24. <?php
  25. $portfolio_cat = get_option('bb_portfolio_cat');
  26. if($portfolio_cat == 'Choose a category') {$portfolio_cat = 'portfolio';}
  27.   $temp = $wp_query;
  28.   $wp_query= null;
  29.   $wp_query = new WP_Query('category_name=' . $portfolio_cat . '&orderby=title&order=asc&paged=' . $paged);
  30.   $count = 0;
  31.   $row = 1;
  32.   while ($wp_query->have_posts()) : $wp_query->the_post();
  33. ?>
  34.  
  35.  <!-- displays the portfolio posts -->
  36.  <?php $count++; if($count > 4) { $count = 1; $row++; } ?>
  37.  
  38.     <?php if ($row > 1) {if($count == 1) {echo '<div class="clear"></div>';} ?>
  39.     <?php if($count == 1) {echo '<div class="bar mt0"></div>';}
  40.     } ?>
  41.                
  42.     <div class="box_quarter <?php if ($row == 1) {echo "mt30";} else {echo "mt20";} ?> overflow<?php if($count == 4) {echo " last";} ?>"><h4 class="portfolio_small"><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h4>
  43. <?php if(get_post_meta($post->ID, 'vimeo_embed_value', true) != NULL) { ?>
  44.  
  45. <!-- Vimeo -->
  46. <?php $vimeo = preg_replace('/\D*(\d+(\.\d+)?)/', "$1", get_post_meta($post->ID, 'vimeo_embed_value', true)); ?>
  47.  
  48. <object width="217" height="122"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=<?php echo $vimeo; ?>&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=<?php echo $vimeo; ?>&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="217" height="122"></embed></object>
  49.  
  50. <?php } else if(get_post_meta($post->ID, 'youtube_embed_value', true) != NULL) { ?>
  51.  
  52. <!-- Youtube -->
  53. <?php
  54. function my_strip($start,$end,$total){
  55. $total = stristr($total,$start);
  56. $f2 = stristr($total,$end);
  57. return substr($total,strlen($start),-strlen($f2));
  58. }
  59. $string=get_post_meta($post->ID, 'youtube_embed_value', true);
  60. $youtube=my_strip("?v=","&",$string);
  61. ?>
  62. <object type="application/x-shockwave-flash" data="http://www.youtube.com/v/<?php echo $youtube; ?>?fs=1&amp;hl=en_US&amp;color1=0x3a3a3a&amp;color2=0x999999" width="217" height="147"><param name="movie" value="http://www.youtube.com/v/<?php echo $youtube; ?>?fs=1&amp;hl=en_US&amp;color1=0x3a3a3a&amp;color2=0x999999"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param></object>
  63.  
  64. <?php } else { ?>
  65.             <div class="mag"><!-- magnifying glass div -->
  66.         <a href="<?php if(get_post_meta($post->ID, 'fullsize_value', true) != NULL){ echo get_post_meta($post->ID, 'fullsize_value', $single = true);} else echo the_permalink(); ?>" <?php if(get_post_meta($post->ID, 'fullsize_value', true) != NULL){echo 'rel="prettyphoto" ';}?>title="<?php the_title_attribute(); ?>"><img src="<?php echo get_template_directory_uri(); ?>/scripts/timthumb.php?src=<?php if(get_post_meta($post->ID, 'large_image_value', true) != NULL) {echo get_post_meta($post->ID, 'large_image_value', $single = true);} else {echo get_post_meta($post->ID, 'fullsize_value', $single = true);} ?>&amp;h=217&amp;w=217&amp;zc=1" alt="<?php the_title(); ?>" /></a>
  67.             </div><!-- end magnifying glass div -->
  68.         <div class="portfolio_small"><?php global $more; $more = false; ?><?php the_content(''); ?><?php $more = true; ?></div>
  69.        
  70.         <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" class="more-link" style="opacity: 1; margin-top:5px;"><span>Learn More</span></a>
  71.        
  72. <?php } ?>
  73.     </div>
  74.    
  75. <?php endwhile; ?>
  76.  
  77. <div class="clear mt25">&nbsp;</div>
  78. <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); }
  79.   $wp_query = null; $wp_query = $temp; ?>
  80.  <!-- PORTFOLIO POSTS END -->
  81.  
  82.                 </div><!-- end div.entry -->
  83.                
  84.             </div><!-- end div.entries -->
  85.  
  86.     <div class="clear"></div>
  87.        
  88.     </div><!-- end div#main -->
  89.    
  90.     <div class="clear"></div>
  91.    
  92. </div><!-- end div#main_container-->
  93.  
  94. <?php get_footer(); ?>
Advertisement
Add Comment
Please, Sign In to add comment