Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Проблема с отображением навигации !


Автор: bilep 18.8.2008, 17:35
Проблема следующая: некоректно отображается навигация, а именно: При входе на сайт и при нажатии на ссылки "рубрики", "архивы" навигационная панель отображается как и положено-справа. Проблема начинается при переходе в публикации (при нажатии на ссылку "Читать полностью", "Далее ", "Комментировать") - навигационная панель съезжает вниз, под публикацию.

Проблема исчезает, при регистрации посетителя, когда посетитель входит под своим логином, панель вновь отображается правильно (справа).

Если коротко, то проблема в неправильном отображении навигационной панели для незарегистрированных пользователей.

Переломал голову, не смог найти причину, прошу помощи!
Буду признателен, за любые размышления о возможной причине.


http://startrazvitiu.org

PS: сайт на WordPress

Автор: skyboy 18.8.2008, 17:46
это проблема корявой верстки, потому из раздела "РНР: Для профи" эта тема уезжает. Это раз.
верстка корявая, потому как div с основным контентом не закрывается. и div с навигацией оказывается "внутри" это div'a с контентом. и отображается ниже текста. 
обнаружено при помощи http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fstartrazvitiu.org%2F%3Fp%3D409 документа. это два.
где именно не закрыт div - тебе придется искать самому. впрочем, судя по сообщению валидатора, закрываться должен был <div id="page">. это три.

Автор: bilep 18.8.2008, 18:49
Прошу взглянуть профессиональным взглядом на код. В некоторых местах закрывал div, навигация вставала на место, но плыло на главной странице. Посмотрите пож-та код и подскажите где и что добавить. (код футера, показалось причина была в нем.) Зарание спасибо.

                <div class="navigation">
                    <div class="navigation">
                        <ul>
                            <li class="alignleft"><?php next_posts_link('Раньше') ?></li>
                            <li class="alignright"><?php previous_posts_link('Позже') ?></li>
                        </ul>
                    </div>
                </div>
            </div>
            <div id="blog_right">
                <?php get_sidebar(); ?></div>
            </div>
</div>
</div>
</div>

</div>

<div id="footer">
    <div id="footer_text">Copyright © 2008. <a href="http://startrazvitiu.org">Старт развитию</a> All Rights Reserved <br>
<p>Администрация проекта не несет ответственности за содержание публикаций и 
комментариев, вся информация предоставлена в ознакомительных целях.
Скачивая файлы, вы обязуетесь удалить их сразу после просмотра (прослушивания).
Связь с администрацией: ICQ 442245743 ,  <a href="mailto:startrazvitiu@mail.ru">startrazvitiu@mail.ru</a></p>
    </div>
</div>

        <?php wp_footer(); ?>
        
</center>
</body>
</html>



Автор: skyboy 20.8.2008, 08:49
bilep, это шутка? ты вставляешь куски контента. как они у тебя структурированы(надеюсь, они действительно структурированы, а не так, что начала div в одном куске шаблона, а конец - в другом) - знаешь только ты. неужто сложно найти фрагмент, в котором количество открывающих тегов расходится с количеством закрывающих?

Автор: bilep 20.8.2008, 20:06
Мне показалось, что не все так просто, дело не только в теме и дивах. Такая проблемы была в каждой трехколоночной теме, где сайтбар состоит из двух колонак. РЕшил эту проблему сменой темы. 

Автор: skyboy 20.8.2008, 21:46
bilep, так, может, та самая "трехкнопочная тема" предоставляла битую верстку? в конце-концов, её(верстку темы) люди делали. могли и ошибиться... прогонял "корявые" страницы через валидатор?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)