предыдущая статья: Руководство редактора сайта на Umbraco

18.08.2015

Руководство редактора сайта на Umbraco 7

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

Далее Вы можете ознакомиться с описанием пользовательских возможностей административной части сайта на системе управления Umbraco, а также с представлением сценариев типовых действий, выполняемых редактором сайта.

1. Основные возможности административной части сайта

1.1 Вход на сайт

Login

Рис. 1. Окно входа на сайт (http://адрес сайта/umbraco/)

Для входа в административную часть сайта необходимо зайти на страницу по адресу http://адрес сайта/umbraco/. На странице в форме входа следует ввести регистрационное имя и текущий пароль редактора. При успешном входе пользователь попадает в раздел редактирования содержимого сайта.

1.2 Интерфейс административной части

Interface

Рис. 2. Интерфейс административной части

Страница административной части сайта разделена на несколько основных областей. Слева располагается список разделов сайта. Редактору доступны разделы:

«Содержимое» - в данном разделе располагается информационное содержимое сайта: страницы и тексты

«Медиа» - раздел содержит медиа-данные сайта – изображения, документы, файлы для загрузки.

В области «содержимое» справа от области «разделы сайта» расположен блок, в котором в виде иерархического списка (дерева) содержатся разделы и страницы сайта. Каждый элемент этого списка называется узел. Какие-то из узлов могут соответствовать страницам сайта, а какие-то только содержать информацию и не отображаться в виде отдельных страниц.

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

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

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

1.2.1 Работа с деревом содержимого

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

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

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

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

При наведении мышью на узел, справа от него появляется кнопка «…». Нажатие на ней открывает блок добавления подузла, в списке отображаются допустимые типы дочерних узлов. Нажатие на кнопку «Сделать что-нибудь еще» открывает меню действий для выбранного узла.

1.2.2 Контекстное меню

Context

Рис. 3. Контекстное меню узла содержимого

При нажатии правой кнопкой мыши на пиктограмму или текст узла показывается контекстное меню действий над выбранным узлом:

  1. Создать - позволяет создать документ в выбранном разделе дерева. Если выбрать данный пункт меню, будет предложено выбрать тип из списка доступных. В зависимости от выбранного типа в правой центральной части экрана  отобразятся поля для заполнения.
  2. Удалить - отправляет выбранный документ в корзину.
  3. Переместить - позволяет переместить документ и все его содержимое в другой раздел сайта. При этом система проверит, разрешено ли в целевом узле размещать такой тип документов.
  4. Копировать - создает копию текущего узла и помещает его в выбранный раздел сайта.
  5. Изменить тип документа – позволяет преобразовать документ к другому типу с переносом содержимого свойств. При редактировании сайта требуется очень редко.
  6. Сортировать - позволяет переупорядочить дочерние узлы. Это, скорее всего, не повлияет на порядок вывода, например, новостей, поскольку они обычно сортируются по дате публикации новости, но могут повлиять, например, на порядок показа списка вакансий на сайте.
  7. Откатить - Umbraco хранит историю изменений, сделанных пользователями в документах. Данная функция позволяет вернуться к любой предыдущей версии документа. При этом система показывает, какие именно изменения сделаны в конкретной версии документа: что было добавлено и что удалено.
  8. История исправлений - показывает список исправлений документа.
  9. Опубликовать - данная функция позволяет опубликовать целый раздел сайта: выбранный узел и все его содержимое, а при необходимости и все вложенные узлы.
  10. Языки и домены - разделу сайта можно назначить свой домен, что позволяет одной физической установке Umbraco обслуживать несколько адресов сайта.
  11. Разрешения - здесь назначаются права доступа к редактированию и просмотру раздела для пользователей административной части сайта.
  12. Публичный доступ - позволяет установить ограничения доступа для посетителей внешней части сайта.
  13. Уведомления - позволяет настроить уведомления по электронной почте, например, об изменении документа или о публикации.
  14. Направить на перевод - позволяет отправить задание переводчику для перевода документа или раздела на другой язык.
  15. Обновить узлы - обновляет содержимое ветки дерева. Может понадобиться для отображения актуальной информации, например, если одновременно несколько человек работают над содержимым сайта.

1.2.3 Интерфейс редактирования документа

Text Page

Рис. 4. Текстовая страница

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

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

Нажатие на вкладку переключает страницу документа и открывает доступ к полям данной вкладки.

Каждая вкладка внизу содержит кнопки «Предварительный просмотр» и «Сохранить и опубликовать». При нажатии на треугольник на кнопке «Сохранить и опубликовать» открывается список с командами «Сохранить» и «Скрыть».

  1. Предварительный просмотр – открывает текущую страницу в браузере, чтобы посмотреть, как она будет выглядеть при публикации
  2. Кнопка «Сохранить и опубликовать» - сохраняет документ и публикует его на сайте. С этого момента последняя версия документа видна посетителям. Если помимо редакторов сайта есть еще писатели, работающие над текстом, то для них есть возможность запретить публикацию отредактированного текста. В этом случае будет показана кнопка «Сохранить и отправить на публикацию», по нажатию на которую документ сохранится и нужному пользователю будет отправлено уведомление о том, что нужно утвердить новое содержимое документа и его опубликовать.
  3. Команда «Сохранить» - позволяет сохранить состояние документа, но не публикует его, и на сайте по-прежнему отображается последнее опубликованное содержимое страницы.
  4. Команда «Скрыть» - позволяет изъять документ из публикации. В дереве узлов у скрытого узла цвет надписи бледнее, чем у опубликованных.

Если поле допускает ввод форматируемого текста, пользователю доступны следующие кнопки:

  1. <> – отображает исходный код  текста для тонкой настройки параметров оформления
  2. Формат – позволяет выбрать один из предопределенных стилей для оформления текста. Существует возможность добавлять дополнительные форматы текста. Для этого обратитесь к администратору сайта.
  3. Жирный, курсив, выравнивание, список, управление отступом – стандартные функции текстовых процессоров.
  4. Добавить / изменить ссылку – необходимо выделить текст в редакторе, который должен стать ссылкой. Далее нажать эту кнопку и в появившемся окне ввести адрес (Url) ссылки, либо выбрать страницу сайта,  указать способ открытия ссылки. Для добавления медиа-файла либо выбора документа из раздела медиа-материалов для вставки ссылки на скачивание документа нужно нажать «Ссылка на файл».

Update Page

Рис. 5. Страница вставки/изменения ссылки на документ или страницу

  1. Удалить ссылку – необходимо выделить текст и нажать на эту кнопку для удаления существующей ссылки (ссылок) из выделенного текста.
  2. Вставить изображение – позволяет вставить картинку из раздела медиа-материалов или из произвольного Интернет-ресурса в текст документа. Здесь же можно загрузить новое изображение в существующую папку раздела медиа-материалов. Удобно использовать при вставке одиночной картинки в процессе редактирования статьи. Для пакетной загрузки изображений следует использовать раздел медиа-материалов.

Image Page

Рис. 6. Окно вставки изображения

  1. Вставить макрос – позволяет добавить блок кода, определенный разработчиками сайта. Например, может использоваться для вставки интерактивной карты Google или Yandex в текст страницы.
  2. Вставка/редактирование таблицы  - позволяет добавлять таблицы в текст редактора.
  3. Вставить видео – позволяет вставить в текст страницы видео-файл. По умолчанию, кнопка не отображается. Может быть включена разработчиками сайта.
  4. Добавить символ – позволяет вставить специальный символ.

Spec Sign Page

Рис. 7. Вставка специального символа

1.2.4 Часто используемые типы полей документов

Каждый документ сайта состоит из набора значений различного типа. Основные типы полей следующие:

  1. Текстовая строка – например, поле «Заголовок» любой страницы со статьей. Допускается ввод текста: буквы, цифры, знаки препинания.
  2. Поле гипертекстового редактора (текст, допускающий форматирование). Например, поле «Текст» страницы со статьей.

Example Page

Рис. 8. Пример содержимого страницы. Содержит поле выбора изображения, текстовые поля, выпадающий список

  1. Многострочное текстовое поле – например, поле «адресный блок подвала» главной страницы. Используется в случаях, когда требуется вставить в страницу небольшой блок текста с точной настройкой его разметки.
  2. Поле выбора изображения – позволяет выбрать изображение из медиа-раздела сайта. Используется для того, чтобы выбрать, например, изображение для показа в анонсе конкретной новости в списке новостей.
  3. Поле выбора документа – позволяет выбрать документ из раздела Содержимое. Чаще всего используется для того, чтобы обеспечить перенаправление на другую страницу внутри сайта либо обеспечить связь между страницами разных языковых версий.
  4. Множественный выбор страниц – используется для выбора нескольких узлов содержимого сайта с их возможным упорядочением. Применяется, например, для выбора ссылок для показа в меню в подвале главной страницы сайта.
  5. Дата – используется для выбора даты. Например, даты публикации новости. В случаях, если указанное поле должно содержать дату и время, всплывающий календарь содержит дополнительные возможности указания времени.
  6. Выпадающий список – применяется в случаях, когда требуется ограниченный набор вариантов выбора. Список может быть жестко заданным при разработке либо может допускать правку редактором сайта.

1.2.5 Стандартные поля документа

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

Во вкладке «SEO» содержатся поля, используемые для нужд поисковой оптимизации:

  1. Заголовок страницы – это значение, которое отображается в закладке браузера при показе данной страницы. Используется поисковыми системами. Если поле не заполнено, то в качестве его значения используется поле «Заголовок» документа. Если и этого поля нет, то тогда используется название узла в том виде, в котором оно отображается в дереве содержимого.
  2. Ключевые слова – значение поля используется для нужд поисковой оптимизации. Содержит список ключевых слов, соответствующих содержанию страницы, разделенных запятой.
  3. Мета описание страницы – краткое описание содержимого страницы. Используется поисковыми системами, а также социальными сетями для получения краткого описания страницы.
  4. Включение документа в карту сайта и в карту сайта для поисковиков. Используется поисковыми системами для индексирования страниц сайта.

Вкладка «Свойства» содержит следующие поля:

  1. Название (над областью вкладок) – содержит поле для просмотра или правки названия узла. Используется для отображения в дереве узлов сайта, а также для создания адреса страницы в браузере. Адрес страницы может быть переопределен значениями других полей.
  2. Id – уникальный номер документа на сайте.
  3. Создано пользователем – содержит имя пользователя административной части, создавшего документ.
  4. Дата создания.
  5. Последняя правка – дата последнего сохранения документа.
  6. Тип документа – значение, которое определяет содержимое полей документа и то, как он используется на сайте.
  7. Опубликовать – позволяет выбрать дату, в которую документ должен быть автоматически опубликован на сайте. Полезно для того, чтобы заранее подготовить информацию для её последующего отображения.
  8. Распубликовать – позволяет выбрать дату, в которую документ должен пропасть из доступа на сайте. При этом он будет распубликован автоматически.
  9. Шаблон – значение, определяющее, как будет выглядеть документ в браузере. В данном выпадающем списке может быть несколько значений, из которых можно выбрать подходящий для конкретного случая.
  10. Ссылка на документ – отображает адрес страницы, соответствующей документу. Только для опубликованных документов.
  11. Адрес страницы – позволяет задать другое имя страницы в адресе. По умолчанию, имя определяется на основе названия страницы. Как правило, название достаточно длинное и часто на русском языке, поэтому для некоторых страниц и, особенно, разделов сайта, удобно задать более простое и красивое имя для адреса страницы. Имя следует писать с использованием только букв, цифр и минимального набора символов. Если страница по умолчанию имеет адрес http://адрес сайта/mediacenter/media/vse-mogut-vratari, то задание в качестве url имени goalkeeper превратит адрес страницы в более читаемый вид: http:// адрес сайта/mediacenter/media/goalkeeper/
  12. Скрывать в навигации – специальное поле, которое позволяет скрыть документ из меню или списков, при этом оставив его опубликованным.

Properties

Рис. 9. Вкладка «Свойства» со стандартными полями страницы

1.2.6 Работа с медиа-материалами

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

Folder Content

Рис. 10. Содержимое папки в разделе медиа-материалов

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

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

Warning

 При подготовке файлов и изображений для загрузки этих материалов на сайт следует придерживаться следующих правил:

  1. Файлы и изображения для загрузки следует именовать латинскими буквами. Ошибки в противном случае не возникнет, однако, русские буквы будут при загрузке заменены на символ ‘_’. Пользоваться такими файлами и публиковать их в ссылках станет менее удобно и выглядеть будет менее солидно.
  2. Просмотр большинства фотографий на сайте не предусматривает их отображения в большом размере. Все фотографии, загружаемые на сайт, необходимо предварительно готовить. Загрузка фотографий большого размера не приведет к сбою работы сайта, однако, отрицательно скажется на производительности, объеме хранимых на сайте файлов и впечатлении посетителя сайта.
  3. В качестве общей рекомендации, разрешение фотографий, отображаемых в галереях, следует держать в границах 1200*1200 точек. Размер файла каждой такой фотографии следует держать в пределах 300Кб.
  4. Разрешение фотографий, используемых в тексте, должно как-то соотноситься с шириной блока текста. Обычно текстовые колонки ограничиваются комфортной для чтения шириной в 800 точек. Размер файла фото в тексте – чем меньше, тем лучше, но чтобы не было заметной потери качества. Мы придерживаемся рекомендации, что одно такое изображение не должно превышать по размеру файла 90Кб.
  5. Объем каждого загружаемого файла ограничен и по умолчанию это 4 Мб, т.е. загрузка большого видеоролика на сайт вызовет ошибку. Если необходима загрузка файлов большего размера, следует обратиться к администратору сайта.

1.3 Языковые версии сайта

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

  1. «Главная» - соответствует содержимому сайта на русском языке
  2. «Main page» - соответствует содержимому сайта на английском языке
  3. Содержимое «Настройки сайта» общее для обоих языков. Для получения возможности перевода текстов в узлах настроек сайта создаются парные поля для каждой из языковых версий.

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

Для установления связи между страницами можно использовать выбор страницы «Отношение» с последующей публикацией этой страницы, либо использовать более быстрый способ, описанный в типовых сценариях сайта.

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

2. Типовые сценарии редактора сайта

2.1 Правка существующей статьи

  1. Найти статью в дереве содержимого. Для этого:
    • Вариант 1. Посмотреть адрес страницы со статьей на сайте. Адрес соответствует ее местоположению в дереве содержимого.
    • Вариант 2. Использовать поле поиска вверху на странице центра управления для быстрого поиска узла со статьей по содержанию ее заголовка.
  2. Выбрать статью. Использовать нужную вкладку для навигации по свойствам статьи.
  3. После окончания правки использовать кнопку «Сохранить и опубликовать» для обновления содержимого статьи на сайте.
  4. При необходимости правки версии страницы на другом языке:
    • Открыть нужную связанную страницу, отыскав ее в дереве содержимого  (она вложена аналогично в альтернативной языковой версии сайта), далее исправить содержимое, нажать на «Сохранить и опубликовать».
    • Либо, если используются услуги переводчика, использовать возможность «Направить на перевод».

2.2 Добавление новости

Примерный порядок действий по добавлению новости типового вида:

  1. Предварительно подготовить изображение для описания новости в нужном размере
  2. Подготовить изображения для текста новости. Рекомендуемый размер файлов – 90Кб.
  3. Сложить изображения для загрузки в отдельную папку на локальном компьютере (необязательно). Открыть эту папку в проводнике (или аналоге).
  4. Выбрать в разделе «медиа» папку, в которой хранятся изображения. Для новостей это могут быть Медиа-материалы / Изображения для новостей.
  5. Загрузить изображения, перетаскивая их по одному или несколько сразу мышью из проводника на страницу медиа-материалов. Нажать «Upload» в появившемся окне.
  6. Раскрыть узлы дерева содержимого. Обычно это: Главная / Новости.
  7. Нажать правой кнопкой мыши на тексте узла «Все новости» (если мы добавляем новость в этот раздел).
  8. В появившемся контекстном меню выбрать пункт «Создать».
  9. Указать тип шаблона.
  10. В правой части страницы откроется редактор новой пустой новости. На вкладке «Содержимое» указать название (имя) новости.
  11. Указать дату публикации новости.
  12. Заполнить содержимое новости – поле «Содержание». При необходимости применить форматирование.
  13. Выбрать изображение новости из списка предварительно загруженных в раздел «медиа».
  14. Заполнить поле «Анонс новости».
  15. Заполнить поле «Заголовок страницы»
  16. На вкладке «Свойства» можно указать более простой адрес страницы, используя поле «Адрес страницы».
  17. Сохранить и опубликовать новость.
  18. Создать дубликаты страницы на других языках, если требуется и сайт многоязычный.

2.3 Добавление фотогалереи

Примерный порядок действий по добавлению фотогалереи типового вида:

  1. Предварительно подготовить фотографии для галереи и вступительное фото (может быть одним из фото галереи, но не обязательно). Размеры фотографии в фотогалерее обычно в пределах 1200x800 точек. Размер каждой такой фотографии следует держать в пределах 300Кб.
  2. В разделе «медиа» в папке Медиа-материалы  создать новую папку с названием галереи. Убедиться, что после создания новая папка выбрана и справа отображается ее содержимое (пустое после создания).
  3. Выбрать на локальном компьютере все изображения, подготовленные для загрузки, перетащить их мышью в папку в браузере. В правой части страницы отобразятся добавленные медиа-материалы.
  4. В разделе содержимого в разделе Фотогалереи создать новый узел типа Фотогалерея
  5. Выбрать вступительное фото из загруженных фотографий
  6. Выбрать в значение поля «Папка с фото» папку из раздела медиа-материалов, в которую предварительно загрузили фотографии галереи.
  7. Заполнить прочие поля.
  8. Нажать «Сохранить и опубликовать».
  9. Создать дубликаты страницы на других языках, если требуется и сайт многоязычный.

2.4 Добавление видео в раздел Видео

Примерный порядок действий по добавлению видеогалереи типового вида:

  1. Предварительно подготовить вступительное фото для видеоролика, загрузить в раздел «медиа» в папку «Изображения для видеороликов».
  2. Видео мы обычно позволяем выбирать из загруженных в виде файлов на сайт либо видео, размещенное на сервисе видео-хостинга YouTube. Если используется первый вариант, то видео следует загрузить в раздел «медиа», однако такой вариант съедает сразу приличное количество места на сайте и если у вас не свой сервер с приличным количеством дискового пространства, то предпочтительно использование второго варианта – загрузка на сервис видеохостинга.
  3. В разделе «Содержимое» / Видео создать новый узел с предопределенным типом «видеоролик».
  4. Заполнить поля «вступительное фото» (выбрать предварительно загруженное фото), «дата публикации», «заголовок».
  5. Выбрать адрес видеоролика в зависимости от места его загрузки – заполнить поле URL, если используется видео-хостинг, например, http://www.youtube.com/watch?v=sQe-a-JXxM0, либо выбрать из списка если ролик загружен на сайт.
  6. Сохранить и опубликовать документ.
  7. Открыть узел, соответствующий нужной странице на русском языке в дереве содержимого.
  8. Нажать правой кнопкой на иконку или текст страницы для отображения контекстного меню.
  9. В меню выбрать пункт «Копировать».
  10. Выбрать страницу в разделе на английском языке, в которую копируемая страница должна быть вложена. Как правило, этот узел зеркально повторяет структуру русскоязычного раздела сайта. Установите галку в пункте «Связать с оригиналом».
  11. Нажать кнопку «Копировать». Узел скопируется и свяжется с оригиналом.
  12. Далее перевести текст новой статьи в разделе на английском языке. После перевода опубликовать англоязычную страницу. Для перевода статьи на сайте может быть создан отдельный пользователь с ролью «Переводчик», которому страница может быть отправлена на перевод. Он ее сможет перевести, подправить текст и по готовности отправить на просмотр и публикацию пользователю с соответствующими правами доступа.

2.5 Добавить версию страницы на другом языке

  1. Открыть узел, соответствующий нужной странице на русском языке в дереве содержимого.
  2. Нажать правой кнопкой на иконку или текст страницы для отображения контекстного меню.
  3. В меню выбрать пункт «Копировать».
  4. Выбрать страницу в разделе на английском языке, в которую копируемая страница должна быть вложена. Как правило, этот узел зеркально повторяет структуру русскоязычного раздела сайта. Установите галку в пункте «Связать с оригиналом».
  5. Нажать кнопку «Копировать». Узел скопируется и свяжется с оригиналом.
  6. Далее перевести текст новой статьи в разделе на английском языке. После перевода опубликовать англоязычную страницу. Для перевода статьи на сайте может быть создан отдельный пользователь с ролью «Переводчик», которому страница может быть отправлена на перевод. Он ее сможет перевести, подправить текст и по готовности отправить на просмотр и публикацию пользователю с соответствующими правами доступа.