Обзоры расширений Joomla

  • Тип – бесплатная программа для разработки веб-сайтов.

 

 

Joomla – бесплатный движок для создания сайтов различной сложности с адаптивным дизайном и без знаний программирования. Джумла чем-то напоминает «конструктор». Вам не нужно писать код, Вы просто вносите изменения в настройки, добавляете готовые (платные и бесплатные) расширения и в итоге получаете сайт. Можно сделать/заказать уникальный дизайн (шаблон), купить готовый или установить бесплатный. Joomla переведена на множество языков, включая русский и украинский.

Продолжаем пошаговое руководство по самостоятельному созданию сайта при помощи бесплатных и платных расширений на Joomla. В прошлых видео-уроках мы развернули на своём компьютере локальный сервер Open Server, установили Joomla, шаблон и несколько расширений. Также произвели базовые настройки движка, сделали меню, настроили шаблон и во второй части цикла статей создали главную страницу сайта в виде лендинга при помощи бесплатного компонента RSPageBuilder. В данном видео уроке мы создадим страницу меню нашего сайта пиццерии (рисунки ниже). Если нужно, то можно дополнить его фильтром на основании полей. Получиться аналог фильтрации товаров в интернет-магазине.

Как создать сайт на Joomla
Как создать сайт на Joomla
Как бесплатно создать сайт самостоятельно
Как бесплатно создать сайт самостоятельно

Категории и материалы Joomla

По умолчанию, в Джумла есть специальный компонент «Менеджер материалов» (com_content), который служит для создания «информационных» страниц сайта (Материалы – Менеджер материалов). Под информационными страницами понимаем страницы типа пункта меню Материалы – Материал. Эти страницы могут содержать текст, изображения, видео, таблицы (можно «крутые» и с графиками), слайд-шоу (при помощи сторонних расширений) и т.д. (рисунок ниже). Подробнее о пунктах меню можно прочесть в статье «Видео уроки Joomla (часть 1). Как создать сайт кафе».

Инструкция Джумла
Инструкция Джумла

Все материалы находятся в категориях. Это позволяет в дальнейшем упростить работу с ними путём применения пакетной обработки (одинаковых действий к нескольким материалам), сортировки и фильтрации в админке. Также это позволяет выводить на сайте страницы специального типа («Блог категории»), где материалы представлены списком (можно в несколько колонок). Пример такого типа страниц можно увидеть у меня в блоге. В принципе, при помощи данного типа пункта меню можно создать некий каталог. Но если Вам нужно полноценное решение для сайта каталога, предлагаю рассмотреть компонент DJ-Catalog2.

Также категории позволяют выводить в модулях не все материалы, а только нужные, например, отображать последние материалы в категории «Новости». Есть и другие преимущества. В связи с чем рекомендую продумывать разделение материалов на категории, желательно, на этапе «проектирования» сайта. На рисунке ниже показан менеджер категорий Joomla (Материалы – Менеджер категорий), где Вы сможете создать, изменить и управлять категориями.

Инструкция создания сайта на Joomla
Инструкция создания сайта на Joomla

Принцип применения настроек. У материалов есть множество настроек. Например, во вкладке Отображения, есть параметр Заголовок (рисунок ниже).

Настройка материала Джумла
Настройка материала Джумла

Точно такой параметр есть в общих настройках менеджера материалов (Материалы – Менеджер материалов – Настройки) (рисунок ниже).

Общие настройки материалов
Общие настройки материалов

И такой же параметр есть в настройках пункта меню тип Материалы – Материал на вкладке Отображение (рисунок ниже).

Настройка пункта меню материала
Настройка пункта меню материала

Настройка одна, а варианты значений настройки разные.

  • Использовать глобальное. Применять значения данной настройки, заданные в общих настройках менеджера материалов.
  • Показать. Показать заголовок.
  • Скрыть. Скрыть заголовок.
  • Использовать настройки материала. Применять значения данной настройки, заданные в настройках конкретного материала.

Как видите, возможно применение значений разных настроек как ко всем материалам, так и к отдельным материалам (для которых есть пункты меню и для которых нет явно заданных пунктов меню).

Пример 1. В общих настройках менеджера материалов задано скрытие заголовка, в настройках отдельного материала задано отображение, материал выводиться на сайт при помощи пункта меню (тип Материалы – Материал), в настройках которого указано Использовать настройки материала. В данном случае заголовок материала будет показан.

Пример 2. В общих настройках менеджера материалов задано скрытие заголовка, в настройках отдельного материала задано отображение, материал выводится на сайт при помощи пункта меню (тип Материалы – Материал), в настройках которого указано Использовать глобальное. В данном случае заголовок материала будет скрыт.

Пример 3. В общих настройках менеджера материалов задано скрытие заголовка, в настройках отдельного материала задано отображение, материал выводится на сайт при помощи пункта меню (тип Материалы – Блог категории), в настройках которого указано Использовать глобальное. В данном случае заголовок материала будет показан.

Данный принцип применения настроек относится не только к менеджеру материалов, но и к другим встроенным и дополнительным компонентам Joomla.

Права доступа и группы пользователей

Для доступа к сайту (админке и фронтальной части) все люди «делятся» на:

  1. Уровни доступа. Находится в админке в Пользователи – Уровни доступа.
  2. Группы пользователей. Находится в админке в Пользователи – Группы.
  3. Пользователи. Находится в админке в Пользователи – Менеджер пользователей.

Даже обычный незарегистрированный посетитель, перешедший на страницу сайта, входит в группу пользователей «Public», которая входит в одноимённый уровень доступа «Public».

В Joomla это ещё называют ACL, от англ. Access Control List (список контроля доступа).

На основании принадлежности пользователя к той или иной группе можно настраивать для него доступ к различным областям (компонентам, модулям, страницам и т.д.) сайта и админки, к выполнению различных действий, видимость тех или иных элементов сайта/админки. Для этого в компонентах (встроенных и сторонних) есть настройки прав доступа. На рисунке ниже показан пример настроек прав доступа к менеджеру материалов Joomla (Материалы – Менеджер материалов – Настройки – Права).

Настройка прав доступа к менеджеру материалов Joomla
Настройка прав доступа к менеджеру материалов Joomla

В настройках пунктов меню Вы можете задать ограничение на просмотр страницы сайта на основании уровня доступа (рисунок ниже).

Настройка прав доступа к пункту меню
Настройка прав доступа к пункту меню

Аналогично можно скрывать модули (рисунок ниже).

Настройка прав доступа к модулю
Настройка прав доступа к модулю

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

Перевод Joomla

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

В Joomla есть специальное расширение, которое позволяет вносить изменения в файлы перевода (файлы локализаций), без необходимости их непосредственной правки. Находится оно в Расширения – Языки – Переопределение констант (рисунок ниже).

Перевод Joomla
Перевод Joomla

Наглядный пример по работе с данным расширением приведён в видео (начните смотреть с 18:23). В статье «Уроки DJ-Catalog2. Каталог для Joomla 3» приведён альтернативный вариант решения данной задачи.

В принципе, можно править сами файлы языков. Они находятся в корневой директории сайта в:

  • «administrator/language/ru-RU» – файлы перевода административной части сайта на русский язык.
  • «language/ru-RU» – файлы перевода фронтальной части сайта на русский язык.
  • «administrator/language/uk-UA» – файлы перевода административной части сайта на украинский язык.
  • «language/uk-UA» – файлы перевода фронтальной части сайта на украинский язык.

Вместо «ru-RU» и «uk-UA» могут быть другие обозначения. Их можно уточнить в Расширения – Языки – Установлено (столбец Тег языка).

Не все расширения хранят файлы перевода в вышеуказанных папках. Иногда они хранятся в папке самого расширения, например, «components/com_djclassifieds/language/en-GB» – файлы перевода фронтальной части сайта компонента DJ-Classifieds (компонент для создания доски объявлений) на английский язык.

Если Вы вносите изменения непосредственно в сам файл, то помните, что при обновлении расширения все изменения могут быть утеряны.

Видео инструкции Джумла №3

  • Материалы Joomla (визуальный текстовый редактор, вставка изображений) – с 00:45.
  • Медиа-менеджер (загрузка изображений) – с 06:32.
  • Бесплатная форма обратной связи – с 15:28. Подробнее о ней можно прочесть в статье «Обзор RSContact. Бесплатный модуль обратной связи Joomla».
  • Переопределение языковых констант интерфейса – 18:23.

 

 

Видео лучше просматривать с качеством 720 HD. Этот и другие видео уроки Вы можете найти на каналах сайта Aleksius.com в YouTube, Rutube и Mail.ru.

Ссылки из видео

В следующем видео уроке «Пошаговая инструкция Joomla (часть 4). Самостоятельное создание сайта» мы рассмотрим процесс разработки раздела «О нас» в бесплатном конструкторе страниц RSPageBuilder.

Если у Вас есть вопросы, задавайте их в комментариях. Постараюсь ответить максимально быстро.