How do I make Genesis Slider "Full Width" on custom Child Theme Template?

Community Forums Forums General Discussion How do I make Genesis Slider "Full Width" on custom Child Theme Template?

This topic is: resolved

Tagged: 

This topic contains 2 replies, has 1 voice, and was last updated by  Gary Designs 1 year, 9 months ago.

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #12801

    Gary Designs
    Participant
    Post count: 8

    Dear Forum,

    How do I make the Genesis Slider on this custom Child Theme Template “Full Width”?  I registered a widget called “Slideshow” and have it working (see demo  & code below).

    I want it to appear’ full width’ immediately BELOW the Top Navigation bar. I borrowed the functions.php from the Lifestyle theme to create this example, and am confused as to how it is calling in the Header.

     

    1)  DEMO URL   >> http://bit.ly/VaN6zV

    2)  HOMEPAGE TEMPLATE

    *****************************

    <?php

    /**
    * Template Name: Front Page
    */

    remove_action( ‘genesis_loop’, ‘genesis_do_loop’ );
    add_action( ‘genesis_loop’, ‘lifestyle_home_loop_helper’ );

     

    function lifestyle_home_loop_helper() {

    if ( is_active_sidebar( ‘home’ ) || is_active_sidebar( ‘home-left’ ) || is_active_sidebar( ‘home-right’ ) ) {

     

    /**
    * Insert Slideshow Widget Area
    */

    genesis_widget_area( ‘slideshow’, array( ‘before’ => ‘<div id=”slideshow” class=”widget-area”>’ ) );

     
    dynamic_sidebar( ‘home’ );
    if ( is_active_sidebar( ‘home-left’ ) ) {
    echo ‘<div id=”homepage-left”>’;
    dynamic_sidebar( ‘home-left’ );
    echo ‘</div><!– end #homepage-left –>’;
    }

    if ( is_active_sidebar( ‘home-right’ ) ) {
    echo ‘<div id=”homepage-right”>’;
    dynamic_sidebar( ‘home-right’ );
    echo ‘</div><!– end #homepage-right –>’;
    }

    }
    else {
    genesis_standard_loop();
    }

    }
    genesis();

     

    *****************************

     

    Many thanks,

    Gary

     

     

    #12803

    Gary Designs
    Participant
    Post count: 8

    And here is the [Functions.php] I am using:

     

    <?php
    /** Start the engine */
    require_once( get_template_directory() . ‘/lib/init.php’ );

    /** Create additional color style options */
    add_theme_support( ‘genesis-style-selector’, array( ‘lifestyle-blue’ => ‘Blue’, ‘lifestyle-charcoal’ => ‘Charcoal’, ‘lifestyle-gray’ => ‘Gray’, ‘lifestyle-green’ => ‘Green’, ‘lifestyle-pink’ => ‘Pink’, ‘lifestyle-purple’ => ‘Purple’, ‘lifestyle-tan’ => ‘Tan’, ‘lifestyle-teal’ => ‘Teal’, ‘lifestyle-yellow’ => ‘Yellow’ ) );

    /** Child theme (do not remove) */
    define( ‘CHILD_THEME_NAME’, ‘Clean’ );
    define( ‘CHILD_THEME_URL’, ‘http://www.idxmobile.net’ );

    $content_width = apply_filters( ‘content_width’, 600, 430, 920 );

    /** Add new image sizes */
    add_image_size( ‘featured’, 590, 250, TRUE );
    add_image_size( ‘homepage’, 120, 120, TRUE );
    add_image_size( ‘mini’, 80, 80, TRUE );
    add_image_size( ‘portfolio’, 202, 140, TRUE );

    /** Add suport for custom background */
    add_custom_background();

    /** Add support for custom header */
    add_theme_support( ‘genesis-custom-header’, array( ‘width’ => 920, ‘height’ => 150 ) );

    /** Remove full width content filter for bbPress */
    add_filter( ‘bbp_genesis_force_full_content_width’, ‘__return_false’ );

    /** Register default header options */
    register_default_headers( array(
    ‘default’ => array(
    ‘url’ => CHILD_URL . ‘/images/header.png’,
    ‘thumbnail_url’ => CHILD_URL . ‘/images/thumbs/header-thumb.png’
    ),
    ‘blue’ => array(
    ‘url’ => CHILD_URL . ‘/images/header-blue.png’,
    ‘thumbnail_url’ => CHILD_URL . ‘/images/thumbs/header-blue-thumb.png’
    ),
    ‘charcoal’ => array(
    ‘url’ => CHILD_URL . ‘/images/header-charcoal.png’,
    ‘thumbnail_url’ => CHILD_URL . ‘/images/thumbs/header-charcoal-thumb.png’
    ),
    ‘gray’ => array(
    ‘url’ => CHILD_URL . ‘/images/header-gray.png’,
    ‘thumbnail_url’ => CHILD_URL . ‘/images/thumbs/header-gray-thumb.png’
    ),
    ‘green’ => array(
    ‘url’ => CHILD_URL . ‘/images/header-green.png’,
    ‘thumbnail_url’ => CHILD_URL . ‘/images/thumbs/header-green-thumb.png’
    ),
    ‘pink’ => array(
    ‘url’ => CHILD_URL . ‘/images/header-pink.png’,
    ‘thumbnail_url’ => CHILD_URL . ‘/images/thumbs/header-pink-thumb.png’
    ),
    ‘purple’ => array(
    ‘url’ => CHILD_URL . ‘/images/header-purple.png’,
    ‘thumbnail_url’ => CHILD_URL . ‘/images/thumbs/header-purple-thumb.png’
    ),
    ‘tan’ => array(
    ‘url’ => CHILD_URL . ‘/images/header-tan.png’,
    ‘thumbnail_url’ => CHILD_URL . ‘/images/thumbs/header-tan-thumb.png’
    ),
    ‘teal’ => array(
    ‘url’ => CHILD_URL . ‘/images/header-teal.png’,
    ‘thumbnail_url’ => CHILD_URL . ‘/images/thumbs/header-teal-thumb.png’
    ),
    ‘yellow’ => array(
    ‘url’ => CHILD_URL . ‘/images/header-yellow.png’,
    ‘thumbnail_url’ => CHILD_URL . ‘/images/thumbs/header-yellow-thumb.png’
    )
    ) );

    /** Add support for post formats */
    //add_theme_support( ‘post-formats’, array( ‘aside’, ‘audio’, ‘chat’, ‘gallery’, ‘image’, ‘link’, ‘quote’, ‘status’, ‘video’ ) );
    //add_theme_support( ‘genesis-post-format-images’ );

    /** Remove elements for post formats */
    add_action( ‘genesis_before_post’, ‘lifestyle_remove_elements’ );
    function lifestyle_remove_elements() {

    if ( ! current_theme_supports( ‘post-formats’ ) )
    return;

    // Remove if post has format
    if ( get_post_format() ) {
    remove_action( ‘genesis_post_title’, ‘genesis_do_post_title’ );
    remove_action( ‘genesis_before_post_content’, ‘genesis_post_info’ );
    remove_action( ‘genesis_after_post_content’, ‘genesis_post_meta’ );
    }

    // Add back, as post has no format
    else {
    add_action( ‘genesis_post_title’, ‘genesis_do_post_title’ );
    add_action( ‘genesis_before_post_content’, ‘genesis_post_info’ );
    add_action( ‘genesis_after_post_content’, ‘genesis_post_meta’ );
    }

    }

    /** Add support for 3-column footer widgets */
    add_theme_support( ‘genesis-footer-widgets’, 3 );

    /** Reposition the primary navigation */
    remove_action( ‘genesis_after_header’, ‘genesis_do_nav’ );
    add_action( ‘genesis_before_header’, ‘genesis_do_nav’ );

    /** Change breadcrumb location */
    remove_action( ‘genesis_before_loop’, ‘genesis_do_breadcrumbs’ );
    add_action( ‘genesis_after_header’, ‘genesis_do_breadcrumbs’ );

    /** Add two sidebars underneath the primary sidebar */
    add_action( ‘genesis_after_sidebar_widget_area’, ‘lifestyle_bottom_sidebars’ );
    function lifestyle_bottom_sidebars() {
    foreach ( array( ‘sidebar-bottom-left’, ‘sidebar-bottom-right’ ) as $area ) {
    echo ‘<div class=”‘ . $area . ‘”>’;
    dynamic_sidebar( $area );
    echo ‘</div><!– end #’ . $area . ‘–>’;
    }
    }

    /** Register widget areas **/
    genesis_register_sidebar( array(
    ‘id’ => ‘sidebar-bottom-left’,
    ‘name’ => __( ‘Sidebar Bottom Left’, ‘lifestyle’ ),
    ‘description’ => __( ‘This is the bottom left sidebar.’, ‘lifestyle’ ),
    ) );
    genesis_register_sidebar( array(
    ‘id’ => ‘sidebar-bottom-right’,
    ‘name’ => __( ‘Sidebar Bottom Right’, ‘lifestyle’ ),
    ‘description’ => __( ‘This is the bottom right sidebar.’, ‘lifestyle’ ),
    ) );
    genesis_register_sidebar( array(
    ‘id’ => ‘home’,
    ‘name’ => __( ‘Home’, ‘lifestyle’ ),
    ‘description’ => __( ‘This is the homepage section.’, ‘lifestyle’ ),
    ) );
    genesis_register_sidebar( array(
    ‘id’ => ‘home-left’,
    ‘name’ => __( ‘Home Left’, ‘lifestyle’ ),
    ‘description’ => __( ‘This is the homepage left section.’, ‘lifestyle’ ),
    ) );
    genesis_register_sidebar( array(
    ‘id’ => ‘home-right’,
    ‘name’ => __( ‘Home Right’, ‘lifestyle’ ),
    ‘description’ => __( ‘This is the homepage right section.’, ‘lifestyle’ ),
    ) );
    genesis_register_sidebar( array(
    ‘id’ => ‘portfolio’,
    ‘name’ => __( ‘Portfolio’, ‘lifestyle’ ),
    ‘description’ => __( ‘This is the portfolio page template’, ‘lifestyle’ ),
    ) );

     

    /** Register widget areas */
    genesis_register_sidebar( array(
    ‘id’ => ‘slideshow’,
    ‘name’ => __( ‘Slideshow’, ‘genesis’ ),
    ‘description’ => __( ‘Homepage Slideshow’, ‘genesis’ ),
    ) );

    #12977

    Gary Designs
    Participant
    Post count: 8

    RESOLVED.

     

    Thanks.

Viewing 3 posts - 1 through 3 (of 3 total)

The topic ‘How do I make Genesis Slider "Full Width" on custom Child Theme Template?’ is closed to new replies.