Skip to content

evergreen-it-dev/revo_site_maker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MODX revo site maker

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

Базовые требования:

  1. modx revo 2.6.0
  2. установленные дополнения: MIGX, Babel

Базовая сборка сайта:

  1. Три контекста для каждого из языков, связанных между собой с помощью babel компонента. Контексты: create-ua, create-ru, create-en
  2. Собранные на migx компоненты: news, news_categories, blogs, blogs_categories

Компонент. Структура:

  1. Index файл: core/components/create_site/index.php
  2. Модель: core/components/create_site/model/create_site/
  3. Логика компонента находится в core/components/create_site/includes/

Описание работы компонента - компонент состоит из модулей, каждый из которых отвечает за копирование/создание отдельных сущностей сайта. Модули используют стандартные процессоры modx`а где это возможно, в остальном - это кастомный код и запросы. Модули:

  1. Дублирование контекстов
  2. Создание настроек контекстов
  3. Создание медиа источников
  4. Создание пользователей
  5. Создание migx компонентов
  6. Общие настройки

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages