[Coyote] functions.php, faq.php zawierają HTML nie do walid

0

W pliku functions.php jest kod:

  /* sprawdzenie czy do danego forum przypisani sa moderatorzy */
  if ( isset($forum_moderator[$row['forum_id']]) )
  {
    /* umieszczenie informacji o moderatorach danego dzialu */
    $row['forum_description'] .= '<br><span class="info">
    Moderatorzy: ' . implode(', ', $forum_moderator[$row['forum_id']]);
  }
  if ( isset($subforum_ary[$forum_id]) )
  {
    $row['forum_description'] .= '<br><span class="info">
    Subforum: ' . implode(', ', $subforum_ary[$forum_id]);
  }
$pagination = '[ <img src="' . $config['SITE_URL'] 
    . 'templates/' . $user->style . '/gfx/doc.gif"> ';
$template->assign('META', '<meta http-equiv="refresh" content="'
    . $meta_refresh[0] . ';url=' . $meta_refresh[1] . '">');

Te wstawki HTML nie przejdą walidacji XHTML (nie zamknięte BR oraz SPAN, nie zamknięte IMG, nie zamknięte META, ). Przydałoby się to zmienić.

Dalej w tym pliku też jest kod HTML (do przekierowania). Warto może go wywalić do zewnętrznego pliku, tak by przechodził pomyślnie walidację [takie spostrzeżenie - ma on wciąż starą stronę kodową].

[DOPISANE]

Przełamałem linie by nie rozwalało forum.

[DOPISANE]

W faq.php też są takie błędy - nie zamknięte IMG, BR, INPUT, method=post bez cudzysłowów.

0

Ten kod powstawał w czasach, kiedy nie było jeszcze takiej obsługi bloków jaka jest teraz - dlatego zapewne większość takich "kwiatków" da się teraz rozwiązać konstruując odpowiednio skórki.

0

Tworząc listę forum, wkleja mi między innymi tego nieszczęsnego BR bez zakończenia - wszystkie 3 skórki używają kodu właśnie tak, ale XHTML nie może mieć tego BR bez zakończenia.

0

Z kolei 4.01 nie może mieć z zakończeniem, ale to tak a propos

0
<!DOCTYPE HTML PUBLIC "-*W3C*DTD HTML 4.01*EN" "http:*www.w3.org/TR/html4/strict.dtd >

Przechodzi walidację z
oraz
bez problemu, chociaż
(bez spacji przed /) niektóre przeglądarki (w tym stare IE) mogą mieć problemy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1