Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * The template used to display Tag Archive pages
- *
- * @package WordPress
- * @subpackage Twenty_Eleven
- * @since Twenty Eleven 1.0
- Template Name: Advanced Search*/
- //global $wp_query;
- //beginning of search code
- if(!empty($_REQUEST['advsub']) && $_REQUEST['advsub']=="Расширенный Поиск")
- {
- echo "<pre>";
- print_r($_REQUEST);
- echo "</pre>";
- $search_args = array(
- 'category__and'=>$_REQUEST['cat_ID'],
- 'post_type'=>'tours',
- 'posts_per_page'=>10,
- 'order' => 'DESC'
- );
- $queryObj= new WP_Query();
- $queryObj->set( 's', $_REQUEST['sa']);
- $queryObj->set( 'category__in', array_merge($_REQUEST['cat_ID'], $_REQUEST['subcat_ID']));
- $queryObj->set( 'post_type', 'tours');
- $queryObj->set( 'posts_per_page', 10);
- $queryObj->set( 'order', 'DESC');
- $x=$queryObj->get_posts();
- echo "<pre>";
- print_r($queryObj);
- echo "</pre>";
- //echo $wp_query;
- echo "<pre>results=";
- print_r($x);
- echo "</pre>";
- die;
- }
- //echo single_tag_title('',false);
- //play with the parameters
- get_header();
- //echo "<pre>".print_r($categories[0], 1)."</pre>";
- $img_dir=get_template_directory_uri();
- ?>
- <style>
- .imageless-css-3-form-elements label
- {
- cursor: hand;
- cursor: pointer;
- color:#3d82d6;
- font-size:18px !important;
- font-family:Arial, Helvetica, sans-serif;
- }
- .imageless-css-3-form-elements label input[type="checkbox"],
- .imageless-css-3-form-elements label input[type="radio"],
- .imageless-css-3-form-elements label input[type="checkbox"] + span,
- .imageless-css-3-form-elements label input[type="radio"] + span,
- .imageless-css-3-form-elements label input[type="checkbox"] + span::before,
- .imageless-css-3-form-elements label input[type="radio"] + span::before
- {
- vertical-align: middle;
- }
- .imageless-css-3-form-elements label input[type="checkbox"],
- .imageless-css-3-form-elements label input[type="radio"]
- {
- position: absolute;
- filter: alpha(opacity=0);
- -moz-opacity: 0;
- -webkit-opacity: 0;
- opacity: 0;
- }
- .imageless-css-3-form-elements label input[type="checkbox"] + span,
- .imageless-css-3-form-elements label input[type="radio"] + span,
- .imageless-css-3-form-elements label input[type="checkbox"] + span::before,
- .imageless-css-3-form-elements label input[type="radio"] + span::before
- {
- display: inline-block;
- }
- .imageless-css-3-form-elements label input[type="checkbox"] + span,
- .imageless-css-3-form-elements label input[type="radio"] + span
- {
- font: bold 14px Arial, Helvetica, sans-serif;
- margin-left:30px;
- }
- .imageless-css-3-form-elements label input[type="checkbox"] + span::before
- {
- background:url(<?php echo $img_dir;?>/images/check-normal.png) no-repeat;
- }
- .imageless-css-3-form-elements label input[type="checkbox"] + span::before,
- .imageless-css-3-form-elements label input[type="radio"] + span::before
- {
- text-indent: -9999px;
- width: 15px;
- height: 15px;
- font: bold 12px/12px Garamond, "Segoe UI", Sans-serif;
- text-transform: uppercase;
- border: solid 0px #0b70cd;
- background: #0b70cd url(<?php echo $img_dir;?>/images/check-normal.png) no-repeat;
- margin: 0 4px 0 0;
- }
- .imageless-css-3-form-elements label:hover input[type="checkbox"]:not(:disabled) + span::before,
- .imageless-css-3-form-elements label:hover input[type="radio"]:not(:disabled) + span::before
- {
- }
- .imageless-css-3-form-elements label input[type="checkbox"]:checked + span::before,
- .imageless-css-3-form-elements label input[type="radio"]:checked + span::before
- {
- text-indent: 2px;
- font-weight:bold;
- }
- .imageless-css-3-form-elements label input[type="radio"] + span::before
- {
- font-size: 22px;
- -moz-border-radius: 12px;
- -webkit-border-radius: 12px;
- border-radius: 12px;
- }
- .imageless-css-3-form-elements label input[type="radio"]:checked + span::before
- {
- text-indent: 2px;
- }
- .imageless-css-3-form-elements label input[type="checkbox"]:disabled + span::before,
- .imageless-css-3-form-elements label input[type="radio"]:disabled + span::before
- {
- filter: alpha(opacity=50);
- -moz-opacity: .5;
- -webkit-opacity: .5;
- opacity: .5;
- }
- .imageless-css-3-form-elements label input[type="checkbox"]:disabled + span,
- .imageless-css-3-form-elements label input[type="radio"]:disabled + span,
- .imageless-css-3-form-elements label input[type="checkbox"]:disabled + span::before,
- .imageless-css-3-form-elements label input[type="radio"]:disabled + span::before
- {
- cursor: default;
- }
- </style>
- <div class="content">
- <div class="main">
- <div class="leftpart">
- <div class="navigation">
- <?php if(function_exists('bcn_display'))
- {
- bcn_display();
- }?>
- </div>
- <div class="search_op_left_main">
- <!--SEARCH FORM-->
- <form action="" method="get">
- <h2>Расширенный поиск</h2>
- <div class="search-box">
- <input type="text" label="Kуда вы хотите поехать?" title="Kуда вы хотите поехать?" ignoreesc="true" autocomplete="off" placeholder="Kуда вы хотите поехать?" aria-haspopup="true" name="sa"/>
- <input type="submit" class="serch-bnt" name="advsub" value="Расширенный Поиск" />
- </div>
- <div class="search-option-left-sec">
- <h1>Путешествие по Mестоположению</h1>
- <?php //$items1 = wp_get_nav_menu_items( 'TourCity', array( 'post_status' => 'publish,draft' ));
- $args = array(
- 'type' => 'post',
- 'parent' => 0,
- 'orderby' => 'name',
- 'order' => 'ASC',
- 'hide_empty' => 1,
- 'hierarchical' => 0,
- 'exclude' => '',
- 'include' => '',
- 'number' => '',
- 'taxonomy' => 'tourscat',
- 'pad_counts' => false );
- //die;
- $items1 = get_categories( $args );
- // $items1 = $categories;
- foreach($items1 as $it){ ?>
- <div class="imageless-css-3-form-elements">
- <div><label><input type="checkbox" class="search_cb" name="cat_ID[]" value="<?php echo $it->cat_ID; ?>" ><span><?php echo $it->name;?></span></label></div>
- </div>
- <?php
- $menu_slug_name = get_categories('taxonomy=tourscat&hide_empty=0&parent='.$it->cat_ID );
- if(sizeof($menu_slug_name) > 0){ ?>
- <div class="imageless-css-3-form-elements sub" style="margin-left:20px; margin-top:10px;padding-bottom:10px;">
- <?php foreach($menu_slug_name as $sp){ ?>
- <!--style=""-->
- <div ><label><input type="checkbox" name="subcat_ID[]" value="<?php echo $sp->cat_ID; ?>"><span><?php echo $sp->name;?></span></label></div>
- <?php }
- ?>
- </div>
- <?php
- }}?>
- </div>
- <div class="search-option-right-sec">
- <h1>Kатегории Путешествий</h1>
- <?php //$items1 = wp_get_nav_menu_items( 'TourCity', array( 'post_status' => 'publish,draft' ));
- $args2 = array(
- 'type' => 'post',
- 'parent' => 0,
- 'orderby' => 'name',
- 'order' => 'ASC',
- 'hide_empty' => 1,
- 'hierarchical' => 0,
- 'exclude' => '',
- 'include' => '',
- 'number' => '',
- 'taxonomy' => 'tourstype',
- 'pad_counts' => false );
- //die;
- $items2 = get_categories( $args2 );
- // $items1 = $categories;
- foreach($items2 as $it){ ?>
- <div class="imageless-css-3-form-elements">
- <div><label><input type="checkbox" name="type_ID[]" value="<?php echo $it->cat_ID; ?>"><span><?php echo $it->name;?></span></label></div>
- </div>
- <?php
- $menu_slug_name = get_categories('taxonomy=tourscat&hide_empty=0&parent='.$it->cat_ID );
- if(sizeof($menu_slug_name) > 0){ ?>
- <div class="imageless-css-3-form-elements" style="margin-left:20px; margin-top:10px;">
- <?php foreach($menu_slug_name as $sp){ ?>
- <div style="padding-bottom:10px;"><label><input type="checkbox" name="subtype_ID[]" value="<?php echo $it->cat_ID; ?>"><span><?php echo $sp->name;?></span></label></div>
- <?php }
- ?>
- </div>
- <?php
- }}?>
- </div>
- </form>
- </div>
- </div>
- <?php get_sidebar(); ?>
- </div>
- </div>
- <script type="text/javascript">
- jQuery(document).ready(function(e) {
- jQuery('div.sub').hide();
- jQuery('.search_cb').click(function(){
- //alert('click');
- if(jQuery(this).attr('checked'))
- {
- jQuery(this).closest('div.imageless-css-3-form-elements').next('div.sub').show();
- }
- else
- {
- jQuery(this).closest('div.imageless-css-3-form-elements').next('div.sub').hide();
- }
- });
- });
- </script>
- <?php get_footer(); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement