function xt_header_script()
{
    global $xt;
    $_global = get_option(XT_OPTION_GLOBAL);
    $searchtaobaourl = '';
    if (xt_is_s8()) {
        $searchtaobaourl = xt_jump_url(array('title' => 'SEARCH'));
    } else {
        $searchtaobaourl = xt_get_taobao_search_url(array('keyword' => 'SEARCH'));
    }
    echo '<script type="text/javascript">var XT = ' . json_encode(array('isfanxian' => xt_is_fanxian() ? 1 : 0, 'siteurl' => home_url(), 'pluginurl' => XT_PLUGIN_URL, 'ajaxurl' => admin_url('admin-ajax.php'), 'loginurl' => site_url('wp-login.php'), 'inviteurl' => xt_site_url('invite-USERID'), 'authorizeurl' => xt_platform_authorize_url('[PLATFORM]', '[STATE]', '[MODE]'), 'registerurl' => site_url('wp-login.php?action=register&redirect_to=[REDIRECT]', 'login'), 'searchshareurl' => xt_get_shares_search_url(array('s' => 'SEARCH')), 'searchalbumurl' => xt_get_albums_search_url(array('s' => 'SEARCH')), 'searchuserurl' => '', 'searchtaobaourl' => $searchtaobaourl, 'taobaoitemurl' => xt_site_url('taobao-NUMIID'), 'searchshopurl' => xt_get_shop_search_url(array('keyword' => 'SEARCH')), 'searchtaobaoitemurl' => xt_jump_url(array('id' => 'SEARCH')), 'searchpaipaiurl' => xt_get_paipai_search_url(array('keyWord' => 'SEARCH')), 'searchbijiaurl' => xt_get_bijia_search_url(array('keyword' => 'SEARCH')), 'searchtuanurl' => xt_get_tuan_search_url(array('keyword' => 'SEARCH')), 'userId' => get_current_user_id(), 'token' => wp_create_nonce('token'), 'option' => $_global, 'is_taobaopopup' => xt_is_taobaoPopup(), 'is_shares' => $xt->is_shares, 'is_albums' => $xt->is_albums, 'is_users' => $xt->is_users, 'is_shops' => $xt->is_shops, 'is_paipais' => $xt->is_paipais, 'is_bijias' => $xt->is_bijias, 'is_tuans' => $xt->is_tuans, 'is_user' => $xt->is_user, 'is_album' => $xt->is_album, 'is_account' => $xt->is_account, 'rate' => xt_get_rate(), 'jifenbao' => xt_jifenbao_text(), 'outercode' => xt_outercode(), 'fanxianhtml' => xt_fanxian_html('{fx}', '{fxtext}'))) . ';</script>';
}
    function widget($args, $instance)
    {
        extract($args);
        global $wp_query, $xt;
        if ($xt->is_shops) {
            echo $before_widget;
            $xt_shops_param = $wp_query->query_vars['xt_param'];
            $xt_shops_param['page_size'] = absint($instance['count']);
            $results = xt_taobaoke_shops_search($xt_shops_param);
            if (is_wp_error($results)) {
                xt_api_error($results);
            } else {
                $shops = $results['shops'];
                $total = $results['total'];
                $filterType = 0;
                if ($xt_shops_param['only_mall']) {
                    $filterType = 1;
                } elseif ($xt_shops_param['start_credit'] == 16 && $xt_shops_param['end_credit'] == 20) {
                    $filterType = 2;
                } elseif ($xt_shops_param['start_credit'] == 11 && $xt_shops_param['end_credit'] == 15) {
                    $filterType = 3;
                }
                $page = $xt_shops_param['page_no'];
                $prev_url = $next_url = '';
                if ($page > 1) {
                    $prev_url = xt_get_shop_search_url(array_merge($xt_shops_param, array('page_no' => $page - 1)));
                }
                if ($page < $total) {
                    $next_url = xt_get_shop_search_url(array_merge($xt_shops_param, array('page_no' => $page + 1)));
                }
                $base = xt_get_shop_search_url(array_merge($xt_shops_param, array('page_no' => '%#%')));
                $pager_top = xt_search_pager_top($prev_url, $next_url, $page, $xt_shops_param['page_size'], $total);
                $pager_bottom = xt_search_pager_bottom($base, $page, $xt_shops_param['page_size'], $total);
                echo '<div class="hd">';
                xt_output_breadcrumbs(true, array('name' => $total . '个店铺', 'url' => ''), false, $pager_top);
                echo '</div>';
                $isFanxian = xt_is_fanxian();
                $urlType = isset($instance['urlType']) ? $instance['urlType'] : 'direct';
                ?>
                    <div class="bd" style="padding-top: 10px;">
                        <div class="xt-filter-box xt-shop-filter form-inline">
                            <label>关键词:</label>
                            <input id="X_Shop-Filter-Keyword" type="text" class="input-small" value="<?php 
                echo esc_attr($xt_shops_param['keyword']);
                ?>
">
                            &nbsp;&nbsp;
                            <select id="X_Shop-Filter-Start-Credit" style="width:80px">
                                <option value="">等级</option>
                                <option value="1">一心</option>
                                <option value="2">两心</option>
                                <option value="3">三心</option>
                                <option value="4">四心</option>
                                <option value="5">五心</option>
                                <option value="6">一钻</option>
                                <option value="7">两钻</option>
                                <option value="8">三钻</option>
                                <option value="9">四钻</option>
                                <option value="10">五钻</option>
                                <option value="11">一皇冠</option>
                                <option value="12">两皇冠</option>
                                <option value="13">三皇冠</option>
                                <option value="14">四皇冠</option>
                                <option value="15">五皇冠</option>
                                <option value="16">一金冠</option>
                                <option value="17">两金冠</option>
                                <option value="18">三金冠</option>
                                <option value="19">四金冠</option>
                                <option value="20">五金冠</option>
                            </select>
                            &nbsp;&nbsp;--&nbsp;&nbsp;
                            <select id="X_Shop-Filter-End-Credit" style="width:80px">
                                <option value="">等级</option>
                                <option value="1">一心</option>
                                <option value="2">两心</option>
                                <option value="3">三心</option>
                                <option value="4">四心</option>
                                <option value="5">五心</option>
                                <option value="6">一钻</option>
                                <option value="7">两钻</option>
                                <option value="8">三钻</option>
                                <option value="9">四钻</option>
                                <option value="10">五钻</option>
                                <option value="11">一皇冠</option>
                                <option value="12">两皇冠</option>
                                <option value="13">三皇冠</option>
                                <option value="14">四皇冠</option>
                                <option value="15">五皇冠</option>
                                <option value="16">一金冠</option>
                                <option value="17">两金冠</option>
                                <option value="18">三金冠</option>
                                <option value="19">四金冠</option>
                                <option value="20">五金冠</option>
                            </select>
                            &nbsp;&nbsp;
                            <button id="X_Shop-Filter-Btn" class="btn btn-small btn-primary" data-url="<?php 
                echo xt_get_shop_search_url(array('keyword' => 'SEARCH', 'start_credit' => 'START', 'end_credit' => 'END'));
                ?>
" data-loading-text="搜索中...">搜索</button>
                        </div>
                        <div class="xt-filter-tab clearfix">
                            <ul>
                                <li class="<?php 
                echo $filterType == 0 ? 'active' : '';
                ?>
"><a href="<?php 
                echo xt_get_shop_search_url();
                ?>
">所有店铺</a></li>
                                <li class="<?php 
                echo $filterType == 1 ? 'active' : '';
                ?>
"><a href="<?php 
                echo xt_get_shop_search_url(array('cid' => $xt_shops_param['cid'], 'only_mall' => 1, 'keyword' => $xt_shops_param['keyword']));
                ?>
">天猫商城</a></li>
                                <li class="<?php 
                echo $filterType == 2 ? 'active' : '';
                ?>
"><a href="<?php 
                echo xt_get_shop_search_url(array('cid' => $xt_shops_param['cid'], 'start_credit' => 16, 'end_credit' => 20, 'keyword' => $xt_shops_param['keyword']));
                ?>
">至尊店铺</a></li>
                                <li class="xt-last <?php 
                echo $filterType == 3 ? 'active' : '';
                ?>
"><a href="<?php 
                echo xt_get_shop_search_url(array('cid' => $xt_shops_param['cid'], 'start_credit' => 11, 'end_credit' => 15, 'keyword' => $xt_shops_param['keyword']));
                ?>
">皇冠店铺</a></li>
                            </ul>
                        </div>
                        <div class="row-fluid clearfix">
                            <?php 
                foreach ($shops as $shop) {
                    $click_url = $shop->click_url;
                    if ($urlType == 'jump') {
                        $click_url = xt_jump_url(array('title' => $shop->shop_title, 'url' => $click_url));
                    }
                    ?>
                                <div class="span6">
                                    <div class="media">
                                        <div class="pull-left">
                                            <a rel="nofollow" data-type="1" data-sellerid="<?php 
                    echo $shop->user_id;
                    ?>
" data-rd="1" data-style="2" data-tmpl="140x190"></a>                                                    
                                        </div>
                                        <div class="media-body">
                                            <h5 class="media-heading"><a rel="nofollow" href="<?php 
                    echo $click_url;
                    ?>
" target="_blank"><?php 
                    echo $shop->shop_title;
                    ?>
</a></h5>
                                            <ul class="unstyled">
                                                <li>店铺掌柜:<?php 
                    echo $shop->seller_nick;
                    ?>
</li>
                                                <li>信用等级:<i class="rank seller-rank-<?php 
                    echo $shop->seller_credit;
                    ?>
"></i></li>
                                                <li>累计销量:<?php 
                    echo $shop->total_auction;
                    ?>
</li>
                                                <li>宝贝数量:<?php 
                    echo $shop->auction_count;
                    ?>
</li>
                                                <?php 
                    if ($isFanxian) {
                        ?>
<li>平均返现:<strong class="text-default"><?php 
                        echo $shop->commission_rate;
                        ?>
%</strong></li><?php 
                    }
                    ?>
                                            </ul>
                                        </div>
                                    </div>
                                </div>
                                <?php 
                }
                ?>
                        </div>
                        <?php 
                if (!empty($pager_bottom)) {
                    echo '<div id="X_Pagination-Bottom" class="clearfix">';
                    echo '<div class="pagination pagination-large xt-pagination-links">';
                    echo $pager_bottom;
                    echo '</div>';
                    echo '</div>';
                }
                echo '</div>';
            }
            echo $after_widget;
            ?>
                    <script>
                        jQuery(function($){
                            $('#X_Shop-Filter-Start-Credit').val(<?php 
            echo $xt_shops_param['start_credit'];
            ?>
);
                            $('#X_Shop-Filter-End-Credit').val(<?php 
            echo $xt_shops_param['end_credit'];
            ?>
)
                            $('.xt-widget-system-shops .span6').hover(function(){
                                $(this).addClass('hover').siblings().removeClass('hover');
                            },function(){
                                $(this).removeClass('hover');
                            });
                            $('#X_Shop-Filter-Btn').click(function(){
                                var url = ($(this).attr('data-url'));
                                var self=$(this);
                                if(url){
                                    try{
                                        var keyword = $('#X_Shop-Filter-Keyword').val();
                                        var start_credit = $('#X_Shop-Filter-Start-Credit').val();
                                        var end_credit = $('#X_Shop-Filter-End-Credit').val();
                                        if(start_credit&&end_credit){
                                            if(parseInt(end_credit)<parseInt(start_credit)){
                                                alert('结束信用等级不能小于开始信用等级');
                                                return false;
                                            }
                                        }
                                        self.button('loading');
                                        url = url.replace('SEARCH',encodeURIComponent(keyword)).replace('START',start_credit).replace('END',end_credit);
                                        document.location.href = url;
                                    }catch(e){
                                        $(this).button('reset');
                                    }
                                }
                            });
                        })
                    </script>
                    <?php 
        }
    }
 /**
  * xt__breadcrumbs function.
  * 
  * @access public
  * @return void
  */
 function xt_breadcrumbs()
 {
     global $xt, $wp_query;
     $this->breadcrumbs = array();
     if ($xt->is_taobaos || $xt->is_coupons) {
         $this->breadcrumbs[] = array('name' => '所有分类', 'url' => xt_site_url($xt->is_coupons ? 'coupon' : 'taobao'));
         $_param = $wp_query->query_vars['xt_param'];
         if (!empty($_param['cid'])) {
             $xt_taobao_itemcat = xt_taobao_item_cat(absint($_param['cid']));
             if (!empty($xt_taobao_itemcat)) {
                 $this->breadcrumbs[] = array('name' => htmlentities($xt_taobao_itemcat['name'], ENT_QUOTES, 'UTF-8'), 'url' => !empty($_param['keyword']) ? $xt->is_coupons ? xt_get_coupon_search_url(array('cid' => $xt_taobao_itemcat['cid'])) : xt_get_taobao_search_url(array('cid' => $xt_taobao_itemcat['cid'])) : '');
             }
         }
         if (!empty($_param['keyword'])) {
             $_s = htmlentities(trim($_param['keyword']), ENT_QUOTES, 'UTF-8');
             $this->breadcrumbs[] = array('name' => $_s, 'url' => '');
         }
     } elseif ($xt->is_shops) {
         $_param = $wp_query->query_vars['xt_param'];
         if (!empty($_param['keyword'])) {
             $this->breadcrumbs[] = array('name' => '所有分类', 'url' => xt_get_shop_search_url(array('keyword' => $_param['keyword'])));
         }
         if (!empty($_param['cid'])) {
             $xt_taobao_shopcat = xt_taobao_shopcat(absint($_param['cid']));
             if (!empty($xt_taobao_shopcat)) {
                 $this->breadcrumbs[] = array('name' => htmlentities($xt_taobao_shopcat['name'], ENT_QUOTES, 'UTF-8'), 'url' => !empty($_param['keyword']) ? xt_get_shop_search_url(array('cid' => $xt_taobao_shopcat['cid'])) : '');
             }
         }
         if (!empty($_param['keyword'])) {
             $_s = htmlentities(trim($_param['keyword']), ENT_QUOTES, 'UTF-8');
             $this->breadcrumbs[] = array('name' => $_s, 'url' => '');
         }
     } elseif ($xt->is_paipais) {
         $this->breadcrumbs[] = array('name' => '所有分类', 'url' => xt_site_url('paipai'));
         $_param = $wp_query->query_vars['xt_param'];
         if (!empty($_param['classId'])) {
             $xt_paipai_itemcat = xt_paipai_item_cat(absint($_param['classId']));
             if (!empty($xt_paipai_itemcat)) {
                 $this->breadcrumbs[] = array('name' => htmlentities($xt_paipai_itemcat['name'], ENT_QUOTES, 'UTF-8'), 'url' => !empty($_param['keyWord']) ? xt_get_paipai_search_url(array('classId' => $xt_paipai_itemcat['cid'])) : '');
             }
         }
         if (!empty($_param['keyWord'])) {
             $_s = htmlentities(trim($_param['keyWord']), ENT_QUOTES, 'UTF-8');
             $this->breadcrumbs[] = array('name' => $_s, 'url' => '');
         }
     } elseif ($xt->is_bijias) {
         $this->breadcrumbs[] = array('name' => '所有分类', 'url' => xt_site_url('bijia'));
         $_param = $wp_query->query_vars['xt_param'];
         if (!empty($_param['category']) && $_param['category'] != -1) {
             $xt_bijia_itemcat = xt_bijia_item_cat(absint($_param['category']));
             if (!empty($xt_bijia_itemcat)) {
                 $this->breadcrumbs[] = array('name' => htmlentities($xt_bijia_itemcat['catName'], ENT_QUOTES, 'UTF-8'), 'url' => !empty($_param['keyword']) ? xt_get_bijia_search_url(array('category' => $xt_bijia_itemcat['catId'])) : '');
             }
         }
         if (!empty($_param['keyword'])) {
             $_s = htmlentities(trim($_param['keyword']), ENT_QUOTES, 'UTF-8');
             $this->breadcrumbs[] = array('name' => $_s, 'url' => '');
         }
     } elseif ($xt->is_temais) {
         $_param = $wp_query->query_vars['xt_param'];
         if (!empty($_param['cat']) && $_param['cat'] != -1) {
             $xt_temai_itemcat = xt_temai_item_cat(absint($_param['cat']));
             if (!empty($xt_temai_itemcat)) {
                 if (!empty($xt_temai_itemcat['parent_cid'])) {
                     $this->breadcrumbs[] = array('name' => htmlentities($xt_temai_itemcat['parent_name'], ENT_QUOTES, 'UTF-8'), 'url' => xt_get_temai_search_url(array('cat' => $xt_temai_itemcat['parent_cid'])));
                 }
                 $this->breadcrumbs[] = array('name' => htmlentities($xt_temai_itemcat['name'], ENT_QUOTES, 'UTF-8'), 'url' => '');
             }
         }
     }
     $this->breadcrumbs = apply_filters('xt_breadcrumbs', $this->breadcrumbs);
     $this->breadcrumb_count = count($this->breadcrumbs);
 }
Beispiel #4
0
 function xt_design_pages()
 {
     global $xt_design_syspages;
     if (empty($xt_design_syspages)) {
         $xt_design_syspages = array('home' => array('id' => 'home', 'title' => '首页', 'preview' => home_url()), 'error404' => array('id' => 'error404', 'title' => '404错误页面', 'preview' => home_url('404')), 'shares' => array('id' => 'shares', 'title' => '分享列表页', 'preview' => xt_get_shares_search_url(), 'layouts_edit' => 0), 'share' => array('id' => 'share', 'title' => '分享详情页', 'preview' => xt_site_url('id-' . 'SHAREID')), 'albums' => array('id' => 'albums', 'title' => '专辑列表页', 'preview' => xt_get_albums_search_url(), 'layouts_edit' => 0), 'album' => array('id' => 'album', 'title' => '专辑详情页', 'preview' => xt_site_url('aid-' . 'ALBUMID'), 'layouts_edit' => 0), 'users' => array('id' => 'users', 'title' => '会员列表页', 'preview' => ''), 'user' => array('id' => 'user', 'title' => '会员详情页', 'preview' => xt_site_url('uid-USERID'), 'layouts_edit' => 0, 'widgets_edit' => 0), 'taobaos' => array('id' => 'taobaos', 'title' => '淘宝搜索页', 'preview' => xt_get_taobao_search_url(), 'layouts_edit' => 0), 'taobao' => array('id' => 'taobao', 'title' => '淘宝商品详情页', 'preview' => xt_site_url('taobao-NUMIID'), 'layouts_edit' => 0), 'shops' => array('id' => 'shops', 'title' => '淘宝店铺搜索页', 'preview' => xt_get_shop_search_url(), 'layouts_edit' => 0), 'paipais' => array('id' => 'paipais', 'title' => '拍拍搜索页', 'preview' => xt_get_paipai_search_url(), 'layouts_edit' => 0), 'bijias' => array('id' => 'bijias', 'title' => '全网搜索页', 'preview' => xt_get_bijia_search_url(), 'layouts_edit' => 0), 'tuans' => array('id' => 'tuans', 'title' => '团购搜索页', 'preview' => xt_get_tuan_search_url(), 'layouts_edit' => 0), 'temais' => array('id' => 'temais', 'title' => '淘宝特卖搜索页', 'preview' => xt_get_temai_search_url(), 'layouts_edit' => 0), 'coupons' => array('id' => 'coupons', 'title' => '淘宝折扣搜索页', 'preview' => xt_get_coupon_search_url(), 'layouts_edit' => 0), 'daogous' => array('id' => 'daogous', 'title' => '导购文章搜索页', 'preview' => xt_get_daogou_search_url(), 'layouts_edit' => 0), 'daogou' => array('id' => 'daogou', 'title' => '导购文章详情页', 'preview' => '', 'layouts_edit' => 0), 'helps' => array('id' => 'helps', 'title' => '帮助文章列表页', 'preview' => xt_get_help_search_url(), 'layouts_edit' => 0), 'help' => array('id' => 'help', 'title' => '帮助详情页', 'preview' => '', 'layouts_edit' => 0), 'brands' => array('id' => 'brands', 'title' => '天猫品牌街', 'preview' => xt_site_url('brands'), 'layouts_edit' => 0), 'stars' => array('id' => 'stars', 'title' => '明星店', 'preview' => xt_site_url('stars'), 'layouts_edit' => 0), 'activities' => array('id' => 'activities', 'title' => '特卖活动', 'preview' => xt_site_url('activities'), 'layouts_edit' => 0), 'taoquan' => array('id' => 'taoquan', 'title' => '淘宝优惠券', 'preview' => xt_site_url('taoquan'), 'layouts_edit' => 0), 'malls' => array('id' => 'malls', 'title' => '商城', 'preview' => xt_site_url('malls'), 'layouts_edit' => 0), 'invite' => array('id' => 'invite', 'title' => '邀请页', 'preview' => xt_site_url('invite-USERID'), 'layouts_edit' => 0));
     }
     return $xt_design_syspages;
 }