Добавление модуля на второй сайт

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

О том, как создавать сами департаменты вы можете узнать из отдельной статьи.

Добавление модуля и его пунктов меню на второй сайт

Чтобы на втором сайте появились разделы Главной страницы, файлы модуля нужно скопировать в папку данного сайта. Для этого перейдите по пути адрес_портала/bitrix/admin/settings.php?lang=ru&mid=ithive.homepage и перейдите во вкладку «Источники данных».

Здесь откройте вкладку второго сайта и поставьте галочки:

  • Вывести в левом меню пункт «Главная»

  • Вывести в левом меню пункт «О компании»

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

При необходимости вы можете снять галочки вывода пунктов меню. В этом случае из левого меню пропадут соответствующие разделы модуля, но у всех пользователей останется доступ к ним по прямым ссылкам: адрес_портала/dep_2/mainpage/ и адрес_портала/dep_2/mainpage/about/about/

Создание и выбор папок с контентом

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

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

Чтобы понимать, где именно создавать папки, перейдите во вкладку «Общие настройки». Здесь указаны инфоблоки, в которых должны храниться папки разделов Главной для каждого департамента. Например, в инфоблоке «Баннеры» можно создать папки «Баннеры деп.1», «Баннеры деп.2» и так далее.

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

Рассмотрим создание папок для второго сайта на примере баннеров. Согласно вкладке «Общие настройки» баннеры хранятся в одноименном инфоблоке. Для перехода к инфоблоку нажмите в левом меню «Контент» > «Главная страница» > «Баннеры».

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

Для создания папки нажмите на кнопку «Добавить раздел». Укажите название раздела, например «Баннеры деп.1» и сохраните изменения.

Теперь выделите все баннеры относящиеся к основному (первому) сайту и нажмите «Перенести в раздел» > [Название раздела] > «Применить».

Затем аналогичным способом создайте в инфоблоке «Баннеры» папку для хранения баннеров второго сайта. В результате в инфоблоке будет две папки.

Вернитесь в настройки модуля (адрес_портала/bitrix/admin/settings.php?lang=ru&mid=ithive.homepage) во вкладку «Источники данных». На вкладке с первым сайтом в поле «Баннеры: Раздел» укажите ранее созданную папку для первого департамента. На вкладке со вторым сайтом — папку для второго департамента. Сохраните изменения. Теперь пользователи первого и второго сайтов будут видеть только свои баннеры.

Аналогичным способом создайте папки (и при необходимости перенесите в них файлы) во всех остальных инфоблоках Главной:

  • Лидеры продаж

  • Новости компании

  • Новости СМИ

  • Сервисы и заявки

  • Социальные сервисы

  • Ссылки

Создавать отдельные папки для каждого раздела Главной требуется не всегда. Например, такие разделы как «Сервисы и заявки», Фото- и Видеоальбом, а также виджеты «Социальные сервисы» и «Ссылки» могут быть общими для всех департаментов. То есть, все сотрудники могут пользоваться одними и теми же сервисами, иметь доступ ко всем медиа альбомам и полезным ссылкам. В этом случае для всех сайтов во вкладке «Источники данных» поля таких разделов нужно оставить пустыми. Контент разделов будут видеть пользователи всех сайтов.

Также на Главной выводятся разделы «Фотоальбом» и «Видеоальбом». Инфоблок Фотоальбома находится по пути «Контент» > «Фотогалерея» > «Фотогалерея пользователей.

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

  1. Для новых установок модуля. По пути «Контент» > «Сервисы» > «Видео архив».

  1. Для старых установок модуля. По пути «Контент» > «Фотогалерея» > «Видео архив».

Когда папки будут настроены откройте Главную страницу на втором департаменте. Визуально страница будет пустой — на ней отобразятся только разделы «Сервисы и заявки», «Кадровые изменения» и «Живая лента». Это нормально, так как в созданных ранее папках пока нет никакого контента.

Разделы появятся как только в папки будет добавлен контент (баннеры, статьи, сервисы, лидеры продаж и т.п.) О том, как добавить контент Главной на второй сайт читайте в следующей статье.