示例#1
0
文件: markup.php 项目: zgomotos/Bazar
    }
    $video_url = yit_work_get('video_url');
    $image_url = yit_work_get('image_url');
    $image_id = yit_work_get('item_id');
    $post_permalink = yit_work_permalink($image_id);
    ?>
     
        
                        <li <?php 
    yit_work_class($classes);
    ?>
>
                            <?php 
    $class = '';
    if (!empty($video_url)) {
        list($video_type, $video_id) = explode(':', yit_video_type_by_url($video_url));
        if ($video_type == 'youtube') {
            $video_url = 'http://www.youtube.com/embed/' . $video_id . '?width=640&height=480&iframe=true';
        } else {
            if ($video_type == 'vimeo') {
                $video_url = 'http://player.vimeo.com/video/' . $video_id;
            }
        }
        $thumb = $video_url;
        //$class = 'video';
    } else {
        $thumb = $image_url;
        //$class = 'img';
    }
    $both = 0;
    $class = '';
示例#2
0
 * Classic Portfolio Section Style
 */
?>

<?php 
$count = 0;
while (yit_have_works()) {
    $work_terms = yit_work_get('terms');
    $work_permalink = yit_work_permalink(yit_work_get('item_id'));
    $work_title = yit_work_get('title');
    $work_video_url = yit_work_get('video_url');
    $work_image_url = yit_work_get('image_url');
    // Check for thumbnail or video
    $thumb = '';
    if (!empty($work_video_url)) {
        if ($is_really_video = yit_video_type_by_url($work_video_url)) {
            list($work_video_type, $work_video_id) = explode(':', $is_really_video);
        }
        if (isset($work_video_type)) {
            if ($work_video_type == 'youtube') {
                $work_video_url = 'http://www.youtube.com/embed/' . $work_video_id . '?width=640&height=480&iframe=true';
            } else {
                if ($work_video_type == 'vimeo') {
                    $work_video_url = 'http://player.vimeo.com/video/' . $work_video_id;
                }
            }
            $thumb = $work_video_url;
        } else {
            $thumb = '';
            // fix if $work_vide_url is not set
        }
 /**
  * Return JSON well formatted portfolio work
  * 
  * @param array $work
  * @return string
  * @since 1.0.0
  */
 function yit_ajax_portfolio_thumbs()
 {
     $work = $_POST['work'];
     $type = $_POST['type'];
     //thumb
     $thumb_output = '';
     $lightbox = $_POST['overlay'];
     if (isset($work['video_url']) && $work['video_url']) {
         list($video_type, $video_id) = explode(':', yit_video_type_by_url($work['video_url']));
         if ($video_type == 'youtube') {
             $video_url = 'http://www.youtube.com/embed/' . $video_id . '?width=640&height=480&iframe=true';
         } else {
             if ($video_type == 'vimeo') {
                 $video_url = 'http://player.vimeo.com/video/' . $video_id;
             }
         }
         $thumb_output = do_shortcode("[{$video_type} video_id=\"{$video_id}\" width=\"100%\" height=\"100%\"]");
     } elseif (!empty($work['extra-images'])) {
         $thumb_output = '<div class="extra-images-slider"><ul class="slides">';
         $thumb_size = $type == 'portfolio' ? 'thumb_medium_portfolio_thumbs' : 'section_portfolio';
         array_unshift($work['extra-images'], $work['item_id']);
         foreach ($work['extra-images'] as $image_id) {
             $thumb_output .= '<li><div class="picture_overlay">';
             $thumb_output .= yit_image("id={$image_id}&size={$thumb_size}", false);
             //wp_get_attachment_image( $image_id, $thumb_size );
             if ($lightbox) {
                 $thumb = yit_image("id={$image_id}&output=url", false);
                 $thumb_output .= '<div class="overlay"><div><p>';
                 $thumb_output .= '<a href="' . $thumb . '" rel="lightbox_thumbs"><img src="' . get_template_directory_uri() . '/images/icons/zoom.png" alt="' . __('Open Lightbox', 'yit') . '" /></a>';
                 $thumb_output .= '</p></div></div>';
             }
             $thumb_output .= '</div></li>';
         }
         $thumb_output .= '</ul></div>';
     } else {
         $thumb_size = $type == 'portfolio' ? 'thumb_medium_portfolio_thumbs' : 'section_portfolio';
         $thumb_output = '<div class="picture_overlay">';
         $thumb_output .= yit_image("id={$work['item_id']}&size={$thumb_size}", false);
         //wp_get_attachment_image( $work['item_id'], $thumb_size );
         if ($lightbox) {
             $thumb_output .= '<div class="overlay"><div><p>';
             $thumb_output .= '<a href="' . $work['image'] . '" rel="lightbox_thumbs"><img src="' . get_template_directory_uri() . '/images/icons/zoom.png" alt="' . __('Open Lightbox', 'yit') . '" /></a>';
             $thumb_output .= '</p></div></div>';
         }
         $thumb_output .= '</div>';
     }
     //content
     $thumb_content = '';
     if ($type != 'portfolio') {
         $thumb_content = '<h3 class="title">' . yit_decode_title($work['title']) . '</h3>';
         if (isset($work['subtitle']) && $work['subtitle']) {
             $thumb_content .= '<h4 class="subtitle">' . yit_decode_title($work['subtitle']) . '</h4>';
         }
     }
     $thumb_content .= yit_clean_text($work['text']);
     //meta
     $meta_content = '';
     $customer = $work['customer'];
     $skills = $work['skills'];
     $skills_label = empty($work['skills_label']) ? yit_string('<strong>', __('Skills: ', 'yit'), '</strong>', 0) : yit_string('<strong>', $work['skills_label'], '</strong>', 0) . ': ';
     $website = $work['website_name'] ? $work['website_name'] : $work['website_url'];
     $website_url = $work['website_url'];
     $year = $work['year'];
     $terms = isset($work['terms']) ? $work['terms'] : '';
     $meta_content = '<ul>';
     if ($terms) {
         $terms_plain = '';
         $categories = $work['categories'];
         foreach ($terms as $term) {
             $terms_plain .= $categories[$term] . ', ';
         }
         $terms_plain = substr($terms_plain, 0, strlen($terms_plain) - 2);
         $icon = '<span><img src="' . YIT_THEME_ASSETS_URL . '/images/categories.png" alt="categories" /></span>';
         $meta_content .= '<li class="categories">' . $icon . yit_string('<strong>', __('Categories: ', 'yit'), '</strong>', 0) . $terms_plain . '</li>';
     }
     if ($customer) {
         $icon = '<span><img src="' . YIT_THEME_ASSETS_URL . '/images/customer.png" alt="customer" /></span>';
         $meta_content .= '<li class="customer">' . $icon . yit_string('<strong>', __('Customer: ', 'yit'), '</strong>', 0) . $customer;
         if ($website_url) {
             $meta_content .= ' - <a href="' . $website_url . '">' . $website . '</a>';
         }
         $meta_content .= '</li>';
     }
     if ($skills) {
         $icon = '<span><img src="' . YIT_THEME_ASSETS_URL . '/images/project.png" alt="skills" /></span>';
         $meta_content .= '<li class="skills">' . $icon . $skills_label . $skills . '</li>';
     }
     if ($year) {
         $icon = '<span><img src="' . YIT_THEME_ASSETS_URL . '/images/year.png" alt="year" /></span>';
         $meta_content .= '<li class="year">' . $icon . yit_string('<strong>', __('Year: ', 'yit'), '</strong>', 0) . $year . '</li>';
     }
     echo json_encode(array('thumb' => $thumb_output, 'content' => $thumb_content, 'meta' => $meta_content, 'title' => yit_decode_title($work['title'])));
     die;
 }
示例#4
0
 /** 
  * Retrieve and print the type and content of the slide
  *      
  * @param $content_type string   'image' = to show the image, 'video' => to show the video     
  * @return null
  * 
  * @since 1.0  
  */
 public function featured_content($content_type, $args = array())
 {
     $default = array('container' => true, 'id_container' => '', 'before' => '', 'after' => '', 'video_width' => 425, 'video_height' => 356, 'echo' => true);
     $args = wp_parse_args($args, $default);
     extract($args, EXTR_SKIP);
     $slide = $this->_current_slide;
     $link = $this->_there_is_link;
     $link_url = $this->_url_slide;
     $output = $attr = '';
     $output .= $before;
     if (!empty($id_container)) {
         $id_container = " id=\"{$id_container}\"";
     }
     switch ($content_type) {
         case 'image':
             if ($container) {
                 $output .= '<div class="featured-image"' . $id_container . '>';
             }
             $output .= $this->_a_before . wp_get_attachment_image($slide['item_id'], 'full') . $this->_a_after;
             if ($container) {
                 $output .= '</div>';
             }
             break;
         case 'video':
             list($type, $id) = explode(':', yit_video_type_by_url($slide['url_video']));
             switch ($type) {
                 case 'youtube':
                     $output .= '<div class="video-container">' . do_shortcode("[youtube width=\"{$video_width}\" height=\"{$video_height}\" video_id=\"{$id}\"]") . '</div>';
                     break;
                 case 'vimeo':
                     $output .= '<div class="video-container">' . do_shortcode("[vimeo width=\"{$video_width}\" height=\"{$video_height}\" video_id=\"{$id}\"]") . '</div>';
                     break;
             }
             break;
     }
     $output .= $after . "\n";
     if ($echo) {
         echo $output;
     } else {
         return $output;
     }
 }