Mobile Joomla

В одной статье я уже говорил о компоненте для создания мобильной версии сайта, работающего на CMS Joomla! Это достаточно удобный и богатый на настройку компонент Mobile Joomla. Но во всех бесплатных версиях есть один большой минус - это наличие копирайтов и встроенной рекламы.

Сегодня рассмотрим, как отключить и то, и другое в компоненте Mobile Joomla! версии 2 и выше. Почему именно версии 2? Потому что как это сделать в версии 1 уже написано много материала, но он никак не подходит для версии 2.
Чтобы отключить рекламу нужно пойти по пути: ваш сайт/templates/mobile_basic/ и открыть файл index.php . После этого нужно удалить следующий блок кода, используя любой текстовый редактор:

[code]
$dispatcher = JDispatcher::getInstance();
$results = $dispatcher->trigger('onMobileJoomlaAdCheck', array());
if(!in_array('f3da4a6dd8f15c9170572d18838c841e', array_map('md5', $results)))
{
?><div class="mj-sponsor-placement"><script type="text/javascript" ress-noasync ress-nomerge src="//ads.mobilejoomla.com/ad.js?domain=<?php echo $_SERVER['HTTP_HOST']; ?>"></script></div><?php
}
[/code]

Обратите внимание! Вначале тег [code] та в конце [/code] не используйте при редактировании (его в файле нету). Я вставил его, потому что иначе мой визуальный редактор не позволяет вставить код.

Для отключения копирайта идёте по пути: ваш сайт/administrator/components/com_mobilejoomla/markup/ и открываете файл mobile.php. Ищете код:

[code]
$app = JFactory::getApplication();
$this->mj->joomlaWrapper->loadLanguageFile('com_mobilejoomla', JPATH_ADMINISTRATOR);
$fyear = (substr(JVERSION, 0, 3) !== '1.5') ? 'Y' : '%Y';
$version = new JVersion();
?><p class="jfooter">&copy; <?php
echo JHtml::_('date', 'now', $fyear) . ' ' . $app->getCfg('sitename');
?><br/><?php
echo $version->URL;
?><br/><br/><?php
echo JText::_('COM_MJ__MOBILE_VERSION_BY');
?> <a href="http://www.mobilejoomla.com/" target="_blank">Mobile Joomla!</a></p><?php
[/code]

и удаляете его.

Сохраняете изменения - и больше никаких копирайтов.

И не забудьте выключить автоматическое обновление компонента, а то править код придётся заново.

Mobile Joomla

Но пом­ни­те, что это чья-то ра­бо­та и им так­же нуж­но ка­кое-то воз­на­гра­ж­де­ние за труд. Воз­мож­но, для вас и не так важ­ны сто­рон­ние ссыл­ки на сайт раз­ра­бот­чи­ка...

Если вы в поисках хостинга, могу порекомендовать Beget, которым сам пользуюсь (кстати, тестирование компонентов, модулей и плагинов происходят именно на нем).
Также могу порекомендовать дешевый
украинский хостинг, на котором есть один из моих проектов.