Организация корневого каталога Joomla: структура и основные элементы

CMS Joomla

Настройки сайта

Сайт – можно изменить название сайта, отключить сайт и при переходе на него будем видеть заглушку, сайт офлайн – закрыт на техобслуживание, вы с паролем администратора имеете доступ к сайту, остальные нет.

Важными пунктами являются настройки SEO , у вас должны быть включены ЧПУ ссылки, не в виде системных значений, а в транслите – латиницей, исходя из названия наших страниц. Также включите перенаправление URL, Добавлять суффикс к URL – на ваш выбор, я обычно включаю этот пункт и тогда в адресной строке к названию станицы на латинице прибавляется .html, это при условии включенных ЧПУ ссылок. Алиасы в Unicode – после включении этой опции новые статьи будут иметь адрес на русском языке, как заголовок статьи. Включать название сайта в заголовок страницы – к названию страницы будет добавлено название сайта, возможно перед названием или после.Можно выбрать, каким редактором изменять материалы, подключить капчу, изменять длину отображаемых пунктов списка, например установленных плагинов, сообщений, пользователей и тому подобное. Дескрипшон для сайта – описание вашего сайта, на тех страницах, где описание не будет заполнено, будет отображаться этот текст. То же самое касается и ключевых слов, их можно задать тут. Мета тег роботс – общие настройки сайта, если вы не желаете чтоб ваш сайт индексировался, поставьте no index, no follow. Авторские права заполняете на свое усмотрение. Версию Joomla лучше скрывать от посторонних.

Элементы админки Joomla 4

Меню администратора (Administrator menu)
Обеспечивает доступ к наиболее часто используемым функциям. Маркер правой квадратной скобки (>) указывает на то, что этот пункт меню открывается для отображения дополнительных элементов. Маркер группы из четырех квадратов открывает страницу, которая также содержит панели, объединяющие часто используемые функции для текущего пункта меню.
Строка заголовка (Title bar)
В верхней части админки Joomla находится строка заголовка, содержащая логотип Joomla, заголовок текущей страницы и группу кликабельных иконок. Они есть на каждой странице, но отключены на страницах редактирования. При наведении на иконку появится всплывающая подсказка.
Область уведомлений (Notification area)
В данной области отображаются различные уведомления системы. Например, после сохранения материала появится уведомление «Материал успешно сохранен».
Панель инструментов (Toolbar)
Размещается под строкой заголовка и отображает набор инструментов, свойственных текущей странице.
Рабочее пространство (Workspace)
Область основного контента текущей страницы.

Главная страница админки Joomla 4
Страница редактирования материала

Шаг 5 – Создание Бэкапов в Joomla

В вашем аккаунте Hostinger бэкапы создаются автоматически для файлов и баз данных. Вы можете их найти и скачать в разделе Панели Управления Hostinger -> Бэкапы.

Хотя, есть ещё несколько путей для создания бэкапов Joomla.

Шаг 5.1 – Создание бэкапа Joomla вручную

Чтобы создать копию бэкапа, вам понадобится заархивировать все файлы Joomla и базу данных. При создании бэкапа файлов, одним из удобных способов создания архива .zip будет использование файлового менеджера Hostinger. Это можно сделать перейдя в главный установочный каталог Joomla, выбрав все файлы и нажав кнопку сжатия вверху страницы. По завершению создания архива его можно скачать.

Другим способом скачать файлы может быть использование FTP клиента. Процесс очень простой — всё что потребуется это перейти в каталог Joomla, выбрать файлы и нажать кнопку Download.

Чтобы создать бэкап базы данных MySQL, мы рекомендуем использовать phpMyAdmin. В Hostinger вы можете перейти в phpMyAdmin из Панели управления нажатием по иконке и далее нажимая кнопку Войти в phpMyAdmin возле базы данных, соответствующей Joomla!.

Вы можете определить, какая база данных Joomla используется, посмотрев в файле configuration.php. Этот файл должен находиться в том же каталоге, где установлена Joomla. Обычно, это каталог public_html.

Если вы уже зашли в phpMyAdmin, нажмите вкладку Export и кнопку Go для скачивания файла .sql.

Шаг 5.2 – Использование Akeeba для создания бэкапа Joomla

Akeeba backup, наверно самый популярный плагин для Joomla. В этом разделе руководства Joomla вы узнаете, как использовать Akeeba для создания бэкапов в Joomla.

Вы не найдёте Akeeba Backup в официальном каталоге Joomla, поэтому вам нужно будет скачать плагин с сайта Akeeba. После завершения загрузки установите плагин через вкладку Upload Package File.

Теперь переходите в Компоненты -> Akeeba Backup.

При первом доступе к компоненту Akeeba вы пройдёте мастер автоматического тестирования, который настроит ваш компонент для оптимальной производительности создания бэкапов. По завершении вы получите подтверждающее сообщение.

  1. Нажмите Backup Now , чтобы сделать бэкап сайта Joomla.
  2. Если вы хотите изменить настройки, которые установил мастер автоматического тестирования, вы можете нажать Configuration.
  3. Чтобы автоматизировать создание бэкапов нажмите Schedule Automatic Backups.

Как только бэкап был создан, нажмите Manage Backups. Советуем хранить копию бэкапа локально у себя на компьютере. Для скачивания нажмите кнопку Download.

Шаг 0. Бэкапы и тестовая среда

Если вы не хотите, чтобы ваши пользователи после очередного обновления ядра или после установки/неудачной настройки какого-либо плагина, темы увидели «сломанный» сайт, заведите привычку разделять тестовую и рабочую среду.

По такому принципу работают все профессиональные команды и коммерческие сервисы. Тестовый и «боевой» серверы можно держать на одном хостинге, а можно создать локальную версию сайта, если вы будете работать с сайтом в одиночку.

Чтобы при переносе базы данных и внесённых правок не получить новых проблем, сразу стоит подумать о соответствии имён тестового и рабочего сайтов. Если вы выбрали разные имена или забыли про нюансы работы сайтов с HTTP и HTTPS-протоколами (а это фактически разные версии сайтов), изучите наш материал по переносу сайтов с одного домена на другой.

Если имена и протоколы полностью совпадают, тогда перенос проекта с тестового на рабочий можно осуществить по этой инструкции.

В качестве тестовых сред стоит рассмотреть:

  • виртуальные машины/серверы (можно организовать с помощью Virtual Box и аналогов);
  • локальные сервера (наиболее популярное программное обеспечение для реализации – Open Server, но есть и другие альтернативы, набор ПО может зависеть от вашей операционной системы);
  • другой хостинг (для правильной работы потребуется альтернативный домен и запрет индексации, что усложняет процесс переноса изменений).

Небольшой пример, как перенести сайт на Joomla из Open Server на реальный хостинг, если доменное имя полностью совпадает:

  1. Архивируются все файлы сайта на локальном сервере (в папке проекта на Open Server).
  2. Открывается интерфейс PhpMyAdmin в Open Server и экспортируется база данных сайта. Желательно сразу в сжатом виде, чтобы снизить риски долгой загрузки на реальном хостинге.
  3. Архив с файлами загружается на реальный сервер в новый каталог проекта и распаковывается там (через SSH-консоль или с помощью онлайн файлового менеджера в хостинг-панели).
  4. Открывается интерфейс PhpMyAdmin на хостинге и импортируется база данных сайта.
  5. Редактируется файл configuration.php в корне сайта. Вас интересуют параметры, отвечающие за подключение к базе данных:
    1. $mosConfig_user = ‘здесь нужно указать правильный логин пользователя БД’;
    2. $mosConfig_password = ‘тут вводится актуальный пароль для доступа к БД’;
    3. $mosConfig_db = ‘текущее имя БД на хостинге’;
    4. $mosConfig_absolute_path = ‘абсолютный_путь_к_каталогу на сервере’;
  6. Вместо редактирования конфигурационного файла можно скопировать каталог installation из оригинального дистрибутива движка и заново запустить процедуру установки по адресу «ваш-сайт.ру/installation/index.php». Не забудьте потом удалить этот каталог.

Бэкапы. Владельцы сайтов по-прежнему делятся на тех, кто их «уже делает» и «ещё не делает». Переходите сразу в первую категорию. Необходимо иметь как минимум 2 разные версии резервных копий файлов сайта и базы данных. Храниться они должны в разных местах. Ни в коем случае не стоит хранить бэкапы у своего же хостинг-провайдера. При выходе из строя его серверов, при отключении его от интернета или при других технических проблемах вы не сможете получить доступ к своим данным. А значит, сайт не будет работать всё это время.

Очень важный нюанс – периодически пробуйте восстанавливать сайт из резервных копий, чтобы убедиться в их работоспособности.

Шаг 7 – Ускорение работы Joomla

Быстрая скорость загрузки сайта является важной частью хорошего впечатления пользователей о сайте. В этом разделе руководства Уроки Joomla мы рассмотрим, как повысить производительность и скорость загрузки сайта на Joomla

Шаг 7.1 – Включение сжатие Gzip

Сжатие помогает сократить размер сайта, который ваши посетители закачивают, это приводит к ускорению загрузки сайта.

В админ Панели управления Joomla выберите Система -> Общие настройки.

Вы перейдёте на страницу Общих Настроек. Теперь следуйте шагам ниже для включение сжатия Gzip в Joomla:

  1. Нажмите Сервер.
  2. Выберите Да в разделе Gzip-сжатие страниц.
  3. Сохраните свои изменения.

Если все изменения были успешно сохранены, вы получите подтверждающее уведомление:

Всё готово, Gzip сжатие теперь включено для вашего сайта на Joomla.

Шаг 7.2 – Включение Кэша в Joomla

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

Возвращайтесь в Общие настройки в раздел Система и следуйте этим шагам для включения кэша:

  1. Вы можете выбрать какой Обработчик кэширования вы хотите использовать. На большинстве провайдеров виртуального хостинга должен использоваться в качестве обработчика кэширования Файл.
  2. Оставьте Path to Cache Folder пустым, если не хотите сохранять файлы кэша в свою директорию.
  3. Время кэширования определяет как долго хранится и как часто обновляется содержимое кэша. Значение по умолчанию 15 минут. Если вы обновляете свой сайт очень часто, тогда уменьшите значение времени. Если вы редко обновляете сайт, тогда увеличьте это значение.
  4. Оставьте Platform specific caching в положении Нет, если вы не собираетесь предоставлять другой HTML контент для мобильных устройств.
  5. Включите Кэш, выбрав одну из настроек:
    • Стандартное кэширование — выбирайте эту настройку, если у вас очень большой сайт.
    • Прогрессивное кэширование — это значение кэша по умолчанию и подходит наилучшим образом практически для всех сайтов на Joomla.
  6. Сохраните свои изменения.

Если все изменения были успешно сохранены, вы получите подтверждающее уведомление:

Другой способ включить кэширования страниц вашего сайта на Joomla — включение плагина Кэша. Перейдите в  Расширения -> Плагины в панели управления Joomla.

Теперь всё, что вам нужно сделать это найти плагин Page Cache и включить его.

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

Теперь кэширование включено и скорость загрузки вашего сайта должна улучшиться. Для дальнейшей оптимизации рекомендуем также работать с масштабированием изображений. Руководство по этой теме здесь (англ.).

Заключение

В этом руководстве Уроки Joomla основное внимание было уделено знакомству начинающих с Joomla, а также даётся полный обзор того, как можно управлять готовым сайтом с использованием современной CMS. Более подробную информацию, которая выходит за рамки этой статьи, можно получить из официальной документации Joomla

Установка/удаление компонентов Joomla

Установка нового компонента:

Внимание: Если при установке компонента появляется сообщение “Другой
компонент уже занимает папку…”, то это означает что компонент уже
установлен или был некорректно удален (от предыдущей установки остались
какие-то файлы). Во втором случае необходимо удалить файлы и папки
оставшиеся от предыдущей установки компонента

Установка нового компонента вручную:

Внимание: Если при установке компонента появляется сообщение
“Другой компонент уже занимает папку…”, то это означает что компонент
уже установлен или был некорректно удален (от предыдущей установки
остались какие-то файлы). Во втором случае необходимо удалить файлы и
папки оставшиеся от предыдущей установки компонента

Удаление (деинсталляция) компонента:

Обычно при деинсталляции все данные компонента удаляются без
возможности восстановления. Однако необходимо учесть некоторые
особенности:

  • При удалении компонентов некоторые файлы, созданные в процессе
    работы компонента, могут остаться на сервере, а это может создать
    проблемы при повторной установке компонента. Поэтому следует проверить,
    удалились ли директории компонента в /components/ и
    /administrator/components/.
  • Некоторые компоненты при деинсталляции оставляют в базе данных
    свои таблицы. Это полезно при обновлении компонентов. Если же вы точно
    решили удалить компонент, то убедитесь в том, что в базе данных не
    осталось таблиц от удаленного компонента.

Настройки некоторых компонентов

Рассмотрим настройки некоторых установленных компонентов, части их них у вас может не быть. Akeeba Backup полезная вещь, позволяет делать резервные копии сайт, баннеры можно использовать для установки рекламы на сайт, показывать полезную информацию для посетителей. Основные настойки JCE редактора производятся не здесь, а в Компоненты > JCE editor, если он у вас установлен.

Настройки Контактов – если у вас на сайте разрешена регистрация, установлен модуль для регистрации, и есть пользователи, можно делать достаточно тонкие настройки отображаемой информации о пользователях. О ленте новостей особо распространяться не буду, так как не использую RSS на сайте.

Настройки касаются не только сайта, но и админ панели, в Форме редактирования можно показывать параметры публикации, изображения материала, указать, как будут открываться ссылки: в родительском окне, в новом окне; как будут отображаться изображения для вступительного материала и полной статьи – слева, справа и по умолчанию.

В Категории можно изменить выбор макета, показывать ли подзаголовок, заголовок категории, описание категории, изображение категории, количество материалов категории, показывать метки.

В настройках Блога изменяется количество материалов на странице, во сколько колонок, сколько отображать ссылок, порядок размещения, если ваш шаблон позволяет отображать материал в несколько колонок.

Обновление Joomla задается сервер обновления, для установки новой версии joomla, сейчас установлена 3.6.5, можно оставить значение по умолчанию.

Перенаправление оставил как есть, в настройках Поиск можно включить сбор статистики, параметры поиска, область поиска, указать дату создания. Для этого можно создать модуль Поиск, но лучше использовать модуль Умный Поиск, заходим в модули, нажимаем создать, из списка выбираем ссылку Умный Поиск, настраиваем, пишем заголовок, указываем позицию установки на сайте, заголовок можно скрыть и можно пользоваться.

В этом видео показаны общие настройки Joomla 3, админпанель и компоненты:

Рекомендуем смотреть видео в полноэкранном режиме, в настойках качества выбирайте 1080 HD, не забывайте подписываться на канал в YouTube, там Вы найдете много интересного видео, которое выходит достаточно часто. Приятного просмотра!

Новые статьи

  • Создание модуля Статистика в Joomla – 14/07/2017 16:37
  • Создание модуля Нижний колонтитул (footer) на Joomla 3 – 17/06/2017 16:25
  • Создание модуля HTML в Joomla 3 – 17/06/2017 16:25
  • Как убрать или изменить надпись «Сайт работает на joomla» – 17/06/2017 16:25
  • Создание модуля Похожие метки в Joomla 3 – 17/06/2017 16:25

Предыдущие статьи

  • Обновление Joomla, ставим новую версию – 29/01/2017 07:15
  • Как сделать меню в Joomla, три способа создания меню в Joomla – 28/01/2017 16:51
  • Установка шаблона Joomla – 21/01/2017 16:42
  • Как добавить изображение в текст страницы сайта на joomla – 23/12/2016 20:01
  • Как установить плагин JCE в joomla – 23/12/2016 19:39
  • Создаем материал для категорий joomla – 23/12/2016 19:04
  • Создание категории Joomla, менеджер категорий – 23/12/2016 18:49
  • Как установить CMS Joomla, сделать сайт на Joomla – 02/12/2016 20:08

Установка стилей

Так как при открытии главной, страница будет формироваться заново, то разумно написать для неё собственные стили. А лучше сделать так, чтобы при открытии загружался отдельный файл со стилями. Создайте файла homestyle.css при помощи всё того же редактора NotePad++ и вставьте туда этот код:

CSS код:
  1. body {
  2. background #f1f1f1;
  3. margin ;
  4. }
  5. .image-back {
  6. margin auto;
  7. }
  8. .image-back img{
  9. width 100%;
  10. height 100%;
  11. }
  12. .home-text-block {
  13. position absolute;
  14. z-index -1;
  15. height 100%;
  16. width 100%;
  17. background #000;
  18. opacity 0.6;
  19. }
  20. .home-text{
  21. position absolute;
  22. bottom 65%;
  23. left 15%;
  24. color #fff;
  25. font-family arial;
  26. z-index 3;
  27. }
  28. .home-text-title {
  29. padding 10px;
  30. color #fff;
  31. }
  32. .home-text-title a {
  33. text-decoration none;
  34. color #ffc641;
  35. }
  36. .home-text-block2 {
  37. position absolute;
  38. z-index -1;
  39. height 100%;
  40. width 100%;
  41. background #000;
  42. opacity 0.6;
  43. }
  44. .home-text2 {
  45. position absolute;
  46. width 50%;
  47. bottom 35%;
  48. left 30%;
  49. color #fff;
  50. font-family arial;
  51. z-index 3;
  52. }
  53. .home-text-title2 {
  54. padding 10px;
  55. color #fff;
  56. }
  57. .home-text-desc2 {
  58. padding 30px;
  59. }

Полученный файл бросаем в папку CSS нашего шаблона (по умолчанию путь …/templates/protostar/css).

База данных Joomla

Стоит сказать, что формулировка «база данных Joomla» не совсем корректна. Joomla – это система управления контентом, или, проще говоря, программа. А база данных, используемая ею это отдельная технология, которую могут применять и другие программы. Например, ты работаешь за компьютером и хранишь в нем свои данные. Кто-то другой также работает за этим компьютером и тоже хранит в нем свои данные. Компьютер вы используете один, но информация, хранимая в нем, у вас сильно различается. Также Joomla и другие программы могут использовать одну и ту же базу данных, сохраняя в ней нужную информацию.

Joomla использует СУБД (систему управления базами данных) MySQL. Работа с этой СУБД для новичков является сложной задачей, поскольку требуется знание языка SQL (язык структурированных запросов). К счастью существует инструмент, позволяющий работать с MySQL, даже людям, не знакомым с языком SQL. Называется он phpMyAdmin, и имеется как в составе Денвера, так и на любом, уважающем себя хостинге.

Rate article