Результат тестированияОдин из моих сайтов на движке Joomla! 3 набирал в гугловском тесте PageSpeed Insights всего 46 попугаев. Это совсем плохо и я занялся оптимизацией. Первым делом собрал и установил на сервере php - 7.0.5 это сразу дало ощутимый прирост скорости. Затем включил кеширование в админке сайта, Gzip-сжатие страниц и установил лёгкий с адаптивной вёрсткой шаблон. Затем настроил кеширование в браузере.

Для этого сначала посмотрел какие модули апача у меня подключены. Выполнил в терминале команду:

apache2ctl -M

 В списке не оказалось нужного модуля mod_headers. Я подключил его командой:

a2enmod headers

 А чтобы применённые изменения вступили в силу перезапустил апач

/etc/init.d/apache2 restart

Чаще всего сайты взламывают отыскивая уязвимости в скриптах. Но бывает что используется банальный перебор паролей. Конечно если вы используете криптостойкие пароли то методом перебора их почти невозможно подобрать. И всё же наблюдать в логах сервера например такую картину неприятно.

213.171.204.130 - - [09/Dec/2013:04:18:02 +0400] "GET /administrator/ HTTP/1.0" 200 5518 "-" "rAq71IgYLuNNd4TDq"
213.171.204.130 - - [09/Dec/2013:04:18:02 +0400] "POST /administrator/ HTTP/1.0" 303 235 "-" "rAq71IgYLuNNd4TDq"
213.171.204.130 - - [09/Dec/2013:04:18:02 +0400] "GET /administrator/index.php HTTP/1.0" 200 5708 "-" "rAq71IgYLuNNd4TDq"
84.19.62.229 - - [09/Dec/2013:05:15:10 +0400] "GET /administrator/ HTTP/1.0" 200 5518 "-" "oNJ IwCRe5Isk0aiVAtE"
84.19.62.229 - - [09/Dec/2013:05:15:10 +0400] "POST /administrator/ HTTP/1.0" 303 235 "-" "oNJ IwCRe5Isk0aiVAtE"
84.19.62.229 - - [09/Dec/2013:05:15:10 +0400] "GET /administrator/index.php HTTP/1.0" 200 5708 "-" "oNJ IwCRe5Isk0aiVAtE"
213.171.204.130 - - [09/Dec/2013:05:54:20 +0400] "GET /administrator/ HTTP/1.0" 200 5518 "-" "FoPtR5Z93sGP"

В данном логе видно что злоумышленник пытается подобрать пароль к админке вводя пароли непосредственно в форме авторизации которая по умолчанию в Joomla! находится по адресу: http://domen.ru/administrator Я считаю очень странным что разработчики до сих пор не решили эту проблему.  Решение сокрытия страницы авторизации есть – это использование компонента  jSecure Lite. Скачать его можно бесплатно на официальном сайте пройдя регистрацию.

Решил обновить форум Kunena 1.7.2 до последней версии Kunena 2.0.4, но не так-то просто всё оказалось. Во-первых, выяснилось, что под полторашку нет плагина (забегая вперёд, скажу, он уже есть) для Xmap, который бы работал на Joomla 1.5.26. Причём нет совсем нигде в сети! Во-вторых, после обновления были проблемы с выводом меню форума. Короче, ковырялся я долго, но в итоге все проблемы с обновлением были решены. Вам даю уже пошаговую инструкцию, что и как надо делать. Повезло Вам, однако )). Итак, компонент форума Kunena 2.0.4 даже в архиве весит 1.78 МБ, поэтому, чтоб не возникло проблем, я ставил его из папки tmp. Думаю, Вы знаете, как это делать, поэтому лишь вкратце опишу этот процесс. Создал в папке tmp, ещё одну с именем forum и закачал туда содержимое архива. После этого дописал путь к созданной папке и жмакнул «Установить».

Для комментирования постов в этом блоге я использую компонент jcomments, и недавно с плагином этого компонента возникла небольшая проблема. После обновления Joomla c версии 2.5.9 до 2.5.11 пропали ссылки «Подробнее...»  и «Добавить комментарий», и вместо них стала выводиться стандартная кнопка.

Решение было быстро найдено. Чтобы вернуть  ссылки на место, необходимо отредактировать файл plugins/content/jcomments/jcomments.php, заменив в нём строчку кода:

if ($context == 'com_content.article') {

на

if ($context == 'com_content.article' || $context == 'com_content.featured' || $context == 'com_content.category') {

После этого ссылки вернутся.

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

Исходя из названия, можно догадаться, что расширения позволяют Вам что-то расширить. Это что-то - функциональность сайта, его внешний вид, наличие различных «примочек», создающих интерактивную среду для пользователей.

Итак, войдя в администраторскую зону, во вкладке «Расширения»  Вы увидите:

  •  менеджер модулей;
  •  менеджер плагинов;
  •  менеджер шаблонов.

А слева от этой вкладки есть ещё одна - «Компоненты». Таким образом, расширения Joomla! состоят из компонентов, модулей, плагинов и шаблонов. Разберем каждый из этих пунктов в отдельности.

cooltext1694922982.png