Выберите язык

Joomla

Featured

Обзор Joomla 4 (часть 2). Подготовка статьи к публикации (Процесс/Workflow)

 

Информация почти полностью актуальна для Joomla 5 (примечание добавлено 21.10.2023).

Joomla 4 – это бесплатная система управления контентом (CMS) с открытым исходным кодом.

Видео обзор

 

  • Создание групп пользователей и пользователей – 00:01:51.
  • Настройка уведомлений – 00:03:59.
  • Создание процесса – 00:05:36.
  • Создание этапов – 00:06:54.
  • Создание перехода – 00:07:31.
  • Присвоение процесса к категории – 00:10:45.
  • Работа с материалом – 00:12:30.

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

Для неё существуют тысячи готовых платных и бесплатных расширений (компонентов, модулей, плагинов) и шаблонов (тем, стилей, дизайна). Она переведена на десятки языков, включая русский, украинский, английский и другие языки. Есть поддержка языков с письменностью справа налево (RTL), встроенная поддержка мультиязычности, гибкая система разграничения прав доступа групп пользователей к разным «элементам» системы и т.д.. А начиная с Joomla 4.0 в ней появился компонент, который облегчит подготовку статьи к публикации и поможет настроить рабочий процесс как для полноценного издательства (с авторами, корректорами, редакторами и т.д.) так и для небольшой команды, состоящей из копирайтера и владельца сайта.

В предыдущей статье «Обзор Joomla 4 (часть 1). Что нового по сравнению с 3-й версией» мы начали рассматривать основные изменения Джумла 4, в этой части поговорим о новом компоненте Процесс.

В обзоре участвует последняя доступная мне, на момент написания статьи (23.10.2021), русскоязычная версия Joomla 4.0.3 на локальном сервере с PHP 8.0.1. На сайте установлены демонстрационные данные «Блог» и используется встроенный шаблон Cassiopeia 1.0.

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

Что нового в Джумла 4

Подготовка статьи к публикации в менеджере материалов

В предыдущих версиях Joomla уже был ряд «возможностей», которые позволяли создать сайт для издательств с учётом подготовки контента:

  • Категории.
  • Поля.
  • Визуальный текстовый редактор.
  • Мультиязычность.
  • Медиа менеджер. В 4-й версии он был обновлён.
  • Разграничение прав доступа для разных групп пользователей.
  • Создание и редактирование материалов из админки и фронтальной части сайта.
  • Опции для добавления мета данных для поисковых систем.

А в Джумла 4 появился новый компонент – Процессы (com_workflow), который позволит упростить и систематизировать многоэтапную подготовку статьи к публикации для издательской команды. При этом команда может разделяться на группы, состоящие из одного или нескольких человек (несколько авторов, редакторов и т.д.) с разными правами доступа. Система может отправлять уведомления на почту о событиях, связанных с материалами. Плюс, теперь материалы могут находиться на разных этапах и переходить с одного этапа на другой (по аналогии с процессом в издательстве). Это позволит создать систему подготовки контента в рамках сайта.

Данное нововведение будет полезно не только крупным информационным сайтам, но и авторам-одиночкам. Например, можно создать материал и начать туда писать заметки для будущей полноценной статьи. Таких материалов может быть несколько. Мысли по каждому из них могут приходить постепенно, постепенно может появляться новая информация по теме материала и т.д. Эти материалы логично поместить на «Подготовительный» этап. Когда материал будет в каком-то законченном виде (по смыслу), можно переместить его на этап «Вычитка». Потом на этап «Оформление», «SEO-оптимизация» и т.д. Этапов может быть сколько угодно, и они могут называться так, как Вам нужно. При этом материал может переходит от этапа к этапу в разные стороны. Например, на этапе «SEO-оптимизация» может обнаружиться отсутствие каких-то ссылок, картинок и т.д. и материал вернётся на предыдущий этап – «Оформление».

Описанные мною сценарии – это единичные примеры. Плюс, стоит отметить, что в Joomla 4 появились плагины тип «workflow». То есть, если какой-то функционал не реализован в компоненте Процессы (com_workflow), его можно дописать.

Немного терминов:

  • Материал – здесь синоним статьи, поста, заметки.
  • Процесс – совокупность этапов.
  • Этап – состояние материала.
  • Переход – действия, которые перемещают материал на другой этап.

Рассмотрим работу компонента Процессы на примере вымышленной ситуации для демонстрации работы возможностей материалов Joomla. Есть такие участник:

  • Владелец сайта. Принимает конечное решение касательно публикации материала.
  • Два автора.
  • Корректор.
  • SEO-специалист.

Материал проходит такие этапы:

  1. «Написание». Работают авторы.
  2. «Вычитка». Работает корректор.
  3. «Оптимизация». Работает SEO-специалист.
  4. «Проверка». Работает владелец сайта.
  5. «Публикация». Материал опубликован на сайте.

Для использования компонента Процесс перейдите в Контент – Материалы – Настройки – Интеграция и активируйте опцию Процессы. С этим компонентом Joomla 4, на данныймомент, пусть и не полноценная система подготовки контента, но начинает обретать какие-то её черты.

Создание групп пользователей и пользователей

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

Группы пользователей создаются в Пользователи – Группы пользователей. На рисунке ниже показан фрагмент прав группы.

Джумла 4
Джумла 4

Пользователей можно создать в Пользователи – Пользователи. А в настройках учётной записи пользователя можно указать группу, к которой он принадлежит (рисунок ниже).

Joomla 4
Joomla 4

В моём примере:

  • Владелец сайта входит в группу «Super Users».
  • Два автора входят в группу «Author».
  • Корректор входит в группу «Editor».
  • SEO-специалист входит в группу «Publisher».

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

Теперь настроим уведомления касательно событий системы подготовки контента. Для этого перейдите в Система – Плагины, найдите плагин «Процессы – Уведомления» и в его настройках для опции Включить расширения выберите Материалы: Материалы (рисунок ниже).

Плагин «Процессы – Уведомления»
Плагин «Процессы – Уведомления»

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

Получать системные уведомления
Получать системные уведомления

Также часть сообщений появляются в Пользователи – Личные сообщения – Личные сообщения (рисунок ниже).

Личные сообщения
Личные сообщения

Настройка рабочего процесса

Для создания процесса перейдите в Контент – Процессы и нажмите Создать. При создании процесса укажите его имя и сделайте процессом по умолчанию (рисунок ниже).

Система подготовки контента
Система подготовки контента

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

Для создания этапов нажмите на цифру в столбце Этапы (рисунок ниже).

Процессы
Процессы

В появившемся окне есть несколько инструментов для работы с этапами (рисунок ниже).

Этапы
Этапы

При создании этапа (рисунок ниже) каких-то особых настроек нет. В поле Имя можно применять языковые константы, если у Вас мультиязычный сайт.

Создание этапа
Создание этапа

Для создания переходов нажмите на цифру в столбце Переходы (рисунок ниже).

Процессы (2)
Процессы (2)

В появившемся окне есть несколько инструментов для работы с переходами (рисунок ниже).

Переходы
Переходы

При создании перехода на одноимённой вкладке Вы указываете текущий этап материала и следующий этап.

Создание перехода
Создание перехода

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

Также на этой вкладке можно указать статус публикации материала после его перехода на новый (следующий) этап. Доступны те же статусы, что и в Joomla 3:

  • Опубликовано.
  • Не опубликовано.
  • В архиве.
  • В корзине.
Действия
Действия

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

Уведомления
Уведомления

На вкладке Права доступа (рисунок ниже) Вы можете настроить действия, которые могут выполнять те или иные группы пользователей с переходом.

Права доступа
Права доступа

В моём примере я настроил переходы по порядку ранее созданных этапов. При каждом переходе уведомляется по почте тот пользователь, который отвечает за следующий этап. При этом состояние публикации материала на всех этапах остаётся Не опубликовано. Исключение – переход «Публикация на сайте». Если материал переходит на этот этап, то его состояние меняется на Опубликовано.

Присвоение процесса к категории

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

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

Процесс категории
Процесс категории

На вкладке Права доступа (рисунок ниже) установите нужные Вам разрешения тем или иным группам пользователей (участникам подготовки статьи к публикации). Например, может понадобиться установить Разрешить для действия Редактировать группе пользователей Author. Иначе авторы могут не увидеть созданные им материалы, которые ещё не опубликованы, но требуют доработки.

Права доступа категории
Права доступа категории

Работа с материалом

Система подготовки контента позволяет работать с материалами из админки или из фронтальной части сайта. Для более безопасной работы предпочтительно работать из фронтальной части сайта. Как минимум, авторам и корректорам.

Авторам нужна возможность создавать и редактировать материалы. Для этого создайте пункт меню тип Материалы – Создать материал и задайте для него доступ Special (рисунок ниже). Это позволит авторам видеть данный пункт меню и создавать материалы. При этом обычные зарегистрированные пользователи не увидят этот пункт меню.

Материалы – Создать материал
Материалы – Создать материал

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

На рисунке ниже показан пример опции для смены этапа подготовки материала во фронтальной части сайта.

Сайт для издательств
Сайт для издательств

А так это выглядит в админке (рисунок ниже). В Контент – Материалы появляется новый столбец Этап с возможностью смены этапов и просмотра текущего этапа материала.

Подготовка статьи к публикации
Подготовка статьи к публикации

В самом материале тоже можно менять этапы (рисунок ниже).

Редактор материала
Редактор материала

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

Пакетная обработка материалов
Пакетная обработка материалов

Как видите, новый компонент Процессы (com_workflow) позволяет организовать более системную работу подготовки статьи к публикации на сайте издательства. Его можно применять не только для команд, работающих над материалами, но и в ситуациях, когда над проектом работает 1-3 человека. «Серьёзная» система подготовки контента, на данный момент, не получится, но начало положено. Плюс, за счёт плагинов можно расширить и адаптировать функционал под свои издательские процессы. Также не стоит забывать, что первые версии Joomla 3.0 существенно отличаются от того, чем Joomla стала на момент выхода версии 3.10.0. Думаю, что с Джумла 4 будет то же самое. Её функционал увеличится, появится множество новых расширений, существующие обзаведутся новыми опциями и у нас будет больше возможностей в плане создания сайтов для издательств и любых других сайтов.

В следующей статье «Обзор Джумла 4 (часть 3). Что нового и стоит ли на неё переходить» мы поговорим об отложенной загрузке (Lazy Loading), инструментах для создания сайтов для слабовидящих (WCAG) и других изменениях.

Похожие материалы
Автор статьи – Хорошевский Алексей
Хорошевский Алексей

Кандидат технических наук, преподаватель Харьковского национального университета радиоэлектроники, веб-мастер и SEO-оптимизатор с опытом более 15 лет. Специалист по созданию сайтов на Joomla и WebSite X5. Автор научных публикаций, видеокурсов и обучающего контента по веб-разработке и SEO. Ведёт блог и YouTube-канал, где делится своими знаниями и практическим опытом. Предоставляет услуги по созданию, доработке, сопровождению и продвижению сайтов. Подробнее об авторе…

Социальные сети:

Публикации и работа:

 

Полезные ссылки:

Загрузка комментария... Комментарий будет обновлён через 00:00.
Напишите комментарий...
- оставшихся символов.
или оставить комментарий как гость