validator.w3.org

Автор VLAD.V, 01 ноября 2011, 22:14:49

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

VLAD.V

Вообщем поставил форум 2.0.1, установил парочку тем, потом случайно проверил валидатором, он выдает ошибку. Ошибка от темы не зависит, ставил другие темы ошибка та же.

Line 193, Column 11: end tag for element "tbody" which is not open
</tbody>

Я с ХТМЛ не дружу, посмотрел код страницы, там три тега открывает, а четыре закрывает, вообщем получается один лишний закрывающий </tbody>

Подскажите пожалуйста, в каком файле это исправить? еще раз повторяю ХТМЛ пока не знаю, что где лежит и как называется тоже не знаю, поэтому прошу подсказки.

Также вопрос меня мучает, что такое почему допустили такую ошибку, что кроме меня ее никто не увидел?

Bugo

Наверное, Related Topics установили?

VLAD.V

Related Topics, это что такое? Кроме тем ничего не устанавливал.

Кстати, счас посмотрел ошибка есть только на главной странице http://форум/index.php или просто http://форум/
На других страницах/темах/сообщениях, все хорошо.

Bugo

И на этом форуме такую же ошибку видите?

VLAD.V

На каком на этом, на вашем?
На вашем 8 ошибок, правда другого характера.

Bugo

Ну и делаем выводы:
Цитата: VLAD.V от 01 ноября 2011, 22:14:49почему допустили такую ошибку, что кроме меня ее никто не увидел?

А поскольку вашего форума тоже никто не видит, кроме вас, то и помочь вам будет некому.

VLAD.V


kak2z

Я вижу у вас форум нормально открывается... а в чем собственно проблема?
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

VLAD.V

проблем нет. есть нерешенный вопрос
http://validator.w3.org/check?uri=http%3a%2f%2fforum%2enatr%2ein%2eua%2f
очень интересует, в каком файле подправить чтоб устранить причину?

kak2z

А вы проверьте другие сайты) Я сколько сайтов не проверял - все с ошибками)
Если нужно что то исправить, обновить, переставить, настроить, сделать форум заново - пишите в ЛС)

GeorG

Цитата: VLAD.V от 01 ноября 2011, 22:14:49Подскажите пожалуйста, в каком файле это исправить?
Если только на главной, то скорее всего файл index.template.php или BoardIndex.template.php (вашей темы). Открывайте файлы, и смотрите, где что лишнее или не дописано.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

Bugo

Цитата: VLAD.V от 01 ноября 2011, 22:14:49Ошибка от темы не зависит, ставил другие темы ошибка та же.
Между прочим, в дефолтной теме этой ошибки нет. А под «другими темами», наверное, подразумеваются другие темы с skinmod.eu? Так там, видимо, общая ошибка в BoardIndex.template.php - лишний </tbody>

VLAD.V

Цитата: Bugo от 03 ноября 2011, 18:59:19BoardIndex.template.php
GeorG и Bugo спасибо огромное! Это я и хотел узнать, имя этого файла. Пересмотрел индексы, сетинги и т.п. и ничего не нашел

Плюсик Вам поставить не знаю как, наверно еще не дорос)) Выросту, поставлю.

VLAD.V

Цитата: kak2z от 03 ноября 2011, 16:20:46
А вы проверьте другие сайты) Я сколько сайтов не проверял - все с ошибками)
Если им нравиться обкакаными ходить, на здоровье!

remingtone

#14
а я завалидил свой форум  8)  несколько дней сидел, чуть с ума не сошел, но завалидил. основная проблема была в родном баге SMF... а точнее с тегом </ul> в темах. этот баг есть  на офсайте (последняя ошибка)... на этом форуме тоже :facepalm: кто столкнется - спрашивайте, помогу.
также есть решаемые проблемы с валидностью тэга для ссылок на youtube (вставка видео)
проверяйте короче на валидность не только главную страницу, но и форумы и темы... удивитесь..

VLAD.V

Цитата: okk от 06 ноября 2011, 02:58:06кто столкнется - спрашивайте, помогу.
okk вы б сюда выложили, чтоб вас не тревожить, и народ бы читал.

remingtone

#16
логично. устранение бага:  в Display.template.php своей темы находим

// If this is the first post, (#0) just say when it was posted - otherwise give the reply


и ниже там идет:

<ul class="smalltext postingbuttons">',


потом ниже несколько раз -

<li><a href="', $scripturl, ...


меняем первое на

<div class="reset smalltext postingbuttons floatright">';


а во всех <li><a href="', $scripturl... удаляем <li> и </li>, оставляя только

<a href="', $scripturl... 


их там штук 7-8. и закрывающий нижний тэг меняем с </ul>' на </div>'

п.с. <li class="split_button"> и <li style="display: none;..." - НЕ трогаем.

в принципе можно и мод написать, но мне лень


remingtone

#18
сравнили  2funny


для желающих, чтобы форум соответствовал стандартам, еще одно исправление - для мода YouTube BBCode

находим в subs.php

// Build the <object> (Non-Mac IE Only)

и заменяем весь блок до else // Invalid link на

// Build the <object> (Non-Mac IE Only)
if($context[\'browser\'][\'is_ie\'] && !$context[\'browser\'][\'is_mac_ie\'])
$tag[\'content\'] = \'<object type="application/x-shockwave-flash" width="\'.$data[1].\'px" height="\'.$data[2].\'px">\'
.\'<param name="movie" value="http://www.youtube.com/\'.($type ? "v" : "p").\'/\'.$data[0].\'&amp;rel=1&amp;fs=1" />\'
.\'<param name="wmode" value="transparent" /><param name="allowfullscreen" value="true" />\'
.\'<param name="allowscriptaccess" value="never" />\';
// Build the <object>
$tag[\'content\'] .= \'<object data="http://www.youtube.com/\'.($type ? "v" : "p").\'/\'.$data[0].\'&amp;rel=1&amp;fs=1" \'
.\'type="application/x-shockwave-flash" \'
.\'width="\'.$data[1].\'px" height="\'.$data[2].\'px">\'
.\'<param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="never" /><param name="wmode" value="transparent" />\';
// Build the <noembed>
// $tag[\'content\'] .= "<noembed><a href=\"http://". $site ."youtube.com/". ($type ? "watch?v" : "view_play_list?p" ) ."=". $data[0]."\" target=\"_blank\">http://". $site ."youtube.com/". ($type ? "watch?v" : "view_play_list?p") ."=". $data[0]."</a></noembed>";
// Closing <object>
$tag[\'content\'] .= \'</object>\';
// Close the <object> (Non-Mac IE Only)
if($context[\'browser\'][\'is_ie\'] && !$context[\'browser\'][\'is_mac_ie\'])
$tag[\'content\'] .= \'</object>\';
}
}

plintus

Как исправить помогите пожалуйста! Вот такая возникает ошибка в валидаторе постоянно: http://validator.w3.org/check?uri=http%3a%2f%2fguitardriver.ru%2fgitara-offtop-flud-drugoe%2fsmotrim-filmy-pro-muzyku-vmeste%2f
Надёжный хостинг - быстрее быстрого на SSD-дисках от 120 руб/мес  с доменом в подарок Промо-код на скидку в 10%: Skid10

Bugo

В Display.template.php найдите <li class="profile"> и добавьте сразу после <ul> пустой тег <li></li>

plintus

Там вот как <ul>'; написано. Добавить до точки с запятой или после? А извиняюсь всё понял.
Надёжный хостинг - быстрее быстрого на SSD-дисках от 120 руб/мес  с доменом в подарок Промо-код на скидку в 10%: Skid10

Bugo


plintus

Всё теперь нет ошибки! Спасибо!
Надёжный хостинг - быстрее быстрого на SSD-дисках от 120 руб/мес  с доменом в подарок Промо-код на скидку в 10%: Skid10