Мануал "как сделать так, чтобы ДатсоГалери индексился сиачботами" 
(для Joomla 1.0.15 + DatsoGallery 1.6)
Новые поля в БД1. Добавляем 2 новых поля в БД, metadesc и metakey, добавим сразу после поля "название картинки" (imgtitle)
ALTER TABLE `jos_datsogallery` ADD `metadesc` VARCHAR( 250 ) NOT NULL AFTER `imgtitle` ;
ALTER TABLE `jos_datsogallery` ADD `metakey` VARCHAR( 250 ) NOT NULL AFTER `imgtitle` ;
Добавляем нужные переменные в административной части2.
файл: administrator\components\com_datsogallery\globals.datsogallery.php(строка такая-то, энтер значит, в конце этой строки ставим энтер)
Строка 71, enter
$metadesc = mosGetParam($_REQUEST, 'metadesc', '');
$metadesc = mosGetParam($_REQUEST, 'metakey', '');
3.
файл: administrator\components\com_datsogallery\class.datsogallery.phpСтрока 13, enter
var $metadesc=null;
var $metakey=null;
4.
файл: administrator\components\com_datsogallery\admin.datsogallery.phpСтрока 160
$database->setQuery( "insert into #__datsogallery(....)
и добавляем в него по аналогии поле metadesc, metakey и переменную $metadesc и $metakey, должно получиться:
$database->setQuery( "insert into #__datsogallery(id,catid,imgtitle,metadesc,metakey,imgauthor,imgtext,imgdate,imgcounter,ordering,imgvotes,imgvotesum,published,imgfilename,imgthumbname,imgoriginalname,checked_out,owner,approved) VALUES (NULL,'$catid','$imgtitle','$metadesc','$metakey','$imgauthor','$imgtext','$imgdate','0','$ordering','0','0','1','med_$org_screenshot_name','tn_$org_screenshot_name','$org_screenshot_name','0','$my->username',1)" );
Добавляем дополнительные метаполя5.
файл: administrator\components\com_datsogallery\admin.datsogallery.html.phpСтрока 288, enter
<tr>
<td width="20%"><b>Мета-тег описание (description):</b></td>
<td width="80%">
<input class="inputbox" type="text" name="metadesc" size="39" maxlength="100" value="<?php echo htmlspecialchars( $row->metadesc, ENT_QUOTES );?>" /></td>
</tr>
<tr>
<td width="20%"><b>Мета-тег ключевые слова (keywords):</b></td>
<td width="80%">
<input class="inputbox" type="text" name="metakey" size="39" maxlength="100" value="<?php echo htmlspecialchars( $row->metakey, ENT_QUOTES );?>" /></td>
</tr>
Добавляем новые метатеги в фронтенд6.
файл: components\com_datsogallery\sub_viewdetails.phpСтрока 133, enter
. " a.metadesc, "
. " a.metakey, "
Строка 147
list($id,$catid,$imgtitle,$imgauthor,$imgtext,$imgdate,$imgcounter,$imgvotes,$imgvotesum,$published,
$imgoriginalname,$imgfilename,$imgthumbname,$imgowner) = mysql_fetch_row($list);
меняем на
list($id,$catid,$imgtitle,$imgauthor,$imgtext,$imgdate,$imgcounter,$imgvotes,$imgvotesum,$published,
$imgoriginalname,$imgfilename,$imgthumbname,$metadesc,$metakey,$imgowner) = mysql_fetch_row($list);
Строка 191, enter
$mainframe->appendMetaTag( 'description', $row->metadesc );
$mainframe->appendMetaTag( 'keywords', $row->metakey );
Кайфуем

П.С.: отдельное спасибо многоуважаемому гуру,
beliyadm 