Не так давно, что-то в блоге у меня сломалось и верстка поплыла. Конечно, просто так ничего не ломается и если не трогать исходные шаблоны WP, то ничего и происходить не должно… Но у меня произошло. Ковырял я исходники, ковырял, но так ничего и не поправил.
И вот буквально несколько часов назад мне постучался в аську Олег с сайта http://tula-foto.ru/ и показал, что у меня сломалось.
Оказалось, что при публикации очередного поста закралась небольшая ошибка. Получилось, что пост начинался с раскрывающегося <div>, затем после абзаца текста шел тег <!—more—> а потом уже закрывающийся </div>. Так как WP выводит на главной анонс поста, получалось, что выводился только один <div> — из-за этого плыла вся верстка. Так что, уважаемые владельцы блога на WP, обращайте внимание на такие ситуации! 🙂
Спасибо Олегу, а всем остальным советую присмотреться к его проекту. В частности, гостям нашего города, я думаю, будут интересны панорамные снимки Тулы, может быть и я свои добавлю — осталось только их сделать.
Fatal error: Uncaught Error: Call to undefined function set_magic_quotes_runtime() in /var/www/ivitest/data/www/fotonotes.i-vi-test.ru/f78f7f59237f360260d2032cee310db2/sape.php:221
Stack trace:
#0 /var/www/ivitest/data/www/fotonotes.i-vi-test.ru/f78f7f59237f360260d2032cee310db2/sape.php(323): SAPE_base->_read('/var/www/ivites...')
#1 /var/www/ivitest/data/www/fotonotes.i-vi-test.ru/f78f7f59237f360260d2032cee310db2/sape.php(338): SAPE_base->load_data()
#2 /var/www/ivitest/data/www/fotonotes.i-vi-test.ru/wp-content/themes/WPInspiration/sidebar.php(115): SAPE_client->SAPE_client(Array)
#3 /var/www/ivitest/data/www/fotonotes.i-vi-test.ru/wp-includes/template.php(704): require_once('/var/www/ivites...')
#4 /var/www/ivitest/data/www/fotonotes.i-vi-test.ru/wp-includes/template.php(653): load_template('/var/www/ivites...', true)
#5 /var/www/ivitest/data/www/fotonotes.i-vi-test.ru/wp-includes/general-template.php(111): locate_template(Array, true)
#6 /var/www/ivitest/data/www/fotonotes.i-vi-test.ru/wp-content/themes/WPInspiration/ in /var/www/ivitest/data/www/fotonotes.i-vi-test.ru/f78f7f59237f360260d2032cee310db2/sape.php on line 221
То же самое в blogger.com (blogspot.com). Я несколько раз с этим столкнулся у себя, но быстро нашел причину. Хотя каждый раз переносить строчку не совсем приятно.
А я вот сейчас вспомнил, что у меня такое уже тоже было один раз… но давно и я уже успел забыть 🙂
[…] Фото блог `Заметки о фотографии` » Blog Archive » “Тула в Фот
Валидатор выявил бы такую ошибку за несколько минут. Пользуйтесь валидаторами! 🙂
попробовал — http://validator.w3.org/check?uri=http%3A%2F%2Ffotonotes.ru — Sorry, I am unable to validate this document because on line 89 it contained one or more bytes that I cannot interpret as utf-8
попробовал у себя — 182 ошибки… Круто. 🙂 Вот и доверяй гуглам.
А я вот в своих проектах при обрезании чего-либо, содержащего HTML всегда слежу, чтобы тэги автоматически закрывались. Странно, что этого не предусмотрели в WP.
Ну да, конечно, в том, что у тебя какой-то мусор вставлен в документ, виноват валидатор. Убери мусор, всё заработает.
Aleksdem, отличный результат! Так держать!
Рад стараться! Теперь как Майкрософт только поступить можно: легче придумать новый стандарт, чем исправлять старые ошибки. 🙂
Не вижу проблемы сверстать без ошибок.
Артем, у тебя вообще сайт в девятой опере представлял из себя пустую страничку 🙂 Сейчас уж не проверю — обновился до десятой
Правильно, нечего старьём пользоваться — даже сайты не посмотреть! :)))
Я бы воздержался от таких необдуманных наездов 🙂 Прямо сейчас сайт отлично работает в Операх 9.2, 9.5, 10.10 и 10.50. Вёрстка там давно не менялась, так что причина, очевидно, была в чём-то другом. У тебя самого всю жизнь нельзя было отправлять комментарии из под Оперы, что вообще смешно 🙂
Да я не наезжаю, http://birdwatcher.ru/entry/3209 — 19 февраля 2009 года было дело.
На счет комментариев знаю, попробую TinyMC поковырять, но с моими знаниями программирования я быстрей все поломаю 🙂
Ну и при чём тут вёрстка и валидаторы?
[…] Fotonotes Опубликовано в рубрике Заметки фотографов « Заметки о фотографии теперь и на twitter.com! Вы можете оставить комментари ниже. […]
Бывает всякое. Вообще люблю wordpress — просто и доступно. Да и в коде можно поковыряться. 🙂
У меня тоже такое случалось. Я теперь вообще стараюсь в корень шаблона не лезть 😉
Аналогичная ситуация была на джумле, там при публикации материалов вставляется спан, но некоторые редакторы вставляют див, как результат плывёт весь шаблон на всех страницах сайта. А валидатор вообще вещь прекраснейшая, особенно в FF. Можно сразу посмотреть и поправить. )
Это ещё не проблема, проблемы начинаются, когда начинаешь добиваться совместимости верстки со всеми браузерами.