Делаем валидным html любого темплейта
12
В связи с тем, что последнее время , хочу предложить решение, которое отличается от тем, что подойдет всем и делает html любого (даже изменного) темплейта ЛС валидным (почти полностью, пояснение ниже). В отличие от решения выше, годного только тем, кто только что с ноля установил ЛС и может со спокойной душой залить поверх него исправленный темплейт new.

Основные проблемы существующего шаблона new:
Чтобы сделать изменения быстро и во всех файлах темплейта я применил .
Саму замену можно провести написав скрипт, например, на пхп или перле и тд.
Но поскольку не все здесь обладают необходимыми навыками (я в том числе), мы будем использовать программу PowerGrep (). Кстати, ее можно установить как портейбл приложение.
Далее


Первые два выражения надо заменить на ничто (даже без пробелов).
Тег вставки кода ЛС жрёт обратный слеш, поэтому написать тут в посте строки regexp я не могу.
Произведенные действия не охватывают все вариации лаж в html, но правят большую часть ошибок на которые ругается .
До полностью валидного шаблона руками останется подправить не так много.
PS
Я внимательно протестил всё, но
от ошибки никто не застрахован — проверяйте на тестовом хосте, перед установкой на рабочий сайт.

Основные проблемы существующего шаблона new:
- border=«0» прямо в тегах img и table
- незакрытые теги link
- незакрытые теги input
- незакрытые теги img
- незакрытые теги br
- непрописанный alt для тега img
- прописанный language для скриптов
- написание в method=«ВЕРХНИМ РЕГИСТРОМ»
- DIV верхним регистром
- заданная ширина прямо в теге td
- прописанный там же nowrap
Чтобы сделать изменения быстро и во всех файлах темплейта я применил .
Саму замену можно провести написав скрипт, например, на пхп или перле и тд.
Но поскольку не все здесь обладают необходимыми навыками (я в том числе), мы будем использовать программу PowerGrep (). Кстати, ее можно установить как портейбл приложение.
Далее

- Скачиваем себе на компьютер всю директорию /templates/skin/new/
- Удаляем из нее папки css, images, js, notify
- Запускаем программу PowerGrep
- настраиваем как на скриншоте
- В поле search и в поле replacement по очереди вставляем то, что написано ниже и жмем кнопку Replace
- заливаем измененные файлы обратно на сайт

Первые два выражения надо заменить на ничто (даже без пробелов).
Тег вставки кода ЛС жрёт обратный слеш, поэтому написать тут в посте строки regexp я не могу.
Произведенные действия не охватывают все вариации лаж в html, но правят большую часть ошибок на которые ругается .
До полностью валидного шаблона руками останется подправить не так много.
PS
Я внимательно протестил всё, но
от ошибки никто не застрахован — проверяйте на тестовом хосте, перед установкой на рабочий сайт.
- +6
- 07 марта 2010, 17:07
- zoltes
Комментарии (3)
RSS свернуть / развернуть