Если вы давно работаете с Joomla, то наверняка замечали, что в исходном коде страниц сайта попадаются ненужные скрипты и файлы: несколько разных версий JQuery или Bootstrap и различный мусор, который появляется при использовании сторонних расширений. В данном видео мы расскажем, как отключить ненужные файлы через PHP функцию unset и уменьшить исходный вес страницы для получения оптимального результата.
JLSitemap - обзор нового компонента карты сайта для Joomla
Сегодня объект для пристального внимания - новый компонент JLSitemap, создающий карту сайта практически на лету. Отличительной особенностью данного компонента является его лёгкость: он не создаёт нагрузку на сервер даже при наличии нескольких десятков тысяч материалов и позволяет отдать поисковику путь к файлу sitemap.xml без танцев с бубном.
Более детально особенности настройки и преимущества JLSitemap рассмотрим в данном видео:
Обеспечение приватности пользователей в Joomla
Обзор новых возможностей по обеспечению приватности учётных записей пользователей под общим названием Privacy Tool Suite, которые появились в Joomla 3.9. При помощи новых инструментов вы можете принуждать пользовтеля принять правила сайта для доступа к учётной записи, также пользователь может отправить запрос на экспорт данных его учётной записи, а также запросить удаление аккаунта, который, в результате подтверждения администратора, становится анонимным.
Как это выглядит глазами пользователя и администратора сайта - рассмотрено в данном видео:
Создаем быстрый старт Joomla
Если вы планируете собрать квикстарт (быстрый старт) с Joomla проектом, этот урок для вас.
PHP: встроенный web-сервер
В данной статье мы разберем пример использования языка PHP на базе встроенного веб-сервера на примере ОС Windows.
Загрузка Widgetkit 2 в сторонний компонент
Ниже прилагается сниппет, при помощи которого можно загрузить Widgetkit 2 в сторонний компонент:
function getWidgetkit($name)
{
$db = JFactory::getDBO();
$db->setQuery("SELECT `id` FROM `#__widgetkit` WHERE `name` = " . $db->quote($name));
$widgetkit_id = $db->loadResult();
$app = @include JPATH_ADMINISTRATOR . '/components/com_widgetkit/widgetkit-app.php';
$output = $app->renderWidget(array("id"=>$widgetkit_id));
return ($output === false) ? 'Could not load widget' : $output;
}
// Как вызвать функцию
echo getWidgetkit($widget_name);
Grav: создание быстрых и гибких веб-сайтов
Окунитесь в мир Grav CMS - гибкой и быстрой системы управления контентом, построенной на модульной основе с использованием архитектуры плоских файлов.
Добавляем Microdata в модуль хлебных крошек (mod_breadcrumbs)
Как известно, микроразметка в хлебных крошках позволяет повысить CTR страниц сайта и, таким образом, положительно влияет на поисковое продвижение сайта. Мы расскажем, как добавить микроразметку в стандартный модуль хлебных крошек Joomla.
Делаем карту сайта Xmap в виде sitemap.xml
В данной статье вы узнаете, как быстро и эффективно преобразовать громоздкую ссылку на карту сайта Xmap в короткую и красивую ссылку sitemap.xml в соответствии с рекомендуемыми стандартами.
Кэш в Joomla – разбираемся в деталях
В этом материале мы постарались разложить всю информацию о кэше в Joomla по полочкам. Вы узнаете, какие типы кэша существуют в Joomla, в чем их различие и как применять их на практике.
Переопределение макетов вывода в Joomla 3
В этом материале мы разберем, как можно переопределять макеты вывода, которые отображаются с помощью JLayout.
Белый экран смерти в Joomla – находим и устраняем причину
В этой статье мы расскажем вам, как найти причину белого экрана смерти и каким образом её устранить.
Дубли страниц в Joomla - причины, ошибки и решения
Все рано или поздно стакиваются с проблемой дублей страниц в Joomla. В этой статье мы рассмотрим причины, распространенные ошибки и решения этой проблемы.