• Нужна помощь специалистов, сами не справляемся. В один прекрасный вечер, весь сайт перекосило, причём без воздействий извне (макимум что могло быть-перемена местами виджетов через админку и то по-моему я даже не успела этого сделать)
    посмотрите главную стр http://www.hellophoto.ru , на любой другй стр, включая следующую после главной, всё отображается корректно http://hellophoto.ru/page/2/. В коде шаблона ничего не трогали.
    Пожалуйста, помогите исправить!

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • у Вас в контейнер
    <div id=»content» class=»content_blog»>
    входит контейнер
    <div id=»sidebar» class=»sidebar_blog»>
    т.е у вас так получается

    <div id="content" class="content_blog">
      <div id="sidebar" class="sidebar_blog">

    должно быть

    <div id="content" class="content_blog">
    <div id="sidebar" class="sidebar_blog">

    Пожалуйста, посмотрите index.php
    Сейчас там, как мне кажется, всё как Вы написали. Но ничего не изменилось..Особенно странно, что такой косяк только на первой стр, а на других всё в порядке, хотя шаблон то один у них. Мобильная версия вообще представляет из себя серую полосу на весь экран(( Подскажите в каком месте ещё могут быть ошибки?

    <?php
    /*
    Template Name: Blog
    */
    ?>
    
    <?php get_header(); ?>
    <?php
    /*
     * @since version 1.0
     * modified @since 2.6 development
     * use global variable $ttso
    */
    global $ttso;
    $ka_blogtitle = $ttso->ka_blogtitle;
    $ka_searchbar = $ttso->ka_searchbar;
    $ka_crumbs = $ttso->ka_crumbs;
    $show_tools_panel = $ttso->ka_tools_panel;
    ?>
    
    </div><!-- header-area -->
    </div><!-- end rays -->
    </div><!-- end header-holder -->
    </div><!-- end header -->
    
    <?php truethemes_before_main_hook();// action hook, see truethemes_framework/global/hooks.php ?>
    
    <div id="main">
    <div class="main-area">
    
    	<?php
    	/*
    	* Check to display or hide tools panel
    	* @since version 2.6 development
    	*/
    	if($show_tools_panel != 'false'):
    	?>
    
      <div class="tools">
        <div class="holder">
          <div class="frame">
    
    	<?php if(function_exists('wp_content_slider')) wp_content_slider(); ?>
    
          <?php truethemes_before_article_title_hook();// action hook, see truethemes_framework/global/hooks.php ?>
    
          <h1><?php echo $ka_blogtitle; ?></h1>
          <?php if ($ka_searchbar == "true"){
          //parent theme uses searchform.php
          //create a file in child theme named searchform-childtheme.php to overwrite.
          get_template_part('searchform','childtheme');
          } else {}
          ?>
          <?php if ($ka_crumbs == "true"){ $bc = new simple_breadcrumb;} else {} ?>
    
    <?php truethemes_after_searchform_hook();// action hook, see truethemes_framework/global/hooks.php ?>      
    
          </div><!-- end frame -->
        </div><!-- end holder -->
      </div><!-- end tools -->
    
      <?php endif; //end show tools panel check @since version 2.6 dev ?>
    
    <div class="main-holder">
      <div id="content" class="content_blog">
      	<?php
      	//create a file in child theme called content-blog-childtheme.php to overwrite this.
      	get_template_part('theme-template-part-content-blog','childtheme');
      	?>
    
      </div><!-- end content -->
    
      <div id="sidebar" class="sidebar_blog">
      	<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar("Blog Sidebar") ) : ?><?php endif; ?>
      </div><!-- end sidebar -->
    
    </div><!-- end main-holder -->
    </div><!-- main-area -->
    
    <?php get_footer(); ?>

    Все так же осталось.. контейнер(сайдбара-правой колонки) в контейнере(контента-записей блога), они должны быть на одном уровне, а не вложены друг в друга..
    Правьте код главной страницы, на остальных все нормально. проверил.

    Спасибо вам большое, сайдбар каким то чудом удалось вернуть)) хотя манипуляции честно были проведены наобум) Остался ещё вопрос с футером, он так и остался обкромсаным с двух сторон..
    П.С.Больше всего меня удивляет что я в коде вообще ничего не трогала перед тем как это всё поехало, какая то магия, мне почему то кажется что она как то связана с виджетами…

    Chubaka приведенный Вами выше код верный.

    Проблема в том, что, скорее всего в одном из виджетов есть или лишний или отсутствующий </div>. Судя по тому, что это проявляется только на главной, виджет-виновник тот, что располагается именно там, найти не должно составить труда.

    Виджеты на всех страницах одни и теже — 3 в сайдбаре, 3 внизу. Код я просмотрела у них, вроде дивы все попарно. Что делать то?? футер так обрубленный и остался, изменения в css влияют только на стр начиная со второй…

Просмотр 6 ответов — с 1 по 6 (всего 6)

Тема «На главной стр съехал сайдбар, обрезался футер, помоги» закрыта для новых ответов.