Форум

Открыть Ответить

Валидатор не кушает сайт

Что за фигня? Валидатор не хочет проглатывать страницу сайта, но при этом форум кушает нормально...
Смайл - 01

http://validator.w3.org/check?uri=http://pdator.ru/
http://validator.w3.org/check?uri=http://pdator.ru/forum

Алексей
  • Группа: Клиент
  • Регистрация: 07.06.2005
  • Пол: Мужчина
  • Из: Моск. обл., п. Белоомут
Алексей
3.69

3.69

с другой стороны от того, что сайт невозможно проверить на валидность онлайн, он не перестанет быть валидным!
Смайл - 06

Алексей
  • Группа: Клиент
  • Регистрация: 07.06.2005
  • Пол: Мужчина
  • Из: Моск. обл., п. Белоомут
Алексей
3.69

3.69

Алексей, :) А вообще странно, первый раз такое вижу.

name
  • Группа: Клиент
  • Пункты: 18
  • Регистрация: 25.06.2008
  • Пол: Мужчина
  • Предупреждения:
    1. 1
name
3.95

3.95

name, валидатор в слаеде забананен в на уровне движка. не знаю, как в про версии, но в опен слаед точно! я еще раз несколько весь движок перелопатил, так и не нашел. где этот кусок кода, знает только Эдуард))

Алексей
  • Группа: Клиент
  • Регистрация: 07.06.2005
  • Пол: Мужчина
  • Из: Моск. обл., п. Белоомут
Алексей
3.69

3.69

Эдуард, ну скажи, в каком месте исходника validator.w3.org забананен? хотя бы в ЛС :)

Алексей
  • Группа: Клиент
  • Регистрация: 07.06.2005
  • Пол: Мужчина
  • Из: Моск. обл., п. Белоомут
Алексей
3.69

3.69

А я разобрался в чем была причина Смайл - 06

Алексей
  • Группа: Клиент
  • Регистрация: 07.06.2005
  • Пол: Мужчина
  • Из: Моск. обл., п. Белоомут
Алексей
3.69

3.69

ну так опиши... всем интересно!!!

vitalik1972
  • Пункты: 12
  • Регистрация: 04.12.2009
  • Пол: Мужчина
  • Из: Оренбург
vitalik1972
3.61

3.61

ну так опиши... всем интересно!!!


проблема, как уже повелось, в function/security.php. валидатор не может переварить gzip сжатие. но даже если вы не указали использовать сжатие в настройках, предварительные действия к сжатию все равно выполнялись:
# GZip
if (strstr($_SERVER['HTTP_USER_AGENT'], 'compatible') || strstr($_SERVER['HTTP_USER_AGENT'], 'Gecko')) {
	if (extension_loaded('zlib')) ob_start('ob_gzhandler');
} else {
	if (strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip')) {
		if (extension_loaded('zlib')) {
			$do_gzip_compress = true;
			ob_start();
			ob_implicit_flush(0);
			Header('Content-Encoding: gzip');
		}
	}
}

нужно чуток поправить цепочку условий примерно таким образом:
if(strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'], 'gzip') && $conf['gzip'] && extension_loaded('zlib')){
	$do_gzip_compress = true;
	ob_start();
	ob_implicit_flush(0);
	header('Content-Encoding: gzip');
}elseif(strstr($_SERVER['HTTP_USER_AGENT'], 'compatible') || strstr($_SERVER['HTTP_USER_AGENT'], 'Gecko') && $conf['gzip'] && extension_loaded('zlib')) ob_start('ob_gzhandler');
а так же в файле function/function.php функция foot() для нормального функциклирования должна выглядеть примерно так:
if($conf['gzip'] && $do_gzip_compress){
		$gzip_contents = ob_get_contents();
		ob_end_clean();
		$gzip_size = mb_strlen($gzip_contents);
		$gzip_crc = crc32($gzip_contents);
		$gzip_contents = gzcompress($gzip_contents, 9);
		$gzip_contents = mb_substr($gzip_contents, 0, mb_strlen($gzip_contents) - 4);
		echo '\x1f\x8b\x08\x00\x00\x00\x00\x00';
		echo $gzip_contents;
		echo pack('V', $gzip_crc);
		echo pack('V', $gzip_size);
		ob_end_flush();
	}else ob_end_clean();

Смайл - 04

Алексей
  • Группа: Клиент
  • Регистрация: 07.06.2005
  • Пол: Мужчина
  • Из: Моск. обл., п. Белоомут
Алексей
3.69

3.69

02.04.2017 19:21:29 02.04.2017 19:39:48

Здравствуйте, валидатор выдает ошибку:

https://validator.w3.org/nu/?doc=https://gizzo-service.ru

Помогите, пожалуйста, разобраться, что ему нужно:

валидатор выдает ошибку

SLAED CMS 6.* Pro
5
Сервер в интернете
gizzo
  • Группа: Клиент
  • Пункты: 10975
  • Регистрация: 15.10.2009
  • Пол: Мужчина
  • Из: Москва
gizzo
4.10

4.10

02.04.2017 19:39:15 02.04.2017 19:44:30

Секции не хватает заголовка. Рассмотрите возможность использования элементов h2-h6 для добавления идентифицирующих заголовков ко всем разделам.


О сколько нам открытий чудных,
Готовит просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг...
SLAED CMS
  • Группа: Клиент
  • Пункты: 39047
  • Регистрация: 30.04.2005
  • Пол: Мужчина
  • Из: Germany
SLAED CMS
3.24

3.24

Всего: 22 на 3 страницах по 10 на каждой странице

1 2 3
Открыть Ответить

Хотите опробовать SLAED CMS в действии?

Идеи и предложения
Обратная связь