-Поиск по дневнику

Поиск сообщений в osminog-shop

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 13.12.2009
Записей:
Комментариев:
Написано: 19


Уползающий сайдбар. В поисках потеряного тега.

Среда, 23 Декабря 2009 г. 12:08 + в цитатник
Сегодня Ваш покорный слуга проявил все высший пилотаж рассеянности, и, забыв дома паспорт не поехал на экскурсию в Припять. Разозлившись на все на свете, и в первую очередь на себя я вернулся домой и занялся решением проблемы с сайдбаром в блоге на Wordpress. Вот собственно этот блог, достаточно интересный, если Вы интересуетесь нумизматикой.

Суть проблемы: при просмотре поста на отдельной странице (туда Вы попадете, если нажмете на ссылку "Читать полностью", и при этом не будете залогинены на сайте, то правый сайдбар "уползет" вниз страницы, под тело поста.

Тот факт, что данный глюк проявляется только в случае не выполнено входа на сайт я узнал далеко не сразу, поначалу грешил на Internet Explorer, потом на Internet Explorer 7 и Оперу. И до тех пор пока не выполнил вход в Опере в слух высказал свое мнение о разработчиках этих (в принципе очень неплохих) браузеров.
Кто виноват - вопрос риторический, и ответ на него найти крайне сложно, так как исходная тема к этому моменту была изрядно перепахана.
Спешу заметить - я не профессиональный дизайнер/верстальщик (или верстщик? не уверен даже как эта профессия называется) и решать задачу начал традиционным методом гугления. Увы, все что мне удалось выяснить - это то что я далеко не одинок. Проблема проявлялась у многих пользователей Wordpress, особенно при использовании тем с двумя сайдбарами. Однако способа ее решения никто не предложил. Только на форуме mywordpress.ru некий гуру сказал некому юному дизайнеру, как и я начинающему осваивать сей engine: "Ищи незакрытые теги в теле поста!". И закрыл тему.

Каково же было мое разочарование, когда все теги (было их целых один, p - /p) оказались закрыты. Еще около часа было посвящено вдумчивому просмотру style.css, index и single.php, пока я не решил здаться (было уже около 2-х ночи, я был зол, и потому наверное забыл положить паспорт в рюкзак).

На следующий день, прокатившись во заснеженному Киеву и вернувшись домой в совершенно расстроенном состоянии я вновь принялся ставить сайдбар на место.
Как бы там ни было, гуры - они на то и гуры, чтобы учить нас, простых смертных разного рода премудростям, жизненной философии и прочим кошерным вещам. Потому идею незакрытых тегов я решил не отбрасывать, а расширить зону поиска до всей страницы.
Занятие это достаточно неблагодарное, если просто пытаться искать в блокноте. Куда удобнее оказалось сохранить два варианта страницы (с сползшим сайдбаром и в нормальном состаянии) и открыть их в Dreamweaver. Он наглядно отображает все изменения, что упрощает задачу. Ну и позволяет пополнить багаж знаний CSS, HTML и немного PHP.
Проблема была найдена достаточно быстро. Незакрытым оказался div class="entry"

Дело за малым - внести изменения в нужный файл темы. Вопрос в какой. По началу я думал что это будет single.php (он отвечает за вывод одиночной записи), однако, поразмыслив, понял что проблема в другом месте, так как в определенных ситуациях страница отображается корректно, а файл используется один и тот же. Отличия только в том что вход на сайт либо выполнен, либо нет. Визуально это проявляется в отображении формы ввода комментария к посту (если вход выполнен) или предложения залогиниться (если нет).
Пробежав взглядом single.php обнаруживаем функцию, отвечающую за вывод соответствующих форм - Разгадка близка!!! Решил было я... Но видимо фаза луны не та, либо пятна на солнце.. Функция эта описана файле comments.php , а я не выставил права на его редактирование. Чего уж проще, иди на хостинг сделай CHMOD скажете Вы. И будете разумеется правы. Но. Хостер, решил что уж очень сильно мой домашний IP отличается от IP рабочего, и на FTP меня не пустил.
Так что окончательное решение проблемы откладывается до понедельника.

Все решилось гораздо раньше
/div просле слов о том что нужно войти, чтобы оставлять комментарии решил проблему!


http://osminog.com.ua/

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку