Advertisement
fiberlyone

Untitled

Mar 19th, 2013
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.13 KB | None | 0 0
  1. <?php
  2. /*
  3. Template Name: Page Left Sidebar
  4. */
  5. ?>
  6. <?php
  7. get_header();
  8.  
  9. //Get Meta Data for Page Intro & Featured Area
  10. $pageID = get_the_ID();
  11. $custom_fields = get_post_custom($pageID);
  12.  
  13. if(is_array($custom_fields)){
  14. $addFeaturedArea = (array_key_exists('_use_featured_area', $custom_fields)) ? $custom_fields['_use_featured_area'][0] : 'false';
  15. $addSlider = (array_key_exists('_add_slider', $custom_fields)) ? $custom_fields['_add_slider'][0] : 'false';
  16. $sliderID = (array_key_exists('_slider_selector', $custom_fields)) ? $custom_fields['_slider_selector'][0] : 0;
  17. $addPageTitle = (array_key_exists('_add_page_title', $custom_fields)) ? $custom_fields['_add_page_title'][0] : 'false';
  18. $pageTitleText = (array_key_exists('_page_title', $custom_fields)) ? $custom_fields['_page_title'][0] : '';
  19. $pageTitleText = unEscape($pageTitleText);
  20. $pageTitleAlign = (array_key_exists('_page_title_align', $custom_fields)) ? $custom_fields['_page_title_align'][0] : '';
  21. $sub_title = (array_key_exists('_sub_title', $custom_fields)) ? $custom_fields['_sub_title'][0] : '';
  22. $sub_title = unEscape($sub_title);
  23. $addImage = (array_key_exists('_add_image', $custom_fields)) ? $custom_fields['_add_image'][0] : 'false';
  24. if($addImage == 'true'){
  25. $imageAtts = array(
  26. 'url' => $custom_fields['_image_file'][0],
  27. 'border' => $custom_fields['_image_border'][0],
  28. 'link' => $custom_fields['_image_link'][0],
  29. 'target' => $custom_fields['_image_target'][0],
  30. 'featured' => true
  31. );
  32. }
  33. $sideBarSelection = (array_key_exists('_sidebar', $custom_fields)) ? $custom_fields['_sidebar'][0] : 'none';
  34. $sideBarPosition = (array_key_exists('_sidebar_position', $custom_fields)) ? $custom_fields['_sidebar_position'][0] : 'rightSideBar';
  35. if($sideBarPosition == 'right'){
  36. $sideBarPosition = 'rightSideBar';
  37. }
  38. $sideBarName = 'none';
  39. $sideBars = ThemeData()->setting('custom_sidebars','false');
  40. if(is_array($sideBars)){
  41. if(array_key_exists('items', $sideBars)){
  42. $items = $sideBars['items'];
  43. if(is_array($items)){
  44. if($sideBarSelection == 0){
  45. $sideBarName = $sideBars['items'][0];
  46. }
  47. else{
  48. $sideBarName = $sideBars['items'][$sideBarSelection];
  49. }
  50. }
  51. }
  52. }
  53. }
  54. else{
  55. //Set all to false
  56. $addFeaturedArea = 'false';
  57. $addSlider = 'false';
  58. $sliderID = 0;
  59. $addImage = 'false';
  60. $addPageTitle = 'false';
  61. $pageTitleText = '';
  62. }
  63. ?>
  64.  
  65. <?php
  66. if($addFeaturedArea == 'true'){
  67. ?>
  68. <div id="featuredArea">
  69. <div id="featuredHolder">
  70. <?php
  71. if($addSlider == 'true'){
  72. //See if sliderid is a Layer Slider
  73. if (preg_match('/^ls/', $sliderID)) {
  74. $sliderID = substr($sliderID, 2);
  75. echo do_shortcode('[layerslider id="'.$sliderID.'"]');
  76. }
  77. else{
  78. $slider = ThemeData()->getSlider($sliderID);
  79. $type = $slider['meta']['type'];
  80. $featuredArea = true;
  81. switch ($type) {
  82. case "flexslider":
  83. $raw = false;
  84. echo flexslider($slider,$featuredArea,$raw);
  85. break;
  86. case "carousel":
  87. echo carousel($slider,$featuredArea);
  88. break;
  89. case "nivo":
  90. echo nivoCreator($slider,$featuredArea);
  91. break;
  92. case "accordion":
  93. echo accordionCreator($slider,$featuredArea);
  94. break;
  95. case "anything-slider":
  96. echo anythingCreator($slider,$featuredArea);
  97. break;
  98. case "piecemaker1":
  99. echo piecemaker1Creator($slider,$featuredArea);
  100. break;
  101. case "piecemaker2":
  102. echo piecemaker2Creator($slider,$featuredArea);
  103. break;
  104. }
  105. }
  106. }
  107. if($addImage == 'true'){
  108. echo optionsImageShortcode($imageAtts);
  109. }
  110. ?>
  111. </div>
  112. <div class="clear"></div>
  113. </div>
  114. <div class="clear"></div>
  115. <?php
  116. }
  117. ?>
  118.  
  119. <div id="innerWrap" class= "leftSideBar">
  120. <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
  121. <?php
  122. if($addPageTitle == 'true'){
  123. ?>
  124. <div id="titleWrapper">
  125. <div id="pageTitle">
  126. <div id="title" style="text-align:<?php echo $pageTitleAlign ?>">
  127. <h1><?php echo $pageTitleText ?></h1>
  128. <?php if($sub_title != ''){ ?>
  129. <span class="subTitle"><?php echo $sub_title ?></span>
  130. <?php } ?>
  131. </div>
  132. </div>
  133. </div>
  134. <div class="clear"></div>
  135. <?php
  136. }
  137. ?>
  138. <div id="content" class= "leftSideBar">
  139. <div id="pageContent">
  140. <?php mp_product(); ?>
  141.  
  142.  
  143.  
  144. </div><div class="clear"></div> <!-- CLOSE PAGE CONTENT & CLEAR DIV -->
  145.  
  146. </div> <!-- CLOSE CONTENT DIV -->
  147.  
  148. <div id="sideBar" class= "leftSideBar">
  149. <div id="sideBarWidgets">
  150. <?php
  151. //Side Bar input//
  152. $url = $_SERVER['REQUEST_URI'];
  153. if (false !== strpos($url,'products')) {
  154. dynamic_sidebar( 'Store' );
  155. echo "</div>";
  156. }
  157. //end Sidebar input//
  158. ?>
  159. </div><div class="clear"></div>
  160. </div><div class="clear"></div><!-- CLOSE SIDEBAR -->
  161.  
  162. <?php endwhile; ?>
  163.  
  164. </div> <!-- CLOSE innerWrap -->
  165. <div class="clear"></div>
  166.  
  167. </div> <!-- CLOSE contentWrapper -->
  168. <div class="clear"></div>
  169. <?php get_footer(); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement