Обзоры расширений 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.
  • Переопределение языковых констант интерфейса – 18:23.

 

 

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

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

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

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