Одна из распространённых ошибок...
Эта ошибка, где показ фотографий из альбома адрес примерно(SEO):
/community/106-galya/photos/photo.html?albumid=6#photoid=24
Validation Output: 2 Errors - Вот так выглядит наша ошибка:
Line 324, Column 28: required attribute "src" not specified
Line 324, Column 28: required attribute "alt" not specified
Немного теории:
Тег
<img> предназначен для отображения на веб-странице изображений в графическом формате
GIF,
JPEG или
PNG. Этот тег имеет единственный обязательный атрибут
src, который определяет адрес файла с картинкой. Если необходимо, то рисунок можно сделать ссылкой на другой файл, поместив тег
<img> в контейнер
<a>. При этом вокруг изображения отображается рамка, которую можно убрать, добавив атрибут
border="0" в тег
<img>.
И синтаксис XHTML будет выглядеть так:
<img src="URL" alt="альтернативный текст" />
Атрибут
class - Задает стилевой класс, который позволяет связать определенный тег со стилевым оформлением. В значении допускается указывать сразу несколько классов, разделяя их между собой пробелом.
Синтаксис:
class="имя"
Теперь переходим к самому коду который мы будем править:
/components/com_community/templates/default/photos.photo.php стр. 112 <div class="photoDisplay">
<img class="photoImage" />
</div>
Правиться так:
<div class="photoDisplay">
<img src="" class="photoImage" alt="" />
</div>
Ещё такой:
<input type="hidden" name="view" value="search">
Правим:
<input type="hidden" name="view" value="search" />
Ещё:
/components/com_community/libraries/videos/youtube.php
// Use new iframe embed method
$html = '<iframe class="youtube-player" type="text/html" width="'.$videoWidth.'" height="'.$videoHeight.'" src="http://www.youtube.com/embed/'.$videoId.'" frameborder="0">
</iframe>';
}
Правим:
// Use new iframe embed method
$html = '<iframe class="youtube-player" width="'.$videoWidth.'" height="'.$videoHeight.'" src="http://www.youtube.com/embed/'.$videoId.'" frameborder="0">
</iframe>';
}
Это не всё:
else
{
$html = "<embed src=\"http://www.youtube.com/v/" .$videoId. "&hl=en&fs=1&hd=1&showinfo=0&rel=0\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\"".$videoWidth."\" height=\"".$videoHeight. "\" wmode=\"transparent\"></embed>";
}
return $html;
Правим:
else
{
$html = "<embed src=\"http://www.youtube.com/v/" .$videoId. "&hl=ru_RU&fs=1&hd=1&showinfo=0&rel=0\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\"".$videoWidth."\" height=\"".$videoHeight. "\" wmode=\"transparent\"></embed>";
}
return $html;
Об остальных ошибках буду писать постепенно: