DatsoGallery - убираем копирайт
Подобно конструктору, CMS Joomla разрастается за счет внедрения в нее различных компонентов, плагинов, модулей. Практически в каждом компоненте присутствует адрес-ссылка, ведущая на сайт разработчика расширения. При всем уважении к разработчикам, хотелось бы отметить, что эти ссылки не очень положительно влияют на качество страниц сайта. Эту проблему можно исправить, но помните, такими манипуляциями вы нарушаете лицензионное соглашение.
В компоненте DatsoGallery проблема решается путем редактирования файлов config.datsogallery.php и datso.functions.php
1. Идем по адресу components/com_datsogallery/ и в файле datso.functions.php находим код:
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
<?php
}
function GalleryFooter() {
require (JPATH_COMPONENT_ADMINISTRATOR.DS.'config.datsogallery.php');
?>
</td>
</tr>
<?php
if ($ad_powered) {
?>
<tr>
<td><?php echo $ad_cr;?></td>
</tr>
<?php
}
else {
$flink = array('<br />', '<a href="http://www.datso.fr">Andrey Datso</a>');
$rlink = array(' ', 'Datso.fr');
$ad_cr = str_replace($flink, $rlink, $ad_cr);
?>
<tr>
<td style="display:none"><?php echo $ad_cr;?></td>
</tr>
<?php } ?>
</table>
и исправляем строку 95:
$flink = array('<br />', '<a href="http://www.datso.fr">Andrey Datso</a>');
в результате получится:
$flink = array('<br />', 'Andrey Datso');
2. Идем по адресу /administrator/components/com_datsogallery/
и в файле config.datsogallery.php исправляем строку 95:
$ad_cr = "DatsoGallery<br />By <a href='http://www.datso.fr'>Andrey Datso</a>";
в результате получится:
$ad_cr = "DatsoGallery";
3. Если у вас включен плагин datsopic могут появиться проблемы с работой компонента Ninja RSS Syndicator (не будет отображаться лента RSS). При появлении ошибки:
Fatal error: Call to undefined method JDocumentRAW::addCustomTag() in /plugins/content/datsopic.php on line 9.
идем по адресу /plugins/content/
и в файле datsopic.php исправляем строку 9:
$document->addCustomTag("<script type=\"text/javascript\">Shadowbox.init();</script>");
в результате получится:
$document->addScriptDeclaration("<script type=\"text/javascript\">Shadowbox.init();</script>");
Таким образом, мы убрали ссылку на сайт, но оставили название галереи. Если у вас есть другой способ решения проблемы, вы можете оставить комментарий к статье со своим вариантом.