|
Начинать решать такие сдвиги нужно по чёткому алгоритму, двигаясь от простого к сложному. Шаг 1. Главный подозреваемый — ваш последний добавленный код Если до этого сайт работал хорошо, а поломка произошла после добавления какого-то материала, статьи, опроса или информера: 1. Вспомните, что именно вы редактировали на этой конкретной странице (текст, новость, описание товара в каталоге). 2. Зайдите в редактирование этого материала, переключитесь в режим HTML и временно полностью удалите весь код, который вы туда вставили. 3. Сохраните и обновите страницу. Если всё вернулось на свои места — проблема была в коде этой конкретной записи. Шаг 2. Автоматический поиск ошибок через браузер Раз уж мы только что научились включать панель разработчика, используем её как сканер ошибок: 1. Нажмите на сломанной странице Ctrl + Shift + I. 2. Перейдите на вкладку Console (Консоль) вверху панели. 3. Посмотрите, нет ли там красных сообщений об ошибках. Хотя консоль чаще показывает ошибки JavaScript, иногда там можно увидеть предупреждения о нарушении структуры HTML. Шаг 3. Использование HTML-валидатора (Самый быстрый способ) Вручную искать один пропущенный тег среди сотен строк кода — это как искать иголку в стоге сена. Пусть это сделает робот: 1. Зайдите на бесплатный сервис W3C HTML Validator. 2. Выберите вкладку Validate by URL (Проверить по адресу). 3. Вставьте прямую ссылку на вашу «поехавшую» страницу uCoz и нажмите кнопку Check. 4. Прокрутите вниз до результатов. Ищите строки со словом Error (красные значки), в которых написано что-то вроде: ◦ Unclosed element div (незакрытый див) ◦ Stray end tag div (лишний закрывающий тег) ◦ Table cell exception (ошибка в ячейке таблицы). Валидатор прямо укажет строку кода, где разметка сломалась. Шаг 4. Специфика uCoz: Проверка шаблона страницы В uCoz код состоит из глобальных шаблонов (Страницы сайта, Каталог файлов, Новости и т.д.) и системных кодов вроде $GLOBAL_LEFT$ (левый контейнер) или $GLOBAL_A_MENU$. Если вы правили сам шаблон в Панели управления uCoz (Управление дизайном): • Проверьте, не удалили ли вы случайно закрывающий тег или прямо перед кодом центральной части или сразу после вызова боковой панели.
======================
|