2010-12-30 1 views
0

я получаю следующее сообщение об ошибке при попытке проверить страницу контактов на моем сайте:Joomla контактная форма не проходит проверку W3C

тип документа не допускает элемент «сценарий» здесь

Элемент, указанный выше, был найден в контексте, где это запрещено. Это может означать, что у вас есть неправильно вложенные элементы, такие как элемент «стиль» в разделе «тело», а не внутри «head» - или два элемента, которые перекрываются (что недопустимо).
Одной из распространенных причин этой ошибки является использование синтаксиса XHTML в документах HTML. Из-за правил HTML неявно закрытых элементов эта ошибка может создавать каскадные эффекты. Например, использование «самозакрывающихся» тегов XHTML для «мета» и «ссылка» в разделе «head» документа HTML может заставить анализатор вывести конец раздела «head» и начало «body» "(где« link »и« meta »не разрешены, поэтому сообщенная ошибка).


Я использую Joomla 1.5.7, и доктайп является

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

Любая идея, как это исправить?

ответ

0

Во-первых, вам необходимо обновить установку Joomla. 1.5.7 почти 2 года, и есть десятки известных проблем безопасности, которые были исправлены. Текущая версия 1.5.22, вы можете получить пакет исправлений здесь - 1.5.7 to 1.5.22 patch

Далее, простой способ, скорее всего, исправить вашу проблему проверки - это использовать измененную версию контактной страницы, которая поставляется с шаблоном Beez, в базовая установка. Если вы посмотрите в joomla/templates/bees/html /, вы увидите папку com_contact. Скопируйте это на joomla/templates/[ваш шаблон]/html /, и это, скорее всего, устранит проблему. Если у вас все еще есть проблема, вам нужно будет отследить точную проблему и какой модуль/плагин добавляет код на страницу.

 Смежные вопросы

  • Нет связанных вопросов^_^