Проблема с шаблоном на WordPress

Статус
Закрыто для дальнейших ответов.

MaxCrow

Member
Регистрация
25.12.2011
Сообщения
21
Вобщем с шаблоном на первый взгляд все нормально( Пример )все дивы закрыты ни где ничо лишнего не торчит ни, что на друг друга не залазит и не перекрывает! Но если нажать на любую картинку выложеную на сайте то должна открываться страница с этой картинкой где можно ее прокоментировать и.т.п (Пример) и как Вы видите наченается хаос все в перемешку левое меню и все остальное уходит вниз(

Посмотрел дивы вроде все закрыты там где надо и не закрытых не осталось но могу и ошибаться!

Буду благодарен за помощь в поиске проблемы!
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 138
Прогони через валидатор, исправь ошибки которые он покажет, а дольше посмотрим.
 

tigra60

Спасатель
Регистрация
10.12.2009
Сообщения
1 990
У вас на главной странице в body три блока:
container
prefooter
footer

а на странице с фоткой prefooter и footer заехали вовнутрь container.

Значит, в файле шаблона, который фотку выводит, нужно перед <div id="prefooter"> добавить закрывающий </div> (он закроет container)
А после footer перед самым скриптом один закрывающий </div> убрать.


P.S. Тут давеча спрашивали, что такое говнокод? Так как можно назвать код, в котором без поллитры не разберешься?

P.P.S.
исправь ошибки которые он покажет
Проще будет переверстать все нахрен.
 

MaxCrow

Member
Регистрация
25.12.2011
Сообщения
21
После валидатора мозг достиг точки кепения)
В файле Шаблон вложения (attachment.php) prefooterотутствует(

Код:
<?php
get_header();
global $options;
foreach ($options as $value) {
    if (get_settings( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_settings( $value['id'] ); }
}
?>
<div id="main">
    <div class="wrapper">
<div id="content" class="widecolumn">
  <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
  <div class="post" id="post-<?php the_ID(); ?>">
   <h1><a href="<?php echo get_permalink($post->post_parent); ?>" rev="attachment"><?php echo get_the_title($post->post_parent); ?></a> &raquo; <?php the_title(); ?></h1>
   <div class="entry">
    <p class="attachment"><a href="<?php echo wp_get_attachment_url($post->ID); ?>"><?php echo wp_get_attachment_image( $post->ID, 'medium' ); ?></a></p>
    <div class="caption"><?php if ( !empty($post->post_excerpt) ) the_excerpt(); // this is the "caption" ?></div>
    <?php the_content('<p class="serif">Читать полностью &raquo;</p>'); ?>
   </div>
  </div>
</div>
</div>
</div>
<div class="post-comments">
  <div class="format">
  <div class="box">
    <div id="tabspost">
   <?php comments_template(); ?>
    </div>
</div>
</div>
<?php endwhile; else: ?>
  <p>К сожалению, по вашему запросу ничего не найдено.</p>
<?php endif; ?>
</div>
<?php get_sidebar(); ?>
<div class="cleaner">&nbsp;</div>
</div>
</div>
<?php get_footer(); ?>
Он появляется уже в файле Подвал (footer.php)

Код:
<?php
global $options;
foreach ($options as $value) {
    if (get_settings( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_settings( $value['id'] ); }
}
?>
  <div id="prefooter"></div>
  <div id="footer">
    <div class="wrapper">
	  <div class="spacer">&nbsp;</div>
	  <p class="header">Рубрики</p>
		  <ul class="categories">
		    <?php wp_list_categories('orderby=name&order=asc&hide_empty=0&depth=1&title_li='); ?>
		  </ul>
	  <p class="header"><?php bloginfo('name'); ?></p>
		  <ul class="pages"><li><a href="<?php echo get_option('home'); ?>">Главная</a></li>
		    <?php wp_list_pages('title_li=&depth=1'); ?>
		  </ul>
	  <div class="copyrights">
	  <div class="sep">&nbsp;</div>
	 <p class="copy"></p>
	  <p><a href="<?php bloginfo('rss2_url'); ?>">Публикации (RSS)</a> и <a href="<?php bloginfo('comments_rss2_url'); ?>">Комментарии (RSS)</a>. </p>
	  </div>
    </div>
  </div>
</div>
  <?php wp_footer(); ?>
<?php if ($tra_misc_analytics != '')
{
?>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("<?php echo"$tra_misc_analytics";?>");
pageTracker._trackPageview();
} catch(err) {}</script>
<?php } ?>
</body>
</html>
Попробовал в файле Подвал (footer.php)перед <div id="prefooter"> добавить закрывающий </div> ,а после footer перед самым скриптом один закрывающий </div> убрать но не помогло(((
 

tigra60

Спасатель
Регистрация
10.12.2009
Сообщения
1 990
Уже пора архив с шаблоном выложить, раз самому устранить не получается.
 

MaxCrow

Member
Регистрация
25.12.2011
Сообщения
21
Выкладываю
http://krab4ik.ru/travelogue.zip
 

tigra60

Спасатель
Регистрация
10.12.2009
Сообщения
1 990
В архиве исправленный файл вложений вашего шаблона.
Посмотреть вложение attachment.zip

Аффтар запутался в закрывающих тегах, и не мудрено.

А теперь сравните код исходного файла и исправленного и скажите - где можно запутаться а где нет.
Посмотреть вложение old_attachment.zip

Эх, лень - матушка! Не одного ты скосила...
 

MaxCrow

Member
Регистрация
25.12.2011
Сообщения
21
tigra60 спасибо тебе огромное!!!!)))
Радости моей нет предела!!!!)
Ну да согласен с комментариями конечно стало все удобнее и понятней)
 
Статус
Закрыто для дальнейших ответов.
Верх Низ