• Hi, I try to insert the sidebar right in frontpage it’s impossible.

    If any one can help me.

    This is my code:

    <?php
    /**
     * Frontpage generation functions
     * Creates the slider, the columns, the titles and the extra text
     *
     * @package mantra
     * @subpackage Functions
     */
    
    if ( ! function_exists( 'mantra_frontpage_css' ) ) :
    function mantra_frontpage_css() {
    	$mantra_options= mantra_get_theme_options();
    	foreach ($mantra_options as $key => $value) { ${"$key"} = $value; }
    	ob_start();
    	echo '<style type="text/css">/* Mantra frontpage CSS */'; ?>
    <?php if ($mantra_fronthideheader) {?> #branding {display:none;} <?php }
    	  if ($mantra_fronthidemenu) {?> #access {display:none;} <?php }
      	  if ($mantra_fronthidewidget) {?> #colophon {display:none;} <?php }
    	  if ($mantra_fronthidefooter) {?> #footer2 {display:none;} <?php }
          if ($mantra_fronthideback) {?> #main {background:none;} <?php } ?>
    
    .slider-wrapper { display:block; float:none; width:100%; margin:0 auto; }
    
    /*
    
    */
    
    #slider{
    	max-width:<?php echo $mantra_fpsliderwidth ?>px ;
    	height:<?php echo $mantra_fpsliderheight ?>px ;
    	margin:30px auto 20px; display:block; float:none;
    
    	right: 20%;
    
    	border:<?php echo $mantra_fpsliderborderwidth.'px solid '.$mantra_fpsliderbordercolor; ?>; }
    
    #front-text1 h1, #front-text2 h1 { display:block; float:none; margin:35px auto; text-align:center; font-size:32px;
    	clear:both; line-height:32px; font-weight:bold; color:<?php echo $mantra_fronttitlecolor; ?>; }
    
    #front-text2 h1{ font-size:28px; line-height:28px; margin-top:0px; margin-bottom:25px; }
    
    #frontpage blockquote { width:88%; max-width:88% !important; margin-bottom:20px;
    	font-size:16px; line-height:22px; color:#444; }
    
    #frontpage #front-text4 blockquote { font-size:14px; line-height:18px; color:#666; }
    
    #frontpage blockquote:before, #frontpage blockquote:after { content:none; }
    
    #front-columns > div { display:block; width:<?php
    switch ($mantra_nrcolumns) {
        case 0: break;
    	case 1: echo "95"; break;
        case 2: echo "45"; break;
        case 3: echo "29"; break;
        case 4: echo "21"; break;
    } ?>%; height:auto; margin-left:2%; margin-right:2%; margin-bottom:10px; float:left; }
    
    .column-image { height:<?php echo $mantra_colimageheight ?>px; border:3px solid #eee; }
    
    .theme-default .nivo-controlNav {margin-left:0;}
    <?php
    switch($mantra_fpslidernav):
        case "Bullets": break;
    	case "Numbers": ?>
    .theme-default .nivo-controlNav {bottom:-40px;}
    .theme-default .nivo-controlNav a { background: none; text-decoration:underline; text-indent:0; }
    <?php break;
        case "None": ?>
    .theme-default .nivo-controlNav { display:none; }
    <?php break;
    endswitch;
        echo "</style>\n";
    	$mantra_presentation_page_styling = ob_get_contents();
    	ob_end_clean();
    	return $mantra_presentation_page_styling;
    } // mantra_frontpage_css()
    endif;
    
    if ( ! function_exists( 'mantra_frontpage_generator' ) ) :
    // Front page generator
    function mantra_frontpage_generator() {
    $mantra_options= mantra_get_theme_options();
    foreach ($mantra_options as $key => $value) {
         ${"$key"} = $value ;
    }
    ?>
    
    <script type="text/javascript">
    
    	// Flash animation for columns
    
        jQuery(document).ready(function() {
    	// Slider creation
            jQuery('#slider').nivoSlider({
    
    			effect: '<?php  echo $mantra_fpslideranim; ?>',
           		animSpeed: <?php echo $mantra_fpslidertime ?>,
    			<?php	if($mantra_fpsliderarrows=="Hidden") { ?> directionNav: false, <?php }
       			if($mantra_fpsliderarrows=="Always Visible") { ?>  directionNavHide: false, <?php } ?>
    			pauseTime: <?php echo $mantra_fpsliderpause ?>
    
    						});
    
        jQuery('#front-columns > div img').hover( function() {
    	      jQuery(this)
    			 .stop()
                 .animate({opacity: 0.5}, 100)
                 .fadeOut(100)
    			 .fadeIn(100)
                 .animate({opacity: 0.999}, 100) ;
    	}, function() {jQuery(this).stop();} )
    
    		});
    	</script>
    
    <div id="frontpage">
    <?php
    
    // First FrontPage Title
    if($mantra_fronttext1) {?><div id="front-text1"> <h1><?php echo esc_attr($mantra_fronttext1) ?> </h1></div><?php }
    
    // When a post query has been selected from the Slider type in the admin area
    if ($mantra_slideType != 'Custom Slides') {
    global $post;
    // Initiating query
    $custom_query = new WP_query();
    
    // Switch for Query type
    switch ($mantra_slideType) {
    
     case 'Latest Posts' :
    $custom_query->query('showposts='.$mantra_slideNumber.'&ignore_sticky_posts=1');
    break;
    
     case 'Random Posts' :
    $custom_query->query('showposts='.$mantra_slideNumber.'&orderby=rand&ignore_sticky_posts=1');
    break;
    
     case 'Latest Posts from Category' :
    $custom_query->query('showposts='.$mantra_slideNumber.'&category_name='.$mantra_slideCateg.'&ignore_sticky_posts=1');
    break;
    
     case 'Random Posts from Category' :
    $custom_query->query('showposts='.$mantra_slideNumber.'&category_name='.$mantra_slideCateg.'&orderby=rand&ignore_sticky_posts=1');
    break;
    
     case 'Sticky Posts' :
    $custom_query->query(array('post__in'  => get_option( 'sticky_posts' ), 'showposts' =>$mantra_slideNumber,'ignore_sticky_posts' => 1));
    break;
    
     case 'Specific Posts' :
     // Transofm string separated by commas into array
    $pieces_array = explode(",", $mantra_slideSpecific);
    $custom_query->query(array( 'post_type' => 'any', 'post__in' => $pieces_array, 'ignore_sticky_posts' => 1,'orderby' => 'post__in' ));
    break;
    
    }
     // Variables i and j for matching slider number with caption number
    $i=0;	$j=0;?>
     <div class="slider-wrapper theme-default">
                <div class="ribbon"></div>
      <div id="slider" class="nivoSlider">
    
    	<?php
    	 // Loop for creating the slides
    	if ( $custom_query->have_posts() ) while ( $custom_query->have_posts()) : $custom_query->the_post();
    
     		 $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ),'slider');
    		 $i++; ?>
             <a href="<?php the_permalink(); ?>"><img src="<?php echo $image[0]; ?>"  alt=""  title="#caption<?php echo $i;?>"  /></a>
    
    	<?php endwhile; // end of the loop.
    ?>
    </div>
    	<?php
    	// Loop for creating the captions
    	if ($custom_query->have_posts() ) while ( $custom_query->have_posts() ) : $custom_query->the_post();
    					$j++; ?>
    
                <div id="caption<?php echo $j;?>" class="nivo-html-caption">
                    <?php the_title("<h2>","</h2>");the_excerpt(); ?>
                </div>
    
    	<?php endwhile; // end of the loop. ?>
    
            </div>
    
    <?php } else {
    
    // If Custom Slides have been selected
    ?>
     <div class="slider-wrapper theme-default">
                <div class="ribbon"></div>
                <div id="slider" class="nivoSlider">
    				<?php  for ($i=1;$i<=5;$i++)
    					if(${"mantra_sliderimg$i"}) {?>    <a href='<?php echo esc_url(${"mantra_sliderlink$i"}) ?>'><img  src='<?php echo esc_url(${"mantra_sliderimg$i"}) ?>'  alt="" <?php if (${"mantra_slidertitle$i"} || ${"mantra_slidertext$i"} ) { ?>title="#caption<?php echo $i;?>" <?php }?> /></a><?php }  ?>
                </div>
    			<?php for ($i=1;$i<=5;$i++) { ?>
                <div id="caption<?php echo $i;?>" class="nivo-html-caption">
                    <?php echo '<h2>'.${"mantra_slidertitle$i"}.'</h2>'.${"mantra_slidertext$i"} ?>
                </div>
    			<?php } ?>
    </div>
    <?php }
    
    // Second FrontPage title
     if($mantra_fronttext2) {?><div id="front-text2"> <h1><?php echo esc_attr($mantra_fronttext2) ?> </h1></div><?php }
    
    // Frontpage columns
      if($mantra_nrcolumns) { ?>
    <div id="front-columns">
    	<div id="column1">
    	<a  href="<?php echo esc_url($mantra_columnlink1) ?>">	<div class="column-image" ><img  src="<?php echo esc_url($mantra_columnimg1) ?>" id="columnImage1" alt="" /> </div> <h3><?php echo $mantra_columntitle1 ?></h3> </a><div class="column-text"><?php echo do_shortcode ($mantra_columntext1 ); ?></div>
    	<?php if($mantra_columnreadmore) {?>	<div class="columnmore"> <a href="<?php echo esc_url($mantra_columnlink1) ?>"><?php echo esc_attr($mantra_columnreadmore) ?> &raquo;</a> </div><?php } ?>
    	</div>
    <?php  if($mantra_nrcolumns != '1') { ?>
    	<div id="column2">
    		<a  href="<?php echo esc_url($mantra_columnlink2) ?>">	<div class="column-image" ><img  src="<?php echo esc_url($mantra_columnimg2) ?>" id="columnImage2" alt="" /> </div> <h3><?php echo $mantra_columntitle2 ?></h3> </a><div class="column-text"><?php echo do_shortcode ( $mantra_columntext2 );?></div>
    	<?php if($mantra_columnreadmore) {?>	<div class="columnmore"> <a href="<?php echo esc_url($mantra_columnlink2) ?>"><?php echo esc_attr($mantra_columnreadmore) ?> &raquo;</a> </div><?php } ?>
    	</div>
    <?php  if($mantra_nrcolumns != '2') { ?>
    	<div id="column3">
    		<a  href="<?php echo esc_url($mantra_columnlink3) ?>">	<div class="column-image" ><img  src="<?php echo esc_url($mantra_columnimg3) ?>" id="columnImage3" alt="" /> </div> <h3><?php echo $mantra_columntitle3 ?></h3> </a><div class="column-text"><?php echo do_shortcode ( $mantra_columntext3 );?></div>
    	<?php if($mantra_columnreadmore) {?>	<div class="columnmore"> <a href="<?php echo esc_url($mantra_columnlink3) ?>"><?php echo esc_attr($mantra_columnreadmore) ?> &raquo;</a> </div><?php } ?>
    	</div>
    <?php  if($mantra_nrcolumns == '4') { ?>
    	<div id="column4">
    		<a  href="<?php echo esc_url($mantra_columnlink4) ?>">	<div class="column-image" ><img  src="<?php echo esc_url($mantra_columnimg4) ?>" id="columnImage4" alt="" /> </div> <h3><?php echo $mantra_columntitle4 ?></h3> </a><div class="column-text"><?php echo do_shortcode ( $mantra_columntext4 ); ?></div>
    	<?php if($mantra_columnreadmore) {?>	<div class="columnmore"> <a href="<?php echo esc_url($mantra_columnlink4) ?>"><?php echo esc_attr($mantra_columnreadmore) ?> &raquo;</a> </div><?php } ?>
    	</div>
    
    <?php } } }?>
    </div>
    <?php }
    
     // Frontpage text areas
      if($mantra_fronttext3) {?><div id="front-text3"> <blockquote><?php echo do_shortcode( $mantra_fronttext3 ) ?> </blockquote></div><?php }
      if($mantra_fronttext4) {?><div id="front-text4"> <blockquote><?php echo do_shortcode( $mantra_fronttext4 ) ?> </blockquote></div><?php }
    
     ?>
    </div> <!-- frontpage -->
     <?php  } // End of mantra_frontpage_generator
    endif;
    ?>

The topic ‘[Theme: Mantra] theme-frontpage.php’ is closed to new replies.