# HG changeset patch # User ymh # Date 1433848457 0 # Node ID 490d5cc509ed9a7aa2f87839220e602c4ead3069 # Parent 5e2f62d02dcdaa3c99a8570711d1f037983d6699 update portfolio diff -r 5e2f62d02dcd -r 490d5cc509ed wp/wp-content/themes/IN-MOTION-package-u1/in-motion/portfolio-post.php --- a/wp/wp-content/themes/IN-MOTION-package-u1/in-motion/portfolio-post.php Tue Jun 09 03:35:32 2015 +0200 +++ b/wp/wp-content/themes/IN-MOTION-package-u1/in-motion/portfolio-post.php Tue Jun 09 11:14:17 2015 +0000 @@ -1,149 +1,208 @@ - - - -ID, 'portfolio_type_selected' , true); - $portfolioDate = get_post_meta($post->ID, 'portfolio_date' , true); - $portfolioClient = get_post_meta($post->ID, 'portfolio_client' , true); - $portfolioURL = get_post_meta($post->ID, 'portfolio_url' , true); - $portfolioABSTRACT = get_post_meta($post->ID, 'portfolio_abstract' , true); - $portfolioEMBED = get_post_meta($post->ID, 'portfolio_embed' , true); - $portfolioTWITTER = get_post_meta($post->ID, 'portfolio_twitter' , true); - -?> -
- - -

- ID,'portfolio_categories', '', ', '); - $terms = strip_tags( $terms ); - ?> -

-
- -

- - - - -
- Abstract -
- - - - - - - -
- @ -
- - - -
- -
- - - - -
- -
- ID ), 'single-post-thumbnail' ); - ?> - - ID, 'portfolio_video_url' , true); - if(!empty($video_url)) - { - echo '
'.$video_url.'
'; - } - } - // end if video - - //slideshow portfolio - if($portfolioType == 'Slideshow') - { - $attachments = get_children(array('post_parent' => $post->ID, - 'post_status' => 'inherit', - 'post_type' => 'attachment', - 'post_mime_type' => 'image', - 'order' => 'ASC', - 'orderby' => 'menu_order ID')); - - - - echo '
'; - echo '
'; - - foreach($attachments as $att_id => $attachment) { - $full_img_url = wp_get_attachment_url($attachment->ID); - echo '
'; - ?> - - '; - } //end foreach - echo '
'; - echo '
'; - } - ?> -
-
- - - + +
+
+
+
+ +
+ +
+
+ ID ); + $post_thumbnail_id = get_post_thumbnail_id( $post->ID ); + if ( empty ( $post_thumbnail_id ) ) { + $args = array( + 'post_parent' => $post->ID, + 'post_type' => 'attachment', + 'post_mime_type' => 'image', + 'orderby' => 'menu_order', + 'order' => 'ASC', + 'numberposts' => 1 + ); + $attachments = get_children( $args ); + $post_thumbnail_id = key($attachments); + } + $image = wp_get_attachment_image_src( $post_thumbnail_id, 'portfolio-thumb' ); + $image_large = wp_get_attachment_image_src( $post_thumbnail_id, 'large' ); + $image_alt = get_post_meta( $post_thumbnail_id, '_wp_attachment_image_alt', true ); + $image_desc = get_post($post_thumbnail_id); + $image_desc = $image_desc->post_content; + $full_descr = $post->post_content != "" ? $post->post_content : ''; + $post_meta = get_post_meta( $post->ID, 'prtfl_information', true ); + $date_compl = isset( $post_meta['_prtfl_date_compl'] ) ? $post_meta['_prtfl_date_compl'] : ''; + if ( ! empty( $date_compl ) && 'in progress' != $date_compl) { + $date_compl = explode( "/", $date_compl ); + $date_compl = date( get_option( 'date_format' ), strtotime( $date_compl[1] . "-" . $date_compl[0] . '-' . $date_compl[2] ) ); + } + $link = isset( $post_meta['_prtfl_link'] ) ? $post_meta['_prtfl_link'] : ''; + if ( empty( $full_descr ) ) + $full_descr = isset( $post_meta['_prtfl_short_descr'] ) ? $post_meta['_prtfl_short_descr'] : ''; + $svn = $post_meta['_prtfl_svn']; + if ( ! empty( $image[0] ) ) { ?> +
+ + <?php echo $image_alt; ?> + +
+ +
+ +

+ +

+ + +

+ +

+ +

+ +

", $full_descr); ?>

+ +

+ ID, 'portfolio_executor_profile' ); ?> +

+ 0 ) + echo ', '; ?> + name; ?> + +

+ +
+
+ $post->ID, + 'post_type' => 'attachment', + 'post_mime_type' => 'image', + 'numberposts' => -1, + 'orderby' => 'menu_order', + 'order' => 'ASC', + 'exclude' => $post_thumbnail_id + ); + $attachments = get_children( $args ); + $array_post_thumbnail_id = array_keys( $attachments ); + $count_element = count( $array_post_thumbnail_id ); + + while ( list( $key, $value ) = each( $array_post_thumbnail_id ) ) { + $image = wp_get_attachment_image_src( $value, 'portfolio-photo-thumb' ); + $image_large = wp_get_attachment_image_src( $value, 'large' ); + $image_alt = get_post_meta( $value, '_wp_attachment_image_alt', true ); + $image_title = get_post_meta( $value, '_wp_attachment_image_title', true ); + $image_desc = get_post($value); + $image_desc = $image_desc->post_content; + + if ( 0 == $key ) { ?> + +
+ + + +
+
+ +
+ +
+
+ +
+ + + +
+
+
+ + \ No newline at end of file diff -r 5e2f62d02dcd -r 490d5cc509ed wp/wp-content/themes/IN-MOTION-package-u1/in-motion/portfolio.php --- a/wp/wp-content/themes/IN-MOTION-package-u1/in-motion/portfolio.php Tue Jun 09 03:35:32 2015 +0200 +++ b/wp/wp-content/themes/IN-MOTION-package-u1/in-motion/portfolio.php Tue Jun 09 11:14:17 2015 +0000 @@ -1,168 +1,224 @@ - - -
+
+
- query_vars["technologies"] ) ) { - $term = get_term_by('slug', $wp_query->query_vars["technologies"], 'portfolio_technologies'); - echo $portfolio_options['prtfl_technologies_text_field']." ".( $term->name ); + query_vars["technologies"] ) ) { + $term = get_term_by( 'slug', $wp_query->query_vars["technologies"], 'portfolio_technologies' ); + echo $portfolio_options['prtfl_technologies_text_field'] . " " . ( $term->name ); + } elseif ( isset( $wp_query->query_vars["portfolio_executor_profile"] ) ) { + $term = get_term_by('slug', $wp_query->query_vars["portfolio_executor_profile"], 'portfolio_executor_profile'); + echo __( 'Executor Profile', 'portfolio' ) . ":

" . ( $term->name ) . "

"; + $_SESSION['prtfl_page_name'] = __( 'Executor Profile', 'portfolio' ) . ": " . ( $term->name ); + $_SESSION['prtfl_page_url'] = get_pagenum_link( $wp_query->query_vars['paged'] ); + } else { + the_title(); + } ?> +
+ -
- query_vars['paged'] ) ? $wp_query->query_vars['paged'] : 1; + $paged = 1; + } + $per_page = $showitems = get_option( 'posts_per_page' ); $technologies = isset( $wp_query->query_vars["technologies"] ) ? $wp_query->query_vars["technologies"] : ""; - if( $technologies != "" ) { + $executor_profile = isset( $wp_query->query_vars["portfolio_executor_profile"] ) ? $wp_query->query_vars["portfolio_executor_profile"] : ""; + if ( "" != $technologies ) { $args = array( - 'post_type' => 'portfolio', - 'post_status' => 'publish', - 'orderby' => $portfolio_options['prtfl_order_by'], - 'order' => $portfolio_options['prtfl_order'], - 'posts_per_page' => get_option( 'posts_per_page' ), - 'paged' => $paged, - 'tax_query' => array( - array( - 'taxonomy' => 'portfolio_technologies', - 'field' => 'slug', - 'terms' => $technologies - ) + 'post_type' => 'portfolio', + 'post_status' => 'publish', + 'orderby' => $portfolio_options['prtfl_order_by'], + 'order' => $portfolio_options['prtfl_order'], + 'posts_per_page' => $per_page, + 'paged' => $paged, + 'tax_query' => array( + array( + 'taxonomy' => 'portfolio_technologies', + 'field' => 'slug', + 'terms' => $technologies ) - ); + ) + ); + } else if ( "" != $executor_profile ) { + $args = array( + 'post_type' => 'portfolio', + 'post_status' => 'publish', + 'orderby' => $portfolio_options['prtfl_order_by'], + 'order' => $portfolio_options['prtfl_order'], + 'posts_per_page' => $per_page, + 'paged' => $paged, + 'tax_query' => array( + array( + 'taxonomy' => 'portfolio_executor_profile', + 'field' => 'slug', + 'terms' => $executor_profile + ) + ) + ); } else { $args = array( - 'post_type' => 'portfolio', - 'post_status' => 'publish', - 'orderby' => $portfolio_options['prtfl_order_by'], - 'order' => $portfolio_options['prtfl_order'], - 'posts_per_page' => get_option( 'posts_per_page' ), - 'paged' => $paged - ); + 'post_type' => 'portfolio', + 'post_status' => 'publish', + 'orderby' => $portfolio_options['prtfl_order_by'], + 'order' => $portfolio_options['prtfl_order'], + 'posts_per_page' => $per_page, + 'paged' => $paged + ); } - query_posts( $args ); + $second_query = new WP_Query( $args ); + + $pdfprnt_options = get_option('pdfprnt_options_array'); + if ( empty( $pdfprnt_options ) ) + $pdfprnt_options = get_option('pdfprntpr_options_array'); + if ( isset( $pdfprnt_options ) && is_array( $pdfprnt_options ) && true === in_array( 'portfolio', $pdfprnt_options['use_types_posts'] ) ) { + if ( function_exists( 'pdfprnt_show_buttons_for_bws_portfolio_post' ) ) + echo pdfprnt_show_buttons_for_bws_portfolio_post(); + elseif ( function_exists( 'pdfprntpr_show_buttons_for_bws_portfolio_post' ) ) + echo pdfprntpr_show_buttons_for_bws_portfolio_post(); + } - while ( have_posts() ) : the_post(); ?> -
-
- ID); - $post_thumbnail_id = get_post_thumbnail_id( $post->ID ); - if ( empty ( $post_thumbnail_id ) ) { - $args = array( - 'post_parent' => $post->ID, - 'post_type' => 'attachment', - 'post_mime_type' => 'image', - 'numberposts' => 1 - ); - $attachments = get_children( $args ); - $post_thumbnail_id = key($attachments); - } - $image = wp_get_attachment_image_src( $post_thumbnail_id, 'portfolio-thumb' ); - $image_large = wp_get_attachment_image_src( $post_thumbnail_id, 'large' ); - $image_alt = get_post_meta( $post_thumbnail_id, '_wp_attachment_image_alt', true ); - $image_desc = get_post($post_thumbnail_id); - $image_desc = $image_desc->post_content; - if ( get_option( 'prtfl_postmeta_update' ) == '1' ) { - $post_meta = get_post_meta( $post->ID, 'prtfl_information', true); - $date_compl = $post_meta['_prtfl_date_compl']; - if( ! empty( $date_compl ) && 'in progress' != $date_compl) { + $request = $second_query->request; + + if ( $second_query->have_posts() ) : + while ( $second_query->have_posts() ) : $second_query->the_post(); ?> +
+
+ ID ); + $post_thumbnail_id = get_post_thumbnail_id( $post->ID ); + if ( empty ( $post_thumbnail_id ) ) { + $args = array( + 'post_parent' => $post->ID, + 'post_type' => 'attachment', + 'post_mime_type' => 'image', + 'numberposts' => 1 + ); + $attachments = get_children( $args ); + $post_thumbnail_id = key( $attachments ); + } + $image = wp_get_attachment_image_src( $post_thumbnail_id, 'portfolio-thumb' ); + $image_large = wp_get_attachment_image_src( $post_thumbnail_id, 'large' ); + $image_alt = get_post_meta( $post_thumbnail_id, '_wp_attachment_image_alt', true ); + $image_desc = get_post($post_thumbnail_id); + $image_desc = $image_desc->post_content; + $post_meta = get_post_meta( $post->ID, 'prtfl_information', true); + $date_compl = isset( $post_meta['_prtfl_date_compl'] ) ? $post_meta['_prtfl_date_compl'] : ''; + if ( ! empty( $date_compl ) && 'in progress' != $date_compl) { $date_compl = explode( "/", $date_compl ); - $date_compl = date( get_option( 'date_format' ), strtotime( $date_compl[1]."-".$date_compl[0].'-'.$date_compl[2] ) ); - } - $link = $post_meta['_prtfl_link']; - $short_descr = $post_meta['_prtfl_short_descr']; - } else { - $date_compl = get_post_meta( $post->ID, '_prtfl_date_compl', true ); - if( ! empty( $date_compl ) && 'in progress' != $date_compl) { - $date_compl = explode( "/", $date_compl ); - $date_compl = date( get_option( 'date_format' ), strtotime( $date_compl[1]."-".$date_compl[0].'-'.$date_compl[2] ) ); + $date_compl = date( get_option( 'date_format' ), strtotime( $date_compl[1] . "-" . $date_compl[0] . '-' . $date_compl[2] ) ); } - $link = get_post_meta($post->ID, '_prtfl_link', true); - $short_descr = get_post_meta($post->ID, '_prtfl_short_descr', true); - } ?> - -
- - <?php echo $image_alt; ?> - -
-
-
-

- -

-
- + $link = isset( $post_meta['_prtfl_link'] ) ? $post_meta['_prtfl_link'] : ''; + $short_descr = isset( $post_meta['_prtfl_short_descr'] ) ? $post_meta['_prtfl_short_descr'] : ''; + if ( empty( $short_descr ) ) + $short_descr = get_the_excerpt(); + $title = get_the_title(); + if ( empty( $title ) ) + $title = '(' . __( 'No title', 'portfolio-pro' ) . ')'; + $permalink = get_permalink(); + if ( ! empty( $image[0] ) ) { ?> +
+ + <?php echo $image_alt; ?> + +
+ +
+
+

+ +

+
+

- - -

- + + +

+ +

+

- - -

+ +

- -

+
+
+ -
- -
- - -
-
- - -
+ } + if ( $paged < $pages && $showitems < $pages ) + echo ""; + if ( $paged < $pages - 1 && $paged + $range - 1 < $pages && $showitems < $pages ) + echo "»"; ?> +
+
+
+ +
+
\ No newline at end of file