181
1С-Битрикс: Управление сайтом Учебный курс «Администрирование системы. Часть

Admin 1 course

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Admin 1 course

1С-Битрикс: Управление сайтом Учебный курс «Администрирование системы.

Часть 1»

Page 2: Admin 1 course

2

Содержание: Описание курса ............................................................................................................6

Основные сведения ....................................................................................................7

О системе .............................................................................................................................. 7

Основные понятия ............................................................................................................... 12

Публичный интерфейс .............................................................................................21

Назначение раздела ........................................................................................................... 21

Многоязычность .................................................................................................................. 22

Шаблоны дизайна ............................................................................................................... 23

Установка шаблона дизайна с помощью мастера............................................................. 25

Структура страниц ............................................................................................................... 28

Типы информации ............................................................................................................... 30

Управление информацией, представленной на страницах сайта .................................... 31

Средства навигации в публичном разделе сайта ............................................................. 37

Меню................................................................................................................................. 37

Управление меню ............................................................................................................ 39

Карта сайта ...................................................................................................................... 45

Цепочка навигации .......................................................................................................... 46

Переключение между сайтами ....................................................................................... 49

Административный интерфейс ...............................................................................51

Административный интерфейс ........................................................................................... 51

Административная панель управления ............................................................................. 52

Административное меню и меню функций ........................................................................ 53

Административное меню ................................................................................................. 53

Меню функций ................................................................................................................. 54

Основная рабочая область ................................................................................................. 55

Рабочая область .............................................................................................................. 55

Формы отчетов ................................................................................................................. 56

Формы редактирования ................................................................................................... 59

Управление сайтами..................................................................................................61

Сайт ..................................................................................................................................... 61

Управление сайтами в административном разделе ......................................................... 61

Представление сайта в публичном разделе ..................................................................... 63

Доменное имя .................................................................................................................. 63

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

Формат валюты ................................................................................................................ 65

Page 3: Admin 1 course

3

Внешнее представление сайта ....................................................................................... 66

Контент сайта ................................................................................................................... 67

Переключение между сайтами ....................................................................................... 69

Управление пользователями ..................................................................................70

Основные сведения ............................................................................................................ 70

Пользователи ...................................................................................................................... 73

Группы пользователей ........................................................................................................ 74

Импорт пользователей из CSV-файла ............................................................................... 76

Подготовка файла CSV ................................................................................................... 76

Выгрузка пользователей из «1С-Битрикс: Управление сайтом»................................... 78

Таблица типов данных .................................................................................................... 78

Выполнение процедуры импорта.................................................................................... 83

Просмотр импортированных данных .............................................................................. 85

Управление доступом ......................................................................................................... 85

Уровни доступа ................................................................................................................ 85

Доступ к модулям............................................................................................................. 88

Доступ к элементам контента ......................................................................................... 89

Управление доступом к папкам и файлам ..................................................................... 91

Дополнительно использование проверки прав групп пользователей .............................. 95

Дополнительная проверка прав доступа ........................................................................ 95

Управление языками интерфейса ..........................................................................97

Языки интерфейса .............................................................................................................. 97

Управления языками интерфейса ...................................................................................... 99

Пример добавления языка в систему ........................................................................... 100

Загрузка языковых файлов ............................................................................................... 101

Пример загрузки языковых файлов .............................................................................. 102

Управление языковыми сообщениями ............................................................................. 103

Управление структурой .......................................................................................... 107

Менеджер файлов ............................................................................................................. 107

Контекстная панель ....................................................................................................... 109

Контекстное меню .......................................................................................................... 109

Панель групповых операций ......................................................................................... 110

Создание нового раздела ................................................................................................. 111

Создание новой страницы ................................................................................................ 113

Создание страницы из публичного раздела сайта ...................................................... 113

Создание страницы из административного раздела сайта ......................................... 116

Управление свойствами страниц и разделов .................................................................. 118

Page 4: Admin 1 course

4

Создание типов свойств ................................................................................................ 118

Управление свойствами страницы ............................................................................... 119

Управление свойствами раздела ................................................................................. 120

Загрузка файлов на сайт .................................................................................................. 122

Модуль информационных блоков........................................................................ 123

Основные понятия ............................................................................................................. 123

Типы информационных блоков ..................................................................................... 124

Информационные блоки ............................................................................................... 125

Разделы инфоблока ...................................................................................................... 127

Элементы инфоблоков .................................................................................................. 128

Примеры структурированной информации ...................................................................... 129

Одноуровневая структура ............................................................................................. 129

Многоуровневая структура ............................................................................................ 130

Экспорт/импорт данных модуля ....................................................................................... 131

Экспорт в RSS ................................................................................................................ 131

Импорт данных из RSS .................................................................................................. 134

Экспорт данных в формате CSV ................................................................................... 135

Импорт данных в формате CSV.................................................................................... 137

Экспорт данных в формате XML ................................................................................... 138

Импорт данных в формате XML.................................................................................... 139

Примеры операций............................................................................................................ 141

Организация показа новостей .......................................................................................... 141

Создание раздела новостей ......................................................................................... 141

Публикация новостей на сайте ..................................................................................... 146

Создание каталога товаров .............................................................................................. 151

Создание каталога ......................................................................................................... 151

Публикация каталога ..................................................................................................... 152

Управление фотогалереей ............................................................................................... 156

Создание фотогалереи ................................................................................................. 156

Публикация фотогалереи .............................................................................................. 157

Поиск .......................................................................................................................... 161

Индексация ........................................................................................................................ 161

Морфологический поиск ................................................................................................... 163

Поиск .................................................................................................................................. 163

Форма поиска ................................................................................................................. 164

Страница поиска ............................................................................................................ 164

Примеры настройки компонента Стандартная страница поиска (bitrix:search.page) . 166

Правила сортировки .......................................................................................................... 167

Page 5: Admin 1 course

5

Google Sitemap .................................................................................................................. 170

Облако тегов ...................................................................................................................... 171

Добавление тегов к материалам сайта ........................................................................ 171

Облако тегов .................................................................................................................. 172

Инструменты ............................................................................................................ 175

Работа с инструментами ................................................................................................... 175

Проверка сайта .............................................................................................................. 175

Контроль файлов ........................................................................................................... 176

Настройки PHP .............................................................................................................. 177

SQL запрос ..................................................................................................................... 177

Командная PHP-строка .................................................................................................. 177

Агенты ............................................................................................................................ 177

Резервное копирование ................................................................................................ 178

Проверка БД................................................................................................................... 179

Page 6: Admin 1 course

6

Описание курса Курс предназначен для администраторов сайтов, работающих на базе системы «1С-Битрикс: Управление сайтом».

Информация, представленная в курсе, позволяет понять основные принципы работы продукта, а также дает представление о способах использования возможностей модулей системы.

Построение курса выполнено в соответствии со структурой продукта редакции «Старт». Если у вас более высокая редакция продукта, то вам необходимо дополнительно ознакомиться с курсом Администрирование системы. Часть 2 и/или Администрирование системы. Часть 3.

Page 7: Admin 1 course

7

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

О системе Продукт «1C-Битрикс: Управление сайтом» представляет собой программное ядро для всестороннего управления веб-проектами любой сложности. Управление веб-сайтом с помощью системы «1C-Битрикс: Управление сайтом» не требует наличия специальных навыков программирования и HTML-верстки.

Система «1C-Битрикс: Управление сайтом» устанавливается в корневой каталог сайта на удаленном сервере. Доступ к управлению сайтами осуществляется посредством веб-браузера. Для установки и нормальной работы продукта настройки хостинга должны соответствовать следующим минимальным техническим требованиям:

• сервер Apache версии 1.3 и выше;

• PHP версии 4.3.9 и выше;

• система управления базами данных MySQL версии 4.1.11 и выше, Oracle 10g и выше или MSSQL 2000 и выше;

• 10 Мб дополнительного свободного дискового пространства для работы системы обновлений.

Дополнительная информация:

• Пробная версия продукта поставляется в закодированном виде. Поэтому если вы устанавливаете пробную версию продукта, удостоверьтесь в наличии на удаленном сервере Zend Optimizer версии 3.3.0 и выше.

Коммерческая версия продукта поставляется в открытых кодах. Для ее установки наличие на сервере Zend Optimizer не обязательно.

• Для установки MSSQL-версии продукта в системе должна быть настроена поддержка ODBC.

• Для установки Oracle-версии продукта необходимо:

• проверить наличие клиентской части;

• проверить наличие библиотеки OCI8 (а точнее, файла php_oci8.dll);

• создать нового пользователя.

Page 8: Admin 1 course

8

Программный продукт «1C-Битрикс: Управление сайтом» имеет модульную структуру. Каждый модуль отвечает за управление определенными элементами и параметрами сайта: информационным наполнением и структурой сайта, форумами, рекламой, рассылкой, распределением прав между группами пользователей, сбором статистики посещений, оценкой эффективности рекламных кампаний и т.д.

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

• «Старт» - 5 модулей;

• «Стандарт» - 12 модулей;

• «Малый бизнес» - 11 модулей;

Page 9: Admin 1 course

9

• «Эксперт» - 20 модулей;

• «Бизнес» - 24 модуля;

• «Портал» - 24 модуля;

• «Большой бизнес» - данная редакция содержит полный набор модулей системы – 26.

Наглядно сравнить состав каждой редакции вы можете с помощью таблицы сравнения редакций, представленной на сайте компании «1C-Битрикс».

Модули системы, главным образом, работают независимо друг от друга. Однако в некоторых случаях функционал одних модулей может дополняться возможностями других. Например:

• Модуль Торговый каталог расширяет возможности модуля Информационные блоки и позволяет выполнять настройку цен товара в зависимости от различных условий, применять к товарам наценку и скидки и т.п.

• Модуль Документооборот позволяет организовать последовательную коллективную работу с содержимым модулей Информационные блоки и Управление структурой.

После установки системы список используемых модулей можно просмотреть на странице Управление модулями в административном разделе системы: Настройки > Настройки продукта > Модули.

Данная таблица содержит описание модулей, информацию о версии модуля и дате его последнего обновления, а также текущий статус модуля:

• Установлен – модуль и его элементы доступны для использования в системе;

Page 10: Admin 1 course

10

• Не установлен – модуль не доступен для использования в системе.

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

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

Ссылки на функционал установленных модулей добавляются в соответствующие секции административного меню системы.

Для некоторых модулей данные в меню загружаются динамически.

Page 11: Admin 1 course

11

Например:

• для модуля Информационные блоки выполняется динамическая загрузка списка типов инфоблоков;

• для модуля Веб-формы выполняется динамическая загрузка списка веб-форм;

• для модуля Управления структурой выполняется динамическая загрузка файловой структуры.

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

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

Перейти к данной странице можно следующими способами:

• с помощью административного меню: Настройки > Настройки продукта > Настройки модулей > <имя_модуля>;

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

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

Page 12: Admin 1 course

12

Для всех модулей продукта доступна система помощи, отображающая информацию по текущей странице или форме модуля.

Система помощи вызывается при нажатии на кнопку административной панели

. При этом откроется соответствующая страница документации с сайта компании «1С-Битрикс».

Основные понятия

На представленном ниже рисунке вы можете ознакомиться с общей схемой работы продукта.

Page 13: Admin 1 course

13

Ниже приводятся определения основных понятий, используемых при работе с системой:

Экземпляр программы - копия продукта «1C-Битрикс: Управление сайтом», включающая в себя исходный текст продукта и только одну копию структуры и таблиц базы данных, входящих в состав продукта, а также любую документацию по использованию продукта.

Сайт – совокупность данных одного экземпляра программы с уникальным идентификатором, с помощью которого группируются объекты программы (информационные блоки, веб-формы, форумы, шаблоны, шаблоны писем и другие) для их совместного отображения и использования, обычно в одном внешнем виде, языке интерфейса, доменном имени или каталоге. Каждому сайту соответствует запись на странице Настройки > Настройки продукта > Сайты > Список сайтов административного раздела.

Page 14: Admin 1 course

14

Шаблон сайта - внешний вид сайта определяется шаблоном дизайна. Для каждого сайта может быть назначено неограниченное количество шаблонов. Использование шаблонов открывает широкие возможности для настройки внешнего вида сайта и изменения его дизайна в зависимости от различных условий.

Публичный раздел – информация, доступная для отображения посетителям сайта. (ср. Административный раздел):

Page 15: Admin 1 course

15

Административный раздел (или Панель управления) - раздел сайта, содержащий интерфейс для управления модулями системы, структурой, содержанием, посетителями и другими составляющими сайта.

API (SDK) – каждый модуль системы содержит набор высокоуровневых функций для выборки данных в публичном разделе сайта и набор классов с низкоуровневыми

Page 16: Admin 1 course

16

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

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

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

Система обновлений - уникальная технология SiteUpdate позволяет:

Page 17: Admin 1 course

17

• скачивать обновления продукта;

• загружать новые модули и дополнительный функционал;

• загружать языковые файлы и устанавливать новые языки;

• выполнять регистрацию лицензий на дополнительные сайты.

Данные загружаются с сайта компании «1С-Битрикс» через веб-интерфейс административного раздела продукта. В процессе обновления выполняется модификация только ядра продукта (файлы папок /bitrix/modules/, /bitrix/tools/, /bitrix/admin/ и /bitrix/components/bitrix/). Обновление не затрагивает публичную часть сайта, полностью исключая возможность потери данных. Обновление системы осуществляется в несколько шагов:

• система обновлений автоматически запрашивает лицензионный ключ продукта;

• затем выполняется проверка наличия доступных обновлений;

• далее пользователю предлагается выбрать обновления для загрузки;

• после окончания загрузки пользователь может установить выбранные обновления.

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

Page 18: Admin 1 course

18

Многоязычный интерфейс - система «1C-Битрикс: Управление сайтом» поддерживает многоязычный интерфейс. Данная возможность реализуется за счет использования языковых файлов, хранящих перевод фраз на соответствующие языки для:

• административного раздела;

• сообщений об ошибках;

• визуальных компонентов;

• соответствующих областей в шаблоне сайта;

• и т.д.

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

Пользователь – посетитель сайта, относящийся к определенной группе (группам) и осуществляющий доступ к ресурсам сайта в соответствии с настройкой прав данной группы. Управление пользователями осуществляется на странице Список пользователей в административном разделе: Настройки > Пользователи > Список пользователей.

Page 19: Admin 1 course

19

Группа пользователей – совокупность пользователей сайта, обладающих определенными правами на доступ и управление ресурсами сайта (например, пользователи группы Модераторы обладают правом на чтение и редактирование сообщений форума). Управление группами пользователей осуществляется на странице Группы пользователей в административном разделе: Настройки > Пользователи > Группы пользователей.

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

Page 20: Admin 1 course

20

использовании упрощенной процедуры оформления заказа), в дальнейшем могут использоваться для авторизации в системе. В результате регистрации пользователь привязывается к определенной группе и получает право на доступ к ресурсам сайта в соответствии с правами данной группы.

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

Полный список руководств и документации по продукту «1C-Битрикс: Управление сайтом» находится на сайте компании «1С-Битрикс».

Page 21: Admin 1 course

21

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

Назначение раздела

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

На физическом уровне к публичному разделу относятся все папки и файлы, за исключением программного ядра продукта (файлы папок /bitrix/modules/, /bitrix/tools/, /bitrix/admin/, /bitrix/components/bitrix/, /bitrix/gadgets/bitrix/, /bitrix/wizards/bitrix/).

Page 22: Admin 1 course

22

Многоязычность

Система «1С-Битрикс: Управление сайтом» позволяет представлять информационное наполнение сайтов на различных языках:

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

Выбор и настройка параметров языка публичного раздела выполняется отдельно для каждого сайта в форме создания и редактирования сайта (Настройки > Настройки продукта > Сайты > Список сайтов):

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

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

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

Page 23: Admin 1 course

23

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

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

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

Обратите внимание: для различных разделов на сайте могут быть установлены различные шаблоны сайта. Для каждого шаблона можно задать отдельную кодовую страницу. Таким образом, можно представить каждый языковой раздел в отдельном дизайне.

Шаблоны дизайна

Отображение страниц в публичном разделе сайта выполняется на основе шаблонов дизайна сайта.

Шаблон дизайна - это внешний вид сайта, в котором определяется расположение различных элементов на сайте, художественный стиль и способ отображения страниц. Включает в себя программный html-код, графические элементы, таблицы стилей, дополнительные файлы для отображения контента. Может так же включать в себя шаблоны компонентов, шаблоны готовых страниц и сниппеты.

Page 24: Admin 1 course

24

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

• ко всем страницам сайта в качестве шаблона по умолчанию;

• к страницам отдельного раздела сайта;

• к определенной странице сайта;

• при отображении страниц для определенной группы пользователей;

• при отображении версии страницы для печати;

• и т.п.

Настройка условий применения того или иного шаблона определяется отдельно для каждого сайта (в форме создания и редактирования сайта): Настройки > Настройки продукта > Сайты > Список сайтов.

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

Page 25: Admin 1 course

25

Установка шаблона дизайна с помощью мастера

Начиная с версии 6.5, в продукте имеется возможность производить различные настройки в системе с помощью мастеров. Мастер представляет собой диалог, состоящий из нескольких шагов. Каждый из мастеров имеет свое предназначение. Так Мастер создания демо-сайта служит для выбора и смены дизайна сайта. Список всех мастеров представлен на странице Настройки > Настройки продукта > Список мастеров.

Для запуска мастера создания демо-сайта выберите пункт Установить в меню действий мастера.

Мастер создания демо-сайта может быть запущен при установке системы, а также в любой момент в процессе работы с системой.

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

Page 26: Admin 1 course

26

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

На втором шаге есть вы можете выбрать цветовую схему для вашего дизайна.

Page 27: Admin 1 course

27

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

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

Page 28: Admin 1 course

28

После завершения установки выводится информация об успешном завершении работы мастера создания сайта.

Структура страниц

В общем случае все страницы сайта имеют следующую структуру:

Page 29: Admin 1 course

29

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

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

Page 30: Admin 1 course

30

Включаемые области могут отображаться:

• для всех страниц сайта;

• для страниц определенного раздела сайта;

• для отдельной страницы;

• в зависимости от любых других программных условий.

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

Статическая информация – это информация, которая остается неизменной с течением времени. Например, рекламные тексты, история компании, контактная информация и т.п. Статическая информация создается, редактируется, дополняется и удаляется пользователями, обладающими правом на редактирование страниц сайта.

Динамическая информация - изменяемая во времени информация. Примерами динамической информации могут служить:

• выборка последних новостей компании;

• каталог товаров или услуг;

• фотогалерея;

• поле со случайным фото;

• рекламные баннеры;

• и многое другое.

Отображение динамической информации выполняется с помощью визуальных компонентов. Размещение и настройка визуальных компонентов осуществляется при редактировании страницы в режиме визуального HTML-редактора.

Page 31: Admin 1 course

31

Также динамическая информация может выводиться с помощью произвольного программного скрипта, размещенного в коде страницы.

Управление информацией, представленной на страницах сайта

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

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

Добавление кнопок в панель выполняется средствами соответствующих модулей. Например:

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

• Создать - создание страницы или раздела сайта;

Page 32: Admin 1 course

32

• Изменить - редактирование текущей страницы и свойств страницы или раздела;

• Меню - редактирование пунктов меню.

• Для просмотра статистической информации модуль Веб-аналитика добавляет в панель следующие кнопки:

• В режиме редактирования сайта для перехода к использованию функций модуля Документооборот служат следующие команды:

• Кроме того, некоторые визуальные компоненты (например, компоненты модуля Информационные блоки) позволяют пользователям управлять отображением кнопок на административной панели с помощью соответствующих параметров:

Page 33: Admin 1 course

33

В результате в режиме редактирования сайта (следовательно, и в режиме разработки сайта) на административную панель добавляются кнопки для управления разделами и элементами информационного блока:

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

Page 34: Admin 1 course

34

С помощью элементов управления вы можете отредактировать:

• содержимое страницы и ее свойства;

• пункты меню;

• включаемые области;

• рекламные баннеры.

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

Page 35: Admin 1 course

35

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

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

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

• Редактировать параметры компонента - редактирование параметров компонента в специальной форме без перехода в визуальный редактор.

• Копировать шаблон компонента - копирование шаблона компонента в один из шаблонов сайта.

• Редактировать шаблон компонента - переход к форме редактирования шаблона компонента.

Обратите внимание, что редактировать можно только пользовательские шаблоны (т.е. сначала необходимо скопировать шаблон компонента в один из шаблонов сайта).

• Обновить кеш компонента - очистка кеша данного компонента. Действие доступно, если компонент поддерживает кеширование.

Page 36: Admin 1 course

36

Подробная информация по работе с компонентами представлена в учебном курсе Компоненты 2.0.

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

Более подробная информация представлена в учебном курсе Интеграция.

Некоторые модули системы предоставляют собственные инструменты управления информацией, представленной на страницах сайта. Например, управление информацией форума осуществляется непосредственно на странице форума.

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

Page 37: Admin 1 course

37

Средства навигации в публичном разделе сайта

Меню Использование меню обеспечивает удобство навигации по разделам и страницам сайта. С помощью средств системы «1C-Битрикс: Управление сайтом» можно легко создавать на сайте различные типы меню и управлять ими.

Примечание: система «1C-Битрикс: Управление сайтом» не устанавливает никаких ограничений на использование меню сайта. Количество и типы используемых меню определяются шаблоном дизайна сайта.

На сайте может быть представлено несколько меню различных типов. В самом общем случае на сайте существует одно основное меню (обычно верхнее - top), соответствующее самому верхнему уровню иерархии и отображаемое во всех разделах сайта. Также в системе часто используется второстепенное меню (или меню второго уровня, обычно левое - left или правое - right), включающее ссылки на подразделы и страницы текущего раздела.

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

Типы используемых на сайте меню задаются из административного раздела на странице настроек модуля Управление структурой (Настройки > Настройки продукта > Настройки модулей > Управление структурой).

Page 38: Admin 1 course

38

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

Вид меню в публичном разделе сайта определяется шаблоном меню, который создается при разработке шаблона дизайна сайта. Система позволяет использовать несколько шаблонов для одного типа меню. На сайте могут быть представлены, например, следующие виды меню:

• комбинированное - например, выпадающие меню в демонстрационной версии продукта строится на основе верхнего (основного) и левого (дополнительного) меню разделов;

• иерархическое - включает дерево разделов по мере погружения в структуру сайта;

• графическое меню;

Page 39: Admin 1 course

39

• flash-меню - данные для меню формируются скриптом;

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

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

Для настройки меню могут использоваться:

• дополнительные параметры, проверка либо использование значений которых предусмотрены в шаблоне меню. Дополнительные параметры могут использоваться при создании графического меню, для задания поясняющего текста для ссылок или применения специального оформление для пунктов меню и т.д.;

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

Более подробная информация представлена в разделе Управление меню. С помощью меню на сайте решается еще одна задача: выполняется построение карты сайта.

Управление меню По умолчанию меню раздела сайта используется во всех подразделах данного раздела, если для них не создано свое меню соответствующего типа.

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

Page 40: Admin 1 course

40

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

Page 41: Admin 1 course

41

Создание типов меню

Типы используемых на сайте меню задаются из административного раздела на странице настроек модуля Управление структурой (Настройки > Настройки продукта > Настройки модулей > Управление структурой).

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

Имена типов меню задаются произвольно символами латинского алфавита. Для удобства работы типам меню рекомендуется давать значимые названия. Например, для меню, подключаемого в верхней части страницы, можно использовать имя top.

Имена типов меню используются для подключения меню в шаблоне дизайна сайта, а также для обозначения файлов соответствующих меню в Менеджере файлов.

Создание меню

Создание меню выполняется в административном разделе сайта в Менеджере файлов:

• Перейдите в раздел сайта, для которого должно быть создано меню.

• Нажмите кнопку , расположенную на контекстной панели. Откроется форма создания (редактирования) меню:

Page 42: Admin 1 course

42

• Заполните поля формы и нажмите кнопку Сохранить.

Меню будет сохранено в файле с именем Меню типа «<тип_меню>» в папке соответствующего раздела сайта.

Примечание: создание меню раздела также может быть выполнено при создании страницы или подраздела в административном разделе с помощью специальных полей в формах создания страницы (раздела).

Редактирование пунктов меню из публичного раздела

Выполнить переход к редактированию меню можно одним из следующих способов:

• в любом из режимов публичного раздела с помощью команд кнопки Меню, расположенной на административной панели:

• с помощью элементов управления меню в режиме Редактирование или Разработка:

Page 43: Admin 1 course

43

В результате откроется форма редактирования меню:

Редактирование пунктов меню из административного раздела

Для того чтобы перейти к редактированию меню из административного раздела, нужно выполнить следующие действия:

• в Менеджере файлов открыть папку раздела, меню которого следует изменить;

• перейти к редактированию файла с названием нужного типа меню (Меню типа «<тип_меню>») с помощью пункта меню действий Редактировать меню:

Page 44: Admin 1 course

44

В системе доступно два режима создания и редактирования меню:

• упрощенный режим;

• расширенный режим.

Переключение между режимами выполняется с помощью кнопки Упрощенный режим (Расширенный режим), расположенной на контекстной панели в форме редактирования меню.

Редактирование меню в упрощенном режиме

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

Редактирование меню в расширенном режиме

Page 45: Admin 1 course

45

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

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

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

Функциональные возможности системы «1C-Битрикс: Управление сайтом» позволяют формировать карту сайта и поддерживать ее актуальность в автоматическом режиме: все изменения, вносимые в структуру сайта, автоматически отражаются на представлении иерархии разделов в карте сайта.

Для автоматической генерации карты сайта используются пункты различных типов меню сайта. Принцип построения заключается в том, что пользователем задаются типы меню, пункты которых будут являться вершинами дерева карты сайта, а также типы меню, пункты которых будут представлены в виде ветвей и листьев дерева карты сайта. Данные параметры указываются на странице настроек Главного модуля (Настройки > Настройки продукта > Настройки модулей > Главный модуль) в секции Карта сайта.

Page 46: Admin 1 course

46

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

Публикация карты сайта выполняется с помощью визуального компонента Карта сайта (bitrix:main.map), который доступен в разделе Контент > Карта сайта панели компонентов визуального редактора.

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

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

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

Цепочка навигации Цепочка навигации представляет собой последовательный список ссылок на разделы сайта и показывает уровень «погруженности» текущей страницы в структуру сайта.

Page 47: Admin 1 course

47

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

• из публичного раздела при помощи пункта Свойства раздела меню команд кнопки Изменить:

В результате откроется форма настройки свойств текущего раздела:

Page 48: Admin 1 course

48

• из административного раздела с помощью кнопки , расположенной на контекстной панели Менеджера файлов. В результате будет открыта форма настройки свойств текущей папки.

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

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

Управление отображением навигационной цепочки на странице сайта осуществляется с помощью свойства not_show_nav_chain (Не показывать цепочку навигации), значение которого (Y или N) может быть задано в форме настройки свойств страницы либо раздела.

Дополнительная информация по управлению свойствами представлена в разделе Управление свойствами страниц и разделов.

Навигационная цепочка подключается с помощью визуального компонента Навигационная цепочка (bitrix:breadcrumb), расположенного в редакторе в разделе Служебные > Навигация. Для того чтобы цепочка навигации по умолчанию выводилась на всех страницах сайта, ее обычно подключают в шаблоне дизайна сайта:

Page 49: Admin 1 course

49

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

Генерация подобных ссылок осуществляется с помощью специального компонента 2.0, включенного в шаблон дизайна сайта, Выбор сайта (bitrix:main.site.selector), расположенного в визуальном редакторе в разделе Служебные > Навигация.

Page 50: Admin 1 course

50

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

Page 51: Admin 1 course

51

Административный интерфейс Полное управление настройками системы, отдельных модулей и контентом сайтов осуществляется через административный интерфейс. Административный раздел позволяет:

• выполнять настройку свойств системы в целом;

• загружать и устанавливать обновления системы;

• управлять параметрами отдельных модулей;

• управлять пользователями и группами пользователей сайта;

• управлять сайтами в системе;

• создавать разделы и страницы сайта;

• настраивать права доступа к страницам и разделам сайта;

• выполнять любые другие действия по управлению сайтом.

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

Административный интерфейс

Интерфейс административного раздела системы «1C-Битрикс: Управление сайтом» логически разграничен на области, обеспечивающие доступ к функциональным возможностям системы:

Page 52: Admin 1 course

52

Административный интерфейс системы построен таким образом, что пользователь может скрыть функциональные возможности системы, в использовании которых нет потребности в данный момент, и вынести на первый план требуемые функции:

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

Административная панель управления

Административная панель управления содержит общие команды, которые могут понадобиться при управлении сайтом, а также информацию о текущем пользователе системы.

Команда Описание

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

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

Открывает раздел редактирования основных элементов сайта (страниц, разделов, меню). Удерживая клавишу Shift, можно открыть раздел в новом окне браузера.

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

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

Page 53: Admin 1 course

53

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

Открывает форму настроек активного модуля. Например, если открыт раздел Управление структурой, эта кнопка открывает форму настроек модуля Управление структурой.

Открывает (в отдельном окне) раздел справочной системы по текущей странице.

Открывает страницу получения обновлений системы.

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

Завершает авторизованный сеанс в административном разделе.

Административное меню и меню функций

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

• Набор функций Контент содержит инструменты для управления информационными блоками, структурой сайта (т.е. папками и файлами), а также настройки документооборота.

• Набор функций Сервисы наиболее зависим от наличия в системе тех или иных модулей. Полный набор функций позволяет управлять опросами, веб-формами,

Page 54: Admin 1 course

54

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

• Набор функций Магазин содержит инструменты управления торговым каталогом и интернет-магазином. Данный набор функций зависит от наличия в системе соответствующих модулей.

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

• Набор функций Настройки позволяет управлять пользователями, валютами, шаблонами дизайна и почтовыми шаблонами, получать обновления системы, а также настраивать прочие параметры сайта и системы. Кроме того, здесь представлен раздел Инструменты, включающий средства диагностики, восстановления и резервного копирования данных.

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

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

Page 55: Admin 1 course

55

Основная рабочая область

Рабочая область В основной рабочей области выполняется большинство операций по управлению сайтом:

• просмотр элементов, составляющих контент сайта (например, информационных блоков, баннеров и т.п.);

• добавление контента;

• создание и удаление папок и файлов;

• настройка меню и т.д.

Перечисленные операции реализуются с помощью форм двух основных видов:

• формы отчетов (формы списков). Формы отчетов предназначены для просмотра элементов в форме таблиц, а также, в отдельных случаях (напр., формы статистики) - в форме графиков и диаграмм;

• формы редактирования. Такие формы применяются для добавления и правки элементов контента, а также для задания настроек модулей и системы в целом.

Page 56: Admin 1 course

56

Формы отчетов Формы отчетов обычно выводятся при выборе какого-либо пункта в дереве-меню области доступа к функциям, содержанию и структуре. Формы отчетов показывают подробную (обычно - наиболее важную) информацию об отображаемых элементах. Например, выбрав пункт Баннеры в разделе Реклама, пользователь получает полный отчет об имеющихся в системе баннерах:

Формы отчетов имеют следующие общие элементы.

Фильтр

Page 57: Admin 1 course

57

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

Типичный фильтр системы выглядит так:

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

Если справа от поля фильтра находится знак вопроса (?), такое поле позволяет использовать сложные условия поиска.

Контекстная панель

Контекстная панель содержит набор дополнительных действий для выполнения над содержимым рабочей области.

Например, на форме отчета Каталог книг: Информационные блоки расположена следующая контекстная панель:

Данная контекстная панель позволяет:

• перейти к созданию нового информационного блока с помощью кнопки Добавить инфоблок;

• выполнить настройку непосредственно списка элементов с помощью кнопки Настроить;

Page 58: Admin 1 course

58

• экспортировать список информационных блоков в формат Microsoft Excel с помощью кнопки Excel.

Таблица элементов

Таблица - основное средство группировки и отображения информации в системе. Несмотря на свое разнообразие, многие таблицы имеют схожие поля.

Колонка флажков

Колонка флажков позволяет выбрать один или более элементов для выполнения над ними каких-либо действий. Установка флажка в заголовке таблицы приводит к выбору всех элементов таблицы.

Действия над отмеченными элементами производятся путем выбора требуемой команды в панели действий, расположенной ниже таблицы:

Обратите особое внимание на команду Быстрое редактирование. С ее помощью можно изменить наиболее важные и часто используемые свойства одновременно всех отмеченных элементов, отображаемых в таблице. Что наиболее важно, это дает возможность правки свойств элементов, не покидая текущей формы отчета (то есть, без переключения в форму редактирования).

Например, находясь в форме Каталог книг: Информационные блоки, можно отметить для быстрой правки инфоблоки Книги, Авторы, Рецензии:

Page 59: Admin 1 course

59

После нажатия на кнопку Быстрое редактирование, отображаемые в отчете и доступные для изменения значения станут отображаться как поля ввода:

Меню действий

Колонка Меню действий ( ) содержит кнопки , нажатие на которые приводит к появлению контекстного меню, в котором можно выбрать желаемое действие, допустимое над элементом таблицы. Например, элементы таблицы формы Каталог книг: Информационные блоки предполагают такие действия:

Формы редактирования Этот тип форм применяется для изменения элементов контента сайта или для настройки системных параметров. Например, выбрав пункт Изменить меню действий информационного блока, можно открыть форму детальной правки этого инфоблока.

Page 60: Admin 1 course

60

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

Следующий рисунок показывает пример формы со страницами свойств информационного блока.

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

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

Page 61: Admin 1 course

61

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

Сайт Термин сайт применяется для описания совокупности разделов, веб-страниц с размещенной на них информацией и других файлов.

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

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

Технически существуют два способа настройки многосайтовости системы:

Способ 1. Продукт и все сайты работают под управлением одной копии веб-сервера Apache. В данном способе конфигурации каждый сайт должен быть размещен в отдельном подкаталоге внутри единого каталога, например:

• /home/www/allsites/s1/

• /home/www/allsites/s2/

Способ 2. Каждый сайт работает под управлением отдельной копии веб-сервера Apache или отдельного виртуального веб-сервера. Данный способ требует дополнительной настройки сервера.

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

Управление сайтами в административном разделе Управление сайтами осуществляется из административного раздела системы на странице Список сайтов (Настройки > Настройки продукта > Сайты > Список сайтов):

Page 62: Admin 1 course

62

Каждый сайт, работающий под управлением системы, представляется в виде отдельной записи.

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

Перейти к редактированию параметров сайта можно с помощью пункта Изменить в контекстном меню записи:

Page 63: Admin 1 course

63

Представление сайта в публичном разделе Представление сайта в публичном разделе определяется следующими параметрами:

• доменным именем;

• языком интерфейса;

• форматом представления национальных символов (даты, времени, валют и т.д.);

• внешним видом;

• информационным наполнением (контентом).

Все перечисленные параметры (за исключением контента и валюты), определяются в форме создания/редактирования сайта Настройки > Настройки продукта > Сайты > Список сайтов.

Доменное имя Доменное имя сайта задается в поле Доменное имя секции Параметры для определения сайта в публичном разделе:

Page 64: Admin 1 course

64

Для каждого сайта может быть указано одно или несколько доменных имен.

Язык публичного раздела сайта и формат представления национальных символов Настройка параметров языка для публичного раздела выполняется отдельно для каждого сайта. В секции Параметры формы редактирования сайта выбирается язык представления информации в публичном разделе (сообщения программных компонентов, сообщения об ошибках и т.п.), а также:

• формат представления даты;

• полный формат даты и времени;

• кодировка страниц;

• название веб-сайта;

• адрес сервера и т.д.

Информация о форматах даты и таблиц кодов, используемых для представления символов языка в публичном разделе сайта, приводится в документации продукта.

Page 65: Admin 1 course

65

Формат валюты Система «1C-Битрикс: Управление сайтом» позволяет настроить формат валюты отдельно для каждого языка, используемого в системе. Таким образом, формат представления валюты в публичном разделе сайта зависит от языка, выбранного для этого сайта.

Управление валютами, используемыми в системе, осуществляется на странице Валюты (Настройки > Валюты > Список валют):

Для создания новой валюты служит кнопка Добавить валюту. Перейти к редактированию валюты можно, выбрав пункт Изменить в контекстном меню для определенной валюты, либо с помощью двойного клика по записи языка.

Управление курсами валют осуществляется на странице Курсы валют (Настройки > Валюты > Курсы валют):

Page 66: Admin 1 course

66

Внешнее представление сайта Внешний вид страниц сайта формируется на основе шаблона дизайна.

В шаблоне сайта определяется:

• дизайн страниц;

• типы используемых меню и место их подключения;

• место вывода навигационной цепочки;

• расположение рекламных областей на страницах сайта;

• размещение редактируемых и включаемых областей.

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

• гибко настроить дизайн для различных разделов сайта;

• использовать специальный праздничный дизайн в течение определенного времени;

Page 67: Admin 1 course

67

• применять отдельные шаблоны дизайна для различных групп посетителей сайта;

• применять отдельные шаблоны дизайна в зависимости от определенного параметра в адресной строке;

• и т.п.

Для каждого сайта может быть назначено неограниченное количество шаблонов.

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

Выбор шаблонов дизайна сайта и настройка условий их применения к страницам выполняется в секции Шаблон формы редактирования сайта:

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

Контент сайта Для управления разделами и страницами сайта, а также файлами, используемыми на сайте, служит модуль Управление структурой. Интерфейс модуля Управление структурой разработан в виде Менеджера файлов.

Менеджер файлов позволяет управлять файловой структурой на логическом и физическом уровнях:

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

Page 68: Admin 1 course

68

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

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

• Пункт Файлы и папки позволяет отобразить всю файловую структуру системы (включая системные файлы и папки) и перейти к ее управлению.

Page 69: Admin 1 course

69

Примечание: более подробная информация по управлению структурой сайта представлена в разделе Управление структурой.

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

Генерация подобных ссылок осуществляется с помощью специального компонента, включенного в шаблон дизайна сайта - Выбор сайта (bitrix:main.site.selector). Данный компонент перечисляет все сайты, созданные на базе данной копии продукта, определяет путь к корневым директориям данных сайтов и выводит ссылки с названиями сайтов в определенном в шаблоне дизайна сайта месте. При этом ссылка с названием текущего (просматриваемого в данный момент) сайта не подсвечивается, т.е. является неактивной.

Page 70: Admin 1 course

70

Управление пользователями В основе управления сайтом с помощью продукта компании «1C-Битрикс» лежит принцип разделения уровней прав доступа к ресурсам сайта.

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

Основные сведения

Управление правами доступа осуществляется на уровне групп пользователей. Т.е. каждый посетитель сайта относится к одной или нескольким группам пользователей сайта, каждая из которых обладает определенным набором прав доступа.

Распределение прав доступа групп пользователей позволяет:

• управлять доступом к контенту сайта (страницам, каталогам, форумам и т.д.);

• организовать совместную работу по администрированию сайта;

• предоставлять сторонним пользователям право самостоятельно выполнять определенные действия на сайте (например, самостоятельно размещать рекламу);

• организовывать адресную рассылку (рассылку по группам пользователей).

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

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

Page 71: Admin 1 course

71

Самостоятельная регистрация пользователей выполняется с помощью регистрационной формы, размещенной на сайте:

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

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

• Редакторы сайта;

• Партнеры.

Page 72: Admin 1 course

72

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

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

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

• правом на редактирование всех страниц сайта, кроме страниц партнерского раздела;

• правом на просмотр страниц партнерского раздела.

Для того чтобы получить доступ к сайту на уровне прав группы, к которой он относится, пользователь должен авторизоваться в системе с помощью формы авторизации:

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

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

Page 73: Admin 1 course

73

В программном продукте реализована двухуровневая система разграничения прав доступа:

• уровень 1: доступ к каталогам и файлам;

• уровень 2: доступ к модулям системы и логическим операциям в модулях.

Управление данными уровнями прав выполняется отдельно для соответствующих элементов системы.

Пользователи

Управление учетными записями пользователей в системе выполняется на странице Список пользователей (Настройки > Пользователи > Список пользователей):

Для добавления нового пользователя служит кнопка Добавить пользователя, расположенная на контекстной панели.

Примечание: если на сайте разрешена самостоятельная регистрация пользователей (настройки Главного модуля), то учетная запись создается автоматически после регистрации пользователя в системе.

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

Page 74: Admin 1 course

74

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

Форма управления учетной записью пользователя имеет следующий вид:

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

Группы пользователей Управление группами пользователей в системе выполняется на странице Группы пользователей (Настройки > Пользователи > Группы пользователей):

Page 75: Admin 1 course

75

• для добавления новой группы служит кнопка Добавить группу, расположенная на контекстной панели;

• перейти к редактированию параметров группы можно с помощью двойного клика левой кнопкой мыши по соответствующей записи либо с помощью пункта Изменить в контекстном меню.

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

Примечание: в системе существует две обязательные группы пользователей: Все пользователи и Администраторы:

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

• к группе Администраторы относятся администраторы сайта, обладающие полным набором прав на доступ к управлению системой (в том числе, доступом к управлению правами других пользователей).

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

Приписка пользователей к той или иной группе выполняется в форме создания/редактирования группы:

Page 76: Admin 1 course

76

либо в форме настройки параметров учетной записи пользователя на закладке Группы:

Примечание: c помощью полей Период активности можно указать период привязки пользователя к той или иной группе. По истечении указанного периода, пользователь будет отписан от соответствующей группы, однако бюджет пользователя сохраняется в системе.

Импорт пользователей из CSV-файла

Для добавления целого списка пользователей в систему служит специальная страница административного раздела Импорт пользователей (Настройки > Пользователи > Импорт пользователей).

Важно! Если в продукте используется кодировка UTF-8, то и CSV-файл должен быть создан в этой же кодировке.

Подготовка файла CSV CSV-файл должен быть подготовлен заранее. Он должен иметь следующий формат:

заголовок данные данные данные

Каждая строка файла — это одна строка таблицы. Заголовок может состоять из любого количества записей, расположенных в одной строке. Он указывает тип данных, содержащихся в разделе, который следует после заголовка. Значения в строках файлов (как заголовка, так и данных) разделяются разделительным символом (delimiter).

Пример заголовка данных пользователей:

LAST_NAME;PERSONAL_PHOTO;NAME;SECOND_NAME;WORK_POSITION;EMAIL;PERSONAL_BIRTHDAY;PERSONAL_GENDER;WORK_PHONE;UF_1C_PHONE_INNER;PERSONAL_MOBILE

Page 77: Admin 1 course

77

;PERSONAL_ICQ;LOGIN;IBLOCK_SECTION_NAME_1;IBLOCK_SECTION_NAME_2;IBLOCK_SECTION_NAME_3;IBLOCK_SECTION_NAME_4

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

Например. Если заголовок файла имеет следующий вид:

LAST_NAME;PERSONAL_PHOTO;NAME;SECOND_NAME;WORK_POSITION;

а в какой-либо из строк нет данных для части полей, скажем, 2, 4 и 5, то строка с данными должна иметь вид:

Иванов;;Андрей;;

Поля, в которых нет данных, просто отмечены разделителем.

Перед форматированием CSV-файла учтите следующие аспекты:

• Разделитель (delimiter) может быть любым: запятая (,), точка с запятой (;), пробел или табуляция. Нельзя вводить пробелы между значениями. Если в качестве разделителя выбран пробел, то необходимо следить за тем, чтобы не было двойных пробелов между значениями.

• Если запятая является частью значения (например: свойства объекта перечислением через запятую), заключите значение в двойные кавычки ("рыжий,красный,зеленый").

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

• Пустые строки в CSV-файле не допускаются.

• Регистр не учитывается в заголовках, строковых значениях, логине.

• Пароли вводятся с учетом регистра.

• Логические значения могут быть представлены следующим образом: Y — истина; N — ложь.

• Данные, расположенные в строке данных после последнего распознанного значения в строке заголовка, игнорируются. Например, если в строке заголовка файла указано 10 значений, а в строке данных упоминается 12 значений, последние 2 будут отброшены.

Page 78: Admin 1 course

78

• Элементы данных, значения которых не указаны, обрабатываются как пустые строки.

• Формат времени должен быть установлен в формате языка сайта. Например: MM/DD/YYYY HH:MI:SS (для английского языка), либо DD.MM.YYYY HH:MI:SS (для русского языка).

Выгрузка пользователей из «1С-Битрикс: Управление сайтом» Если вы хотите выгрузить пользователей из «1С-Битрикс: Управление сайтом», то выполните следующее:

• Перейдите на страницу Настройки > Пользователи > Список пользователей.

• Нажмите на кнопку Excel, чтобы выгрузить данные из списка.

• После выгрузки адаптируйте файл под требования CSV-формата. В частности:

• удалите итоговые строки внизу таблицы;

• в заголовке замените названия значений на правильные латинские названия в соответствии с Таблицей типов данных, приведенной ниже;

• проверить правильность заполнения полей данными в соответствии с Таблицей типов данных, приведенной ниже. (Например, значения пола должны быть указаны M и F, а не М и Ж).

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

Значение Тип данных Обязательность Комментарии

ACTIVE boolean (логический)

Нет, по умолчанию - Да (истина)

Активен

LOGIN string (строка)

Нет, по умолчанию автоматически генерируется

Логин (мин. 3 символа)

PASSWORD string (строка)

Нет, по умолчанию автоматически генерируется

Пароль (мин. 6 символов)

Page 79: Admin 1 course

79

NAME string (строка)

Да Имя

LAST_NAME string (строка)

Да Фамилия

SECOND_NAME string (строка)

Нет, по умолчанию не задано

Отчество

EMAIL string (строка)

Нет, по умолчанию указан e-mail администратора

E-mail

DATE_REGISTER date (дата) Нет, по умолчанию текущая дата

Дата регистрации

LID string (строка) Нет ID сайта по умолчанию

для уведомлений

ADMIN_NOTES string (строка) Нет Заметки

администратора

EXTERNAL_AUTH_ID string (строка) Нет Код источника внешней

авторизации

XML_ID string (строка)

Нет

ID пользователя для связи с внешними источниками (например, ID пользователя в какой-либо внешний базе)

Личные данные Тип данных Обязательность Комментарии

PERSONAL_GENDER string (строка) Нет Пол. M – муж.; F- жен.

PERSONAL_BIRTHDAY date (дата) Нет В формате даты

Page 80: Admin 1 course

80

PERSONAL_CITY string (строка)

Нет Город

PERSONAL_STATE string (строка)

Нет Область, район

PERSONAL_ZIP string (строка)

Нет Почтовый индекс

PERSONAL_WWW string (строка)

Нет Персональный сайт

PERSONAL_PROFESSION string (строка)

Нет Профессия

PERSONAL_NOTES string (строка)

Нет Персональные заметки

PERSONAL_ICQ string (строка) Нет Номер ICQ

PERSONAL_PHONE string (строка) Нет Домашний телефон

PERSONAL_PHOTO string (строка)

Нет

Фото. Путь указывается относительно папки, указываемой в настройках импорта.

PERSONAL_FAX string (строка) Нет Факс

PERSONAL_MOBILE string (строка) Нет Мобильный номер

PERSONAL_PAGER string (строка) Нет Пейджер

PERSONAL_STREET string (строка) Нет Улица

Page 81: Admin 1 course

81

PERSONAL_MAILBOX string (строка)

Нет Почтовый ящик

Работа Тип данных Обязательность Комментарии

WORK_COMPANY string (строка) Нет Название компании

WORK_DEPARTMENT string (строка) Нет

Название подразделения

WORK_POSITION string (строка) Нет Должность

WORK_WWW string (строка) Нет Рабочий сайт

WORK_PHONE string (строка) Нет Телефон

WORK_FAX string (строка) Нет Факс

WORK_PAGER string (строка) Нет Пейджер

WORK_STREET string (строка) Нет Улица

WORK_MAILBOX string (строка) Нет Почтовый ящик

WORK_CITY string (строка)

Нет Город

WORK_STATE string (строка)

Нет Область, район

WORK_ZIP string (строка)

Нет Почтовый индекс

Page 82: Admin 1 course

82

WORK_PROFILE string (строка)

Нет Направление деятельности компании

WORK_LOGO string (строка) Нет

Фото. Путь указывается относительно папки, указываемой в настройках импорта

WORK_NOTES string (строка) Нет Рабочие заметки

UF_* string (строка) Нет

Пользовательское свойство

IBLOCK_SECTION_NAME_* string (строка) Нет Привязка к инфоблоку

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

Примечание: значение IBLOCK_SECTION_NAME_* обозначает привязку к инфоблоку. Доступно 5 уровней вложенности.

Важно! Для импорта пользователей из CSV-файла минимально необходимое условие - это указание имени (NAME) и фамилии пользователя (LAST_NAME).

Пример CSV-файла:

LAST_NAME,NAME,LOGIN,PASSWORD,EMAIL Иванов,Василий,vivanov,Password1,[email protected] Кузнецов,Владимир,vkuznetsov,Password2,[email protected] Романова,Ольга,oromanova,Password3,[email protected] Синицына,Елена,esinitsyna,Password4,[email protected] Тихомиров,Илья,itihomirov,Password5,[email protected] Басманов,Константин,kbasmanov,81QE1RO98M,[email protected] Галкина,Екатерина,egalkina,D0O4IAYOX0,[email protected] Королев,Михаил,mkorolev,CDUEND3SMX,[email protected] Матвеева,Ирина,imatveeva,GCH425XAM6,[email protected] Орлов,Кирилл,korlov,ZD3PZHP2E7,[email protected]

Чтобы гарантировать отсутствие ошибок в ходе импорта, проверьте, что данные в файле соответствуют формату, указанному в начале этой главы. Проверить правильность формата файлов можно, открыв CSV-файл в MS Excel, и просмотреть результат:

Page 83: Admin 1 course

83

• Проверьте заголовки данных.

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

• Проверьте, что длина логина не менее 3 символов.

Примечание: создавать CSV-файлы рекомендуется в программе MS Excel. Если вы создали файл в другой программе, то рекомендуется открыть и проверить файл в MS Excel.

После проверки CSV-файла можно приступать к импорту.

Выполнение процедуры импорта В форме импорта пользователей в качестве источника данных выберите CSV-файл и нажмите кнопку Далее.

Заполните поля второго шага импорта (закладка Параметры импорта):

Page 84: Admin 1 course

84

• Файл данных – укажите путь до CSV-файла.

• Разделитель полей – укажите разделитель, который использовался в файле.

• Привязать пользователей к группам – выберите группу (группы с помощью Ctrl), к которой нужно привязать пользователей из файла.

• Путь к картинкам относительно корня сайта – путь к папке с картинками, относительно которой будут указаны пути значений PERSONAL_PHOTO и WORK_LOGO.

• Привязать пользователей к разделам информационного блока – выберите инфоблок, к которому будут привязаны пользователи, имеющие данные в значении IBLOCK_SECTION_NAME_*.

Примечание: указать можно только один инфоблок. Если один и тот же пользователь должен быть привязан к разным инфоблокам, то привязку нужно осуществить впоследствии вручную.

• Разрешить пользователям авторизовываться через LDAP-сервер – укажите имя сервера, через который будет проводиться авторизация.

Примечание: при необходимости можно перейти к созданию сервера сразу с этого шага по ссылке Создать.

Page 85: Admin 1 course

85

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

Просмотр импортированных данных Для просмотра импортированных данных в административном разделе перейдите на страницу Настройки > Пользователи > Список пользователей. Откроется таблица со всеми пользователями системы.

Если импорт прошел неправильно, то необходимо удалить все записи, исправить CSV-файл и повторить описанные действия заново.

Управление доступом

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

Например, операция Управление пользователями только разрешенных групп позволяет не администраторам управлять пользователями из указанных групп. Операция Ограниченная модификация файлов с PHP-кодом позволяет не администраторам настраивать параметры компонентов и редактировать файлы с PHP в визуальном режиме.

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

Управление уровнями доступа осуществляется в административном разделе на странице Уровни доступа (Настройки > Пользователи > Уровни доступа):

Page 86: Admin 1 course

86

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

Создадим собственный уровень доступа с помощью кнопки контекстного меню Добавить уровень доступа. Также для создания нового уровня доступа можно воспользоваться кнопкой контекстного меню элемента Добавить копию. При нажатии будет создана копия выбранного элемента и новый уровень доступа откроется на редактирование. При этом, если был скопирован системный уровень доступа, то вновь созданный уровень будет уже пользовательским.

Page 87: Admin 1 course

87

Отметим некоторые особенности данной формы:

• поля Название и Модуль являются обязательными для заполнения;

• в поле Привязка выбирается:

• Модуль - в этом случае уровень доступа можно будет установить для указанного модуля;

• либо Файл/Папка - в этом случае создаваемый уровень доступа будет возможно настроить для файлов или папок.

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

После сохранения уровень доступа будет выведен в форме настроек Главного модуля и в форме редактирования группы пользователей на закладке Доступ.

Page 88: Admin 1 course

88

Доступ к модулям Управление правами доступа к модулям выполняется:

• в форме настройки параметров группы пользователей на закладке Доступ:

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

• в форме настройки параметров модуля (Настройки > Настройки продукта > Настройки модулей):

Page 89: Admin 1 course

89

Эта форма позволяет настроить права всех групп пользователей на доступ к текущему модулю.

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

Дополнительная настройка прав доступа к контенту модулей осуществляется внутри самих модулей (см. урок Доступ к элементам контента).

Например, администратором сайта предусмотрено, что управление страницами некоторых разделов сайта будет поручено пользователям из группы Редакторы сайта. Для того чтобы редакторы сайта могли создавать и редактировать разделы и страницы сайта, для группы Редакторы сайта нужно установить право доступа к модулю Управление структурой равным Только к доступным папкам:

Это позволит в дальнейшем определять папки и файлы, доступ к управлению которыми будет разрешен для пользователей данной группы, а также папки и файлы, доступ которым будет запрещен. Пример данной настройки приводится в разделе Управление доступом к папкам и файлам.

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

Например, для пользователей модуля Реклама, баннеры доступны следующие роли:

• рекламодатель – доступ к административной части модуля, просмотр доступных контрактов и управление принадлежащими к ним рекламными баннерами;

• менеджер баннеров – управление баннерами определенных контрактов (без права изменения параметров контрактов);

• администратор рекламы – полный доступ к управлению рекламой, в том числе рекламными контрактами, а также уровнем прав других пользователей.

Примечание: подробное описание ролей приводится в пользовательской документации продукта в разделах соответствующих модулей.

Доступ к элементам контента Некоторые модули предусматривают дополнительную настройку прав доступа к контенту.

Модуль Информационные блоки

Обратите внимание! Уровень доступа групп пользователей к информационным блокам настраивается отдельно для каждого инфоблока.

Page 90: Admin 1 course

90

Настройка прав доступа выполняется в форме редактирования свойств инфоблока на закладке Доступ.

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

Модуль Веб-формы

В модуле Веб-формы предусмотрено управление доступом к результатам заполнения веб-формы на уровне Статусов результатов (результатов заполнения веб-формы):

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

Page 91: Admin 1 course

91

Для каждого статуса определяются группы пользователей, обладающие правом на работу с результатом веб-формы в данном статусе:

Управление доступом к папкам и файлам Настройка прав доступа к управлению структурой сайта выполняется в Менеджере файлов (Контент > Структура сайта).

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

Page 92: Admin 1 course

92

Для того чтобы выполнить настройку прав доступа к файлам и папкам, нужно:

• отметить нужные элементы в Колонке флажков;

• выбрать действие Доступ на панели групповых операций и нажать кнопку Применить:

В форме настройки прав доступа указывается уровень доступа каждой группы пользователей к выбранным файлам и папкам:

Page 93: Admin 1 course

93

Группам пользователей могут быть назначены следующие права:

• Запрещен: доступ группы пользователей к данному каталогу или файлу будет закрыт;

• Чтение: пользователи группы получат право на просмотр информации файла или каталога в публичном разделе сайта;

• Запись: пользователи получат право на редактирование файлов и сохранение внесенных изменений;

• Документооборот: пользователи получат право на создание и редактирование файлов через модуль Документооборот;

• Полный доступ: пользователи получают права не только на изменение каталогов или файлов, но и на управление правами доступа всех групп пользователей к данным элементам;

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

Обратите внимание: для настройки прав доступа к текущей директории (например, к корневой папке) нужно воспользоваться кнопкой Свойства папки, расположенной на контекстной панели:

Page 94: Admin 1 course

94

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

Например, предоставим группе пользователей Редакторы сайта право на управление разделом Контент (папка /content/). Для всех остальных разделов и файлов установим для данной группы право на просмотр (Чтение). Для этого:

1. Установим право на доступ к корневому каталогу для группы Редакторы сайта равным Чтение:

2. Для всех вложенных папок и файлов, кроме папки /content/ (раздел Контент), установим право доступа для группы Редакторы сайта равным Наследовать [чтение]:

3. Установим для группы пользователей Редакторы сайта право доступа к папке /content/ (раздел Контент) равным Запись:

Page 95: Admin 1 course

95

Для всех вложенных файлов и папок каталога /content/ установим право доступа для группы Редакторы сайта равным Наследовать [запись].

В результате проделанных операций пользователи группы Редакторы сайта получат право на просмотр всех файлов сайта, а также право на создание и редактирование подразделов и файлов в разделе Контент (/content/).

Дополнительно использование проверки прав групп пользователей

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

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

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

Page 96: Admin 1 course

96

Page 97: Admin 1 course

97

Управление языками интерфейса Система «1C-Битрикс: Управление сайтом» поддерживает работу с многоязычным интерфейсом в административном разделе, а также позволяет создавать сайты на различных языках.

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

Языки интерфейса

Система «1C-Битрикс: Управление сайтом» поддерживает работу с многоязычным интерфейсом в административном разделе сайта.

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

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

Языки административного интерфейса также используются для определения, на каком языке будут выводиться текстовые сообщения визуальных компонентов, а также служебные сообщения системы в публичном разделе каждого сайта (т.е. для определения основного языка сайта):

Page 98: Admin 1 course

98

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

По умолчанию в системе используются русский и английский языки. Выбор текущего языка административного раздела сайта осуществляется с помощью меню на административной панели:

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

Page 99: Admin 1 course

99

Управления языками интерфейса Управление языками интерфейса осуществляется на странице Языки интерфейса (Настройки > Настройки продукта > Языки интерфейса):

Список языков в форме определяет, на каких языках будет доступно отображение системных текстовых сообщений: информационных сообщений, сообщений об ошибках, заголовков таблиц, надписей на кнопках управления и т.д.

Для добавления нового языка интерфейса служит кнопка Добавить язык, расположенная на контекстной панели. Перейти к редактированию параметров языка можно с помощью пункта Изменить в контекстном меню либо с помощью двойного клика по соответствующей записи.

Для каждого языка, используемого в системе, определяется:

• символьный идентификатор языка;

• кодировка, с использованием которой будут отображаться сообщения на этом языке;

• формат отображения даты и времени.

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

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

Список идентификаторов языков приведен в документации для разработчиков.

Page 100: Admin 1 course

100

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

Например, для ввода сообщений на русском языке следует использовать кодировку Windows-1251.

Примечание: в некоторых случаях в системе может использоваться кодировка UTF-8. Однако в этом случае необходимо, чтобы все используемые в системе языки также были представлены в кодировке UTF-8.

Пример добавления языка в систему Рассмотрим пример добавления в систему немецкого языка. Для этого:

• Создадим учетную запись языка (кнопка Добавить язык на контекстной панели).

• После сохранения запись нового языка будет добавлена в общий список на странице Языки интерфейса:

• Также в административную панель будет добавлена кнопка для переключения на созданный язык:

Page 101: Admin 1 course

101

• Далее нужно выполнить загрузку языковых файлов для созданного языка. Пример данной операции приводится в разделе Загрузка языковых файлов.

Загрузка языковых файлов

Многоязычный интерфейс административного раздела реализуется за счет использования языковых файлов. Загрузка и обновление языковых файлов для новых и/или уже используемых в системе языков выполняется через Cистему обновлений (Настройки > Обновления):

При переходе на закладку Список обновлений будет отображено:

Page 102: Admin 1 course

102

• список обновлений языковых файлов для уже используемых языков (секция Рекомендуемые обновления таблицы);

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

Для выполнения загрузки следует отметить требуемые языковые файлы с помощью флажков и нажать кнопку Установить обновления.

Пример загрузки языковых файлов Рассмотрим пример загрузки языковых файлов для заведенного ранее немецкого языка. Для этого:

1. Перейдем на страницу Система обновлений (Настройки > Обновления).

2. На закладке Список обновлений открывшейся странице отметим языковые файлы для немецкого языка, которые будут загружены в систему:

Page 103: Admin 1 course

103

3. Для загрузки выбранных файлов служит кнопка Установить обновления.

Управление языковыми сообщениями

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

Например, с использованием языковых сообщений создаются заголовки таблиц:

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

• вручную, путем редактирования соответствующих файлов;

• с помощью модуля Перевод.

Page 104: Admin 1 course

104

Модуль Перевод предоставляет удобный интерфейс для поиска и перевода языковых сообщений и позволяет:

• просмотреть распределение языковых фраз по файлам системы;

• определить количество непереведенных фраз для каждого файла;

• перейти к переводу необходимых текстовых сообщений.

Для того чтобы просмотреть распределения языковых сообщений по файлам, нужно перейти на страницу Перевод языковых файлов (Настройки > Локализация):

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

Page 105: Admin 1 course

105

Примечание: в форме будут отображены языковые фразы для языков, доступных для представления в одной кодировке.

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

В результате внизу страницы будет отображен список языковых файлов, сообщения которых используются на данной странице:

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

Например, найдем языковое сообщение Авторизация, используемое в форме авторизации:

Для этого введем фразу Авторизация в поле для поиска и нажмем кнопку OK:

В результате будет получен список файлов, содержащих искомую фразу:

Page 106: Admin 1 course

106

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

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

Page 107: Admin 1 course

107

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

Менеджер файлов Для управления разделами и страницами сайта, а также файлами, используемыми на сайте, служит модуль Управление структурой. Интерфейс модуля Управление структурой разработан в виде Менеджера файлов.

Инструменты и средства управления Менеджера файлов позволяют:

• создавать и удалять папки и файлы;

• выполнять загрузку файлов в систему;

• выгружать файлы на локальный компьютер;

• управлять свойствами страниц и папок;

• переходить к созданию и редактированию страниц;

• управлять меню разделов сайта;

• управлять правами доступа групп пользователей к страницам и разделам сайта;

• просматривать права на доступ к файлам и папкам на уровне операционной системы.

Перейти в Менеджер файлов можно из административного меню (Контент > Структура сайта). Меню для секции Структура сайта создается динамически по мере погружения в уровни иерархии:

Page 108: Admin 1 course

108

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

В рамках логической структуры все папки и файлы отображаются под заданными заголовками. Например, если для папки /communication/ установлен заголовок Общение, данная папка будет показана в менеджере файлов следующим образом:

Page 109: Admin 1 course

109

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

Менеджер файлов содержит следующие элементы управления:

• Контекстная панель;

• Контекстное меню;

• Панель групповых операций.

Контекстная панель Контекстная панель содержит набор общих команд, необходимых для управления структурой и контентом сайта:

Новая папка - создание новой папки в текущей директории;

Новый файл - создание нового файла в текущей директории;

Загрузить файл - переход к форме загрузки файлов в текущую директорию;

Добавить меню - создание меню для текущего раздела сайта;

Свойства папки - переход к форме управления свойствами текущей папки;

Показать права на доступ для

- позволяет показать в столбце Права на доступ продукта уровень прав доступа к файлам и папкам для выбранной группы пользователей;

Путь - позволяет перейти в указанную директорию сайта;

Настроить - позволяет настроить вид списка файлов и папок;

Excel - экспортирует данные из отображаемой таблицы в формат MS Excel.

Контекстное меню Контекстное меню позволяет выполнять определенные действия над выбранным файлом

или папкой. Вызвать контекстное меню элемента можно с помощью кнопки ,

Page 110: Admin 1 course

110

расположенной в столбце Действия, либо с помощью клика правой кнопкой мыши на выбранном элементе:

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

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

- применение выбранного действия ко всем элементам в списке;

- быстрое редактирование выбранных элементов непосредственно в списке (и т.ч. переименование файлов и папок);

- удаление выбранных элементов;

- список действий, доступных для выполнения над выбранными элементами:

• Доступ - переход к настройке прав доступа для выбранных элементов;

• Копировать... - копирование выбранных элементов в указанную директорию;

• Переместить... - перемещение выбранных элементов в указанную директорию.

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

Page 111: Admin 1 course

111

Создание нового раздела

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

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

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

Откроется мастер, с помощью которого будет создан новый раздел в текущем (открытом в данный момент) разделе сайта:

Page 112: Admin 1 course

112

• для создания раздела из административной части сайта служит кнопка

, расположенная на контекстной панели Менеджера файлов. Создание нового раздела будет выполнено в текущей (открытой в данный момент) папке с помощью следующей формы:

В процессе создания нового каталога независимо от того, в каком разделе сайта (публичном или административном) он создается, вы можете:

• указать название раздела сайта, соответствующего данной папке. Указанное название будет использоваться в качестве пункта цепочки навигации, ссылающегося на созданный раздел:

Page 113: Admin 1 course

113

• добавить ссылку на создаваемый раздел в меню сайта:

• создать индексную страницу раздела.

Примечание: индексная страница - это стартовая страница раздела. При переходе в раздел сайта по умолчанию пользователю будет отображаться именно индексная страница.

Создание новой страницы

Страницы сайта, управляемого системой, могут содержать информацию статического и динамического характера:

• Статическая информация - это информация, которая остается неизменной с течением времени. Например, рекламные тексты, история компании, контактная информация и т.п. Статическая информация создается, редактируется, дополняется и удаляется пользователем, обладающим правом на редактирование страниц сайта.

• Динамическая информация отображается в теле страницы, периодически изменяется и дополняется с помощью специальных средств системы. Примерами динамической информации могут служить выборка последних новостей компании, каталог товаров или услуг, фотогалерея, поле со случайным фото и много другое. Публикация динамической информации выполняется с использованием компонентов, размещаемых на страницах в режиме визуального HTML-редактора, а также с помощью произвольного php-скрипта, размещаемого на странице в режиме редактирования ее исходного кода.

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

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

Для навигации по шагам мастера служат кнопки Назад и Далее. Когда все параметры страницы заданы, то для создания служит кнопка Готово, а для прерывания работы мастера - кнопка Отмена. Кроме того, количество шагов мастера может быть разным в зависимости от выбранных вами настроек.

Page 114: Admin 1 course

114

Первый шаг:

• В открывшемся окне мастера укажите Имя файла и задайте произвольный Заголовок страницы.

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

• Для добавления страницы в меню отметьте опцию добавить пункт меню. Создание пункта меню выполняется на следующем шаге.

Второй шаг:

Page 115: Admin 1 course

115

• Укажите Имя нового пункта меню. По умолчанию в поле подставляется заголовок страницы.

• Выберите Тип меню, в которое будет добавлен новый пункт.

• Укажите, перед каким пунктом меню должен быть добавлен новый пункт.

Третий шаг:

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

• Если необходимо, то задайте Теги страницы, которые будут использоваться при ее поиске.

Редактирование страницы:

Page 116: Admin 1 course

116

• Используя средства визуального редактора, наполните страницу содержимым. На странице может быть размещена как статическая, так и динамическая информация.

• Сохраните внесенные данные с помощью кнопки Сохранить.

Создание страницы из административного раздела сайта Для перехода к созданию страницы из административного раздела служит кнопка

, расположенная на контекстной панели Менеджера файлов. При ее нажатии откроется форма создания (редактирования) в одном из трех возможных режимов:

• текстовый редактор;

• редактор PHP-кода;

• визуальный HTML-редактор.

Редактор, который используется по умолчанию при открытии формы создания (редактирования) страницы, определяется настройками модуля Управление структурой.

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

Page 117: Admin 1 course

117

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

При редактировании страницы в режиме визуального HTML-редактора ссылка на страницу может быть добавлена в меню раздела, в котором создается данная страница. Для этого нужно перейти на закладку Меню, указать название пункта и выбрать тип меню, в которое будет добавлен пункт:

Page 118: Admin 1 course

118

Управление свойствами страниц и разделов

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

• организовать гибкое управление показом информации на сайте;

• управлять мета-данными страниц (например, ключевыми словами) для оптимизации сайта под поисковые системы;

• управлять показом навигационной цепочки;

• и т.д.

Создание типов свойств Перед тем, как приступать к управлению значениями свойств страниц, нужно создать необходимые типы свойств. Создание типов свойств выполняется на странице настроек модуля Управление структурой (Настройки > Настройки продукта gt; Настройки модулей > Управление структурой):

• в поле Тип указывается тип (символьный идентификатор) создаваемого свойства. Тип свойства указывается латинскими символами и служит для проверки или использования значения свойства в коде продукта;

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

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

Page 119: Admin 1 course

119

Управление свойствами страницы Настройка свойств страницы выполняется:

• в административном разделе при создании либо редактировании страницы в текстовом режиме настройка свойств выполняется в форме Свойства страницы:

• в административном разделе при создании либо редактировании страницы в режиме HTML-редактора настройка свойств выполняется на закладке Свойства страницы:

Page 120: Admin 1 course

120

• в публичном разделе при создании либо редактировании страницы настройка свойств выполняется в форме Свойства страницы:

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

Управление свойствами раздела Использование свойств разделов позволяет:

• устанавливать значения свойств для всех страниц раздела по умолчанию;

• создавать дополнительные средства управления показом информации на страницах раздела.

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

Page 121: Admin 1 course

121

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

Для перехода к форме настройки свойств раздела из публичной части сайта служит пункт

Свойства раздела меню команд кнопки Изменить, расположенной на административной панели:

Перейти к настройке свойств папки можно также из административного раздела с

помощью кнопки Свойства папки, расположенной на контекстной панели Менеджера файлов, либо выбрав соответствующий пункт в контекстном меню папки:

Page 122: Admin 1 course

122

Загрузка файлов на сайт

Загрузка файлов в систему может быть выполнена с использованием специальной

формы. Перейти к данной форме можно с помощью кнопки Загрузить файл, расположенной на контекстной панели Менеджера файлов:

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

Page 123: Admin 1 course

123

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

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

Основные понятия Информационные блоки - модуль, позволяющий каталогизировать и управлять различными типами (блоками) однородной информации. С помощью информационных блоков могут быть реализованы:

• разделы новостей;

• каталог продукции;

• фотогалерея;

• список вакансий;

• торговый каталог;

• интернет магазин и т.п.

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

В состав модуля информационных блоков входят следующие объекты:

• типы информационных блоков;

• информационные блоки;

• разделы инфоблоков;

• элементы инфоблоков.

Общая структура информационных блоков может быть представлена в виде следующей схемы:

Page 124: Admin 1 course

124

Типы информационных блоков Типы инфоблоков (например, Каталог, Справочник, Вакансии, Новости и т.д.) используются для группировки информационных блоков. Инфоблоки одного типа чаще всего характеризуются принадлежностью к определенной тематике и одинаковой (или схожей) структурой.

Например, информационные блоки Новости компании, Новые поступления и Новости партнеров могут относиться к одному типу Новости:

На уровне типов информационных блоков определяются следующие параметры:

• структура информационных блоков: определяется, могут ли информационные блоки данного типа содержать разделы и подразделы;

• языкозависимые названия и заголовки объектов;

• возможность экспорта содержимого инфоблоков в RSS;

Page 125: Admin 1 course

125

• возможность использования кастомизированной формы редактирования элементов инфоблоков.

Управление типами информационных блоков выполняется на странице Типы информационных блоков (Контент > Информационные блоки > Типы информационных блоков):

Названия типов информационных блоков добавляются в административное меню (секция Контент):

Информационные блоки Информационные блоки – блоки однородной информации. Например, каталог «Книги», «Новости компании», «Фотогалерея» и т.д. В зависимости от параметров типа, к которому

Page 126: Admin 1 course

126

принадлежит информационный блок, он может включать разделы и подразделы (т.е. иметь древовидную структуру).

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

• управлять правами доступа пользователей к информационному блоку;

• определять сайт (или сайты), на котором может быть показан инфоблок;

• определять URL на страницы со списком всех элементов, разделов и элементов отдельного раздела информационного блока;

• создавать свойства элементов. Например, для элементов инфоблока Книги могут быть созданы такие свойства, как Год выпуска, Авторы, Число страниц, Издатель и др. При добавлении элементов инфоблока для каждого элемента могут быть указаны значения этих свойств;

• настраивать параметры экспорта в RSS (если экспорт в RSS был разрешен в настройках типа инфоблока).

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

Управление информационными блоками выбранного типа осуществляется на странице Информационные блоки (Контент > Информ. блоки > Типы информ. блоков > Каталог книг):

Page 127: Admin 1 course

127

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

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

• кликнув на название инфоблока в административном меню:

• воспользоваться ссылкой с количеством разделов в списке инфоблоков:

Page 128: Admin 1 course

128

Для того чтобы просмотреть список подразделов некоторого раздела, можно:

• кликнуть на название данного раздела в административном меню;

• воспользоваться ссылкой с названием раздела в списке.

Элементы инфоблоков Элементы информационных блоков - непосредственно информация, размещаемая в информационных блоках. Например, новость, товар, фотография, вакансия, элемент справочника и т.д.

Для того чтобы перейти на страницу управления элементами инфоблока, можно:

• воспользоваться ссылкой с количеством элементов либо контекстным меню соответствующего инфоблока;

• воспользоваться ссылкой c названием раздела:

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

Page 129: Admin 1 course

129

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

• из административного меню при условии, что снята опции Совместный просмотр разделов и элементов в настройках модуля Информационные блоки:

Примеры структурированной информации

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

Одноуровневая структура Информационный блок не содержит разделов и подразделов. Например, инфоблок Статьи содержит список статей:

Page 130: Admin 1 course

130

Многоуровневая структура • Двухуровневая структура - информационный блок содержит список элементов,

распределенных по разделам. Например, инфоблок Фотографии содержит список фотографий, распределенный по разделам Мой альбом и Отпуск:

• N-уровневая структура – информационный блок содержит список элементов, распределенных по разделам и подразделам. Например, каталог Книги содержит список книг, распределенных по тематикам:

При этом некоторые разделы содержат подразделы, более детально определяющие тематику:

Page 131: Admin 1 course

131

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

Экспорт/импорт данных модуля

Экспорт в RSS C помощью функции экспорта в RSS администратор может организовать обмен данными (например, новостями, каталогами товаров и т.д.) с другими системами. Экспорт данных в RSS формат доступен для информационных блоков, в настройках типа которых была выбрана опция Использовать экспорт в RSS (Контент > Информационные блоки > Типы информационных блоков > <информационный_блок>):

Page 132: Admin 1 course

132

Путь к директории, в которую выполняется экспорт данных, указывается в настройках модуля Информационные блоки (Настройки > Настройки продукта > Настройки модулей > Информационные блоки):

Примечание: путь к директории указывается относительно корневой папки.

В качестве примера рассмотрим экспорт данных в формате RSS из информационного блока (например, новости), используя настройки комплексного компонента Новости (bitrix:news).

Для этого нужно:

• создать страницу, используя средства визуального HTML редактора (например, /content/news/index.php). Разместите комплексный компонент Новости на странице и настройте его параметры: источник данных, настройки RSS и другие;

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

Page 133: Admin 1 course

133

• Созданная страница имеет вид:

• Далее, если все выполнено верно, при переходе по ссылке rss будет открываться страница со списком элементов в формате RSS:

Вы можете найти пример данной страницы на демо-сайте (/content/news/index.php)

Вы также можете использовать для организации экспорта в RSS простой компонент RSS новости (экспорт) (bitrix:rss.out), расположенный в разделе Контент > RSS панели компонентов визуальном редакторе. В настройках компонента определяются

Page 134: Admin 1 course

134

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

Импорт данных из RSS Для публикации на сайте данных, получаемых в формате RSS, служит визуальный компонент RSS новости (импорт) (bitrix:rss.show), расположенный в разделе Контент > RSS.

Для получения новостей необходимо выполнить соответствующую настройку компонента, указав адрес сайта для импорта, путь к rss файлу, строку запроса (выдаваемую администратором сайта, откуда производится импорт). Остальные параметры не являются обязательными. После сохранения изменений страница будет иметь следующий вид:

Page 135: Admin 1 course

135

Экспорт данных в формате CSV Экспорт данных из инфоблока в CSV файл выполняется с помощью формы Выгрузка информационного блока (Контент > Информационные блоки > Экспорт > CSV).

Экспорт данных выполняется в несколько шагов:

Шаг 1. Инфоблок

Определяется информационный блок, данные которого будут экспортированы:

Шаг 2. Параметры экспорта

На данном шаге определяются параметры экспорта:

Page 136: Admin 1 course

136

• формат файла, в который выполняется экспорт;

• список экспортируемых полей;

• путь к файлу, в который выполняется экспорт.

Кнопка Начать выгрузку позволяет приступить к выгрузке данных.

Шаг 3. Результат

На этом шаге отображается результат выполнения выгрузки данных:

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

Page 137: Admin 1 course

137

Импорт данных в формате CSV Импорт данных, хранящихся в отдельном CSV файле, в информационный блок выполняется в форме Загрузка информационного блока (Контент > Информационные блоки > Импорт > CSV).

Шаг 1. Файл данных

Выберите файл (на сервере либо на локальном компьютере), данные из которого будут загружены в указанный информационный блок. Нажмите кнопку Далее:

Шаг 2. Формат

Укажите формат загружаемого файла данных:

Шаг 3. Поля

Задайте соответствия между полями в файле и полями информационного блока, в который выполняется загрузка:

Page 138: Admin 1 course

138

Кнопка Загрузить данные позволяет перейти к загрузке данных из файла.

Шаг 4. Результат

Результат загрузки данных:

Экспорт данных в формате XML Функционал экспорта инфоблоков в формат XML позволяет переносить не только содержимое инфоблоков, но и их свойства и изображения. Данный функционал доступен для всех редакций продукта.

Для проведения экспорта информационного блока в указанном формате перейдите на страницу Экспорт XML (Контент > Информ. блоки > Экспорт > XML).

Page 139: Admin 1 course

139

В данной форме заполните следующие поля:

• Файл для выгрузки – указывается путь относительно корня сайта к файлу, в который будет выгружен инфоблок. Для файла достаточно задать только его имя и инфоблок будет выгружен по указанному пути в файл <имя_файла>.xml.

• Информационный блок – выберите информационный блок, который необходимо экспортировать;

• Длительность шага в секундах – задается количество секунд выполнения шага экспорта. Если указано 0, то экспорт инфоблока будет осуществлен за один шаг.

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

Импорт данных в формате XML Рассмотрим, как совершается загрузка инфоблока в проект. Для этого перейдите на страницу Импорт XML (Контент > Информ. блоки > Импорт > XML).

Page 140: Admin 1 course

140

С помощью кнопки Открыть... выберите файл в формате XML с сервера или загрузите с локального компьютера. Далее укажите тип инфоблока, к которому должен относиться загружаемый инфоблок и обязательно укажите сайты, к которым он будет привязан.

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

• ничего не будет сделано;

• либо будут деактивированы;

• либо будут удалены.

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

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

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

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

Page 141: Admin 1 course

141

Примеры операций

Организация показа новостей

Создание раздела новостей Рассмотрим пример создания на сайте раздела Новости, включающий следующую последовательность действий:

• создание типа инфоблоков Новости;

• создание инфоблока Новости магазина;

• создание разделов Выставки, Доставка и поиск, Книги и авторы и Конкурсы;

• добавление элементов (новостей).

Для этого:

1. На первом этапе необходимо создать тип информационных блоков, к которому будет относиться инфоблок Новости магазина, например, тип инфоблоков Новости:

Page 142: Admin 1 course

142

Так как инфоблок Новости магазина будет содержать разделы, то необходимо установить флаг в поле Использовать древовидный классификатор элементов по разделам.

2. Далее создадим информационный блок Новости магазина:

На закладке Свойства можно задать свойства инфоблока, которые в дальнейшем будут специфицироваться для каждого из элементов:

Page 143: Admin 1 course

143

3. Затем, использую кнопку контекстной панели Добавить раздел, для информационного блока Новости магазина создадим разделы Выставки, Доставка и поиск и т.д.:

В результате выполненных операций в секции Контент административного меню будет добавлена следующая структура:

Page 144: Admin 1 course

144

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

5. На открывшейся странице заполните поля формы:

• на закладке Новость укажите даты начала и окончания показа новости, задайте Заголовок, заполните поля Описание, Источник, Ключевые слова и Темы если это необходимо;

• на закладке Анонс укажите информацию для анонса;

Page 145: Admin 1 course

145

• на закладке Подробно задайте детальную информацию;

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

Сохраните внесенные изменения.

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

При этом формы добавления новости или новостного раздела аналогичны формам в административной части:

Page 146: Admin 1 course

146

Внимание: редактирование/удаление новости или раздела возможно только в административном разделе.

Публикация новостей на сайте Для размещения новостей в публичном разделе сайта можно воспользоваться компонентами из раздела Новости (Контент > Новости) визуального редактора:

• комплексный компонент Новости (bitrix:news) служит для создания полнофункционального новостного раздела. Настройки позволяют устанавливать параметры просмотра детальной информации, списка элементов, устанавливать настройки экспорта в rss. Компонент также предоставляет возможность организации голосования за новости (или другие элементы инфоблоков), оставление отзывов, вывод материалов по темам, настройки ЧПУ и многое другое.

• компонент Список новостей (bitrix:news.list) выводит список новостей из одного информационного блока. Настройки позволяют кастомизировать вывод полей элементов в списке, управлять постраничной навигацией, выбирать формат даты, управлять настройками кеширования и т.д.

• компонент Новость детально (bitrix:news.detail) позволяет настроить вывод детального описания элемента инфоблока, детального изображения и т.д. Различные опции компонента позволяют определить внешний вид страницы детального просмотра, специфицировать выводимые поля, настроить кеширование, постраничную навигацию и другие настройки.

• компонент Лента (bitrix:news.line) предназначен для вывода списка элементов инфоблоков (одного или нескольких одного типа) с датой и заголовком со ссылкой на страницу с подробной информацией.

• компонент Календарь (bitrix:news.calendar) служит для формирования и вывода календаря новостей или событий. Настройки позволяют настраивать внешний вид календаря, указывать его тип. Также компонент содержит стандартные настройки управления шаблоном, кешированием и т.д.

Page 147: Admin 1 course

147

• компонент Все новости (bitrix:news.index) предназначен для вывода на странице сайта элементов (новостей) всех информационных блоков одного типа (например, Новости).

Размещение визуальных компонентов выполняется при создании и/или редактировании страниц с помощью визуального HTML-редактора.

Рассмотрим пример создания списка новостей на странице сайта с возможностью просмотра детальной инфомации по каждой новости.

Публикация новостей с помощью простых компонентов

1. Создайте новую или перейдите к редактированию уже имеющейся страницы, например, страницы /news/index.php с помощью визуального HTML-редактора. Разместите в рабочей области страницы компонент Список новостей (bitrix:news.list):

2. Настройте параметры компонента Список новостей:

Page 148: Admin 1 course

148

• укажите тип инфоблока (Новости);

• укажите информационный блок, элементы которого (новости), будут показаны в списке новостей (Новости магазина);

• укажите URL страницы детального просмотра. Мы укажем в данном поле news_detail.php?ELEMENT_ID=#ELEMENT_ID#. Страница /news/news_detail.php будет создана на следующем шаге.

• при необходимости настройте другие параметры компонента.

3. Сохраните страницу.

4. Теперь необходимо создать страницу /news/news_detail.php и разместить на странице компонент Новость детально (bitrix:news.detail):

Page 149: Admin 1 course

149

5. Настройте параметры компонента Новость детально:

• укажите тип инфоблока (Новости);

• укажите информационный блок, элементы которого (новости), будут показаны в списке новостей (Новости магазина);

• укажите URL страницы просмотра списка элементов. Мы укажем в данном поле index.php?ID=#IBLOCK_ID#.

• при необходимости настройте другие параметры компонента.

6. Сохраните страницу.

В результате на главной странице раздела Новости (/news/index.php) будет опубликован список новостей:

Page 150: Admin 1 course

150

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

Публикация новостей с помощью комплексного компонента

1. Создайте новую или перейдите к редактированию уже имеющейся страницы с помощью визуального HTML-редактора. Разместите в рабочей области страницы комплексный компонент Новости (bitrix:news):

2. Настройте параметры компонента Новости (bitrix:news), обязательно указав нужный тип инфоблоков и инфоблок, в котором хранятся новости.

3. Сохраните страницу.

В результате в публичной части будет опубликован список новостей, а при переходе по ссылке с какой-либо новостью будет отображен детальный вид новости:

Page 151: Admin 1 course

151

Создание каталога товаров

Создание каталога С помощью модуля Информационные блоки можно создать каталог товаров любой сложности. Рассмотрим пример создания каталога Книги, включающий следующие этапы:

• создание типа инфоблоков Каталог книг;

• создание инфоблока Книги;

• создание разделов инфоблока, соответствующих различным темам;

• добавление элементов (книг).

Чтобы создать каталог выполните следующее:

1. Создайте тип информационных блоков Каталог книг. Укажите, что информационные блоки данного типа могут содержать разделы.

2. Создайте информационный блок Книги типа Каталог книг. Настройте параметры информационного блока и создайте свойства элементов инфоблока (книг).

3. Создайте разделы для информационного блока Книги: например, Бизнес-литература, Детская литература, Компьютеры и Интернет и др. В результате вы получите следующую структуру:

Page 152: Admin 1 course

152

4. Добавьте элементы (товары) в соответствующие разделы инфоблока Книги.

Публикация каталога Теперь можно приступать к размещению каталога товаров в публичном разделе сайта. Публикация выполняется с помощью компонентов из группы Каталог (Контент > Каталог) визуального редактора:

• функциональность комплексного компонента Каталог (bitrix:catalog) объединяет возможности нескольких одностраничных компонентов: фильтра, компонента сравнения, вывода элементов раздела, топа элементов, связанных элементов и др. Расположив этот компонент на одной странице можно получить полнофункциональный каталог.

• компонент Структура разделов (bitrix:catalog.section.list) предназначен для вывода списка разделов инфоблока с указанным количеством элементов в каждом разделе.

• компонент Элементы раздела (bitrix:catalog.section) выводит список элементов рaздела/подраздела информационного блока с указанным набором свойств, цен и т.д.

• компонент Элемент каталога детально (bitrix:catalog.element) предназначен для детального просмотра информации об элементах (товарах) информационного блока указанного типа.

• компонент Список сравниваемых элементов каталога (bitrix:catalog.compare.list) позволяет пользователю добавить элементы (товары) информационных блоков, расположенные на одной или разных страницах сайта, в список сравниваемых элементов. Затем пользователь может перейти на страницу с таблицей сравнения этих элементов.

Page 153: Admin 1 course

153

• компонент Таблица сравнения (bitrix:catalog.compare.result) позволяет разместить на странице сайта таблицу сравнения, которая будет содержать все элементы, добавленные в список сравнения и их свойства. Данная таблица облегчает сравнение выбранных элементов (товаров) по значениям их свойств.

• компонент Фильтр по элементам (bitrix:catalog.filter) предназначен для вывода на странице сайта полей фильтра. Используя данные поля, пользователь сможет провести выборку по указанным свойствам элементов информационных блоков (например, товаров), расположенных на данной странице.

• компонент Список информационных блоков заданного типа (bitrix:catalog.main) выводит список всех информационных блоков заданного типа.

• компонент Top элементов каталога (bitrix:catalog.top) позволяет выводить на странице сайта указанное число элементов (товаров) информационного блока определенного типа (например, Каталог товаров).

• компонент Разделы с top'ом элементов (bitrix:catalog.sections.top) позволяет выводить на странице сайта указанное число элементов (товаров) раздела информационного блока определенного типа (например, Каталог товаров).

• компонент Список связанных элементов (bitrix:catalog.link.list) выводит список элементов инфоблоков, связанных с элементами, представленными на данной странице сайта. Например, для элементов каталога мобильных телефонов может быть выведен список подходящих аксессуаров.

• компонент Импорт каталога из 1С (bitrix:catalog.import.1c) выполняет импорт данных из 1С в формате CommerceML v2.

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

Создадим страницу, на которой разместим комплексный компонент Каталог (bitrix:catalog):

Page 154: Admin 1 course

154

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

Настроим параметры компонента: выберем информационный блок, элементы которого будут показаны и настроим другие параметры:

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

В результате проделанных действий будет опубликован каталог книг, содержащий следующие страницы:

• страница Разделы с top'ом элементов:

Page 155: Admin 1 course

155

• страница Элементы раздела:

• страница Элемент каталога детально:

Page 156: Admin 1 course

156

Управление фотогалереей

В данной главе описывается создание фотогалереи на сайте, используя средства модуля Информационные блоки.

Примечание: если в вашей редакции продукта доступен модуль Фотогалерея 2.0, то создание на сайте галереи выполняется с помощью средств данного модуля. Подробное описание приведено в следующих руководствах:

• Модуль Фотогалерея. Краткое руководство по использованию

• Руководство по многопользовательской фотогалерее

Создание фотогалереи С помощью средств модуля Информационные блоки на сайте можно организовать фотогалерею. Для этого:

1. создайте тип информационных блоков, например, Галерея:

2. создайте информационный блок Фотогалерея и настройте его параметры:

Page 157: Admin 1 course

157

3. добавьте необходимое число разделов в информационный блок Фотогалерея:

4. добавьте необходимые элементы (фотографии или другие изображения) в соответствующие разделы инфоблока Фотогалерея:

Публикация фотогалереи Публикация фотогалереи выполняется с помощью компонентов из раздела Контент > Фотогалерея панели компонентов визуального редактора.

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

1. Создайте новую страницу и разместите на ней компонент Фотогалерея (bitrix:photo):

Page 158: Admin 1 course

158

2. В настройках компонента в качестве типа инфоблока укажите Галерея, а в качестве информационного блока – Фотогалерея:

3. Остальные параметры настройте необходимым для вас образом и сохраните страницу.

В результате в публичном разделе будет доступна полноценная фотогалерея, состоящая из следующих страниц:

Page 159: Admin 1 course

159

• страница списка разделов с top’ом фотографий:

• страница со списком фотографий раздела:

• страница детального просмотра фотографии:

Page 160: Admin 1 course

160

Примечание: если в вашей редакции продукта доступен модуль Фотогалерея 2.0, то создание на сайте галереи выполняется с помощью средств данного модуля. Подробное описание приведено в следующих руководствах:

• Модуль Фотогалерея. Краткое руководство по использованию • Руководство по многопользовательской фотогалерее

Page 161: Admin 1 course

161

Поиск Модуль Поиск используется для индексирования и организации поиска информации на сайте. Модуль позволяет осуществлять поиск как статической, так и динамической информации. Таким образом, пользователи сайта могут осуществлять поиск информации в любом каталоге товаров, новостях, сообщениях форума и в любом статическом разделе сайта.

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

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

Индексация

Поиск информации на сайте выполняется на основе поискового индекса (индексных таблиц). В индексе участвуют:

• статические файлы;

• форумы;

• блоги;

• информационные блоки;

• социальная сеть.

Вся текстовая информация, которая попадает на сайт в виде статических HTML страниц или через интерфейс модулей (например, модуль Информационные блоки, модуль Форум и т.д.) индексируется автоматически.

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

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

Обновление индексных таблиц выполняется с помощью формы Переиндексация сайта (Настройки > Поиск > Переиндексация):

Page 162: Admin 1 course

162

• Так как на сайте может быть представлен значительный объем информации, процедура переиндексации может занять довольно продолжительное время. Для того что сократить затраты времени, можно выполнить переиндексацию только измененных файлов (1), либо выбрать сайт и/или модуль, данные которых будут участвовать в переиндексации (3).

• Индексирование производится поэтапно, продолжительность выполнения одного шага задается в поле Шаг (2).

Примечание: кроме того, ограничения на документы, участвующие в поиске, могут быть установлены в настройках модуля Поиск (Настройки > Настройки продукта > Настройки модулей > Поиск):

• поле Маска включения позволяет задать маску, по которой будут выбираться документы, участвующие в поиске;

• в поле Маска исключения определяется условие, на основе которого документы будут исключаться из индекса и поиска.

Page 163: Admin 1 course

163

Морфологический поиск Модуль Поиск системы «1С-Битрикс: Управление сайтом» позволяет осуществлять морфологический поиск на сайте. В этом случаи при создании индекса (и, соответственно, при поиске) учитываются все формы индексируемых слов.

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

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

Для активизации морфологического поиска нужно отметить соответствующую опцию в настройках модуля Поиск (Настройки > Настройки продукта > Настройки модулей > Поиск) и полностью переиндексировать сайт:

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

Поиск Для выполнения поиска на сайте используются форма поиска и страница поиска.

Page 164: Admin 1 course

164

Форма поиска Форма поиска предназначена для ввода условия поиска (поисковой фразы или слов) и размещается на сайте с помощью специального компонента. Обычно форма поиска подключается в шаблоне дизайна и отображается на всех страницах сайта:

Внешний вид и место размещения формы поиска зависят от шаблона и дизайна сайта:

После нажатия посетителем кнопки Поиск, система выполнит поиск информации и перенаправит посетителя на страницу поиска.

Страница поиска Страница поиска содержит специальное поле для ввода условий поиска. Также на странице поиска выводятся непосредственно результаты поиска:

Page 165: Admin 1 course

165

Страница поиска создается с помощью компонента Стандартная страница поиска (bitrix:search.page). Данный компонент может быть размещен на любой странице сайта при ее создании или редактировании с помощью визуального HTML-редактора:

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

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

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

Page 166: Admin 1 course

166

Примеры настройки компонента Стандартная страница поиска (bitrix:search.page)

1. Для того чтобы поиск информации осуществлялся только на статических страницах сайта, нужно в группе свойств Источник данных в поле Ограничение области поиска выбрать Статические файлы и нажать кнопку OK:

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

2. Можно задать ограничения по поиску динамической информации. Например, на сайте есть страница Новости магазина, содержащая список новостей интернет-магазина (информационный блок Новости магазина, тип Новости). Предположим, необходимо, чтобы посетители могли осуществлять поиск информации среди новостей.

Для решения поставленной задачи нужно выполнить следующие действия:

• разместить на странице с новостями компонент Стандартная страница поиска (bitrix:search.page);

• настроить данный компонент следующим образом:

• в группе свойств Источник данных в поле Ограничение области поиска выбрать тип информационного блока и нажать кнопку OК:

• После этого в группе свойств будет добавлено дополнительное поле Искать в информационных блоках типа <тип_инфоблока>. В данном поле нужно указать информационный блок, элементы которого (в данном случае новости) выводятся на странице Новости магазина:

Page 167: Admin 1 course

167

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

• по релевантности - степень релевантности документа поисковому запросу определяется исходя из наличия на странице слов, участвующих в поиске, и их удаленности друг от друга;

• по дате изменения (последнего обновления) страницы.

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

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

Фиксированный вес может быть присвоен:

• статическим файлам (требует указания полного пути к таким файлам);

• информационным блокам (дополнительно могут быть указаны тип информационных блоков, информационный блок и элемент, которым следует отдать предпочтение);

Page 168: Admin 1 course

168

• форумам (могут быть указаны форум, тема выбранного форума и сообщение).

Управление правилами сортировки осуществляется на странице Список правил сортировки (Настройки > Поиск > Правила сортировки):

Назначение или изменение правил сортировки делится на два этапа:

• первый этап: управление правилами сортировки - создание, правка или удаление правил;

• второй этап: обновление поискового индекса для вступления новых правил в силу.

Для создания нового правила служит кнопка Добавить, расположенная на контекстной панели.

Page 169: Admin 1 course

169

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

• для статических файлов можно указать приоритет для конкретного файла;

• для информационных блоков можно указать приоритет для типа инфоблоков, отдельного инфоблока, раздела и элемента инфоблока;

• для модуля форумов можно создать правило для форума, темы на форуме или отдельного сообщения.

При сохранении правило добавляется в общий список:

После создания нового правила следует выполнить обновление поискового индекса с помощью кнопки Обновить:

По окончании процедуры обновления индекса будет выведено сообщения о ее результатах:

Page 170: Admin 1 course

170

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

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

Файлы Google Sitemap по своей сути являются XML-файлами, однако создание их вручную крайне трудоемко и требует много времени. При помощи формы Создание Google Sitemap можно быстро создать карту сайта для передачи ее Google. Форма создания Google Sitemap доступна на странице Создание Google Sitemap (Настройки > Поиск > Google Sitemap):

Примечание: создание Google Sitemap выполняется по шагам. Продолжительность одного шага указывается в поле Шаг. Для того чтобы нагрузка на сервер не была велика, укажите максимальное количество документов для обработки на одном шаге. Если отметить опцию Включать в Google Sitemap только темы форумов, но не сообщения, то при создании в карту будут писаться только первые сообщения темы форума с датой модификации, равной последнему добавленному в тему сообщению.

После генерации файл индекса для Google Sitemap будет доступен для скачивания на локальный компьютер:

Page 171: Admin 1 course

171

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

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

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

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

Page 172: Admin 1 course

172

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

Таким образом, за счет расширения функционала модуля поиска, реализован полноценный механизм индексации материалов сайта по тегам.

Облако тегов Теперь рассмотрим, как используется механизм поиска по тегам, имеющий название Облако тегов. Облако тегов - это визуальное представление списка ярлыков (или категорий). Частота упоминаний, ссылок в Интернете с определенного сайта, терминов, имен отображается на специальной странице в виде изображения этих слов в формате гиперссылок. Размер изображения тем больше, чем выше релевантность данного слова (термина, имени), т.е. чем больше размер, тем больше документов на сайте связано этим тегом. Цвет тега говорит о том, как давно этот тег был использован в документах последний раз.

Для реализации этого механизма в модуле Поиск имеются компоненты: Облако тегов (bitrix:search.tags.cloud), Форма ввода тегов (bitrix:search.tags.input) и Стандартная страница поиска (bitrix:search.page) (для компонента добавлен шаблон tags с поддержкой облака тегов).

Рассмотрим на примере, как разместить облако тегов на сайте. Для этого создадим новую страницу, в рабочей области которой разместим компонент Облако тегов (bitrix:search.tags.cloud):

Page 173: Admin 1 course

173

Для просмотра результата перейдем в публичный раздел:

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

Воспользуемся какой-нибудь ссылкой, например, компонент. По ссылке перейдем к странице поиска, для создания которой использовался компонент Стандартная страница поиска (bitrix:search.page) с шаблоном tags:

Page 174: Admin 1 course

174

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

Page 175: Admin 1 course

175

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

Данный раздел содержит описание возможностей данных инструментов и способов их использования.

Работа с инструментами

Проверка сайта Форма Проверка сайта предназначена для всесторонней проверки соответствия параметров системы, на которой осуществляется функционирование «1С-Битрикс: Управление сайтом», минимальным и рекомендуемым требованиям продукта.

Форма расположена на странице Настройки > Инструменты > Проверка сайта:

Форма содержит информацию, сгруппированную по подразделам:

• Обязательные параметры системы - параметры, критичные для нормального функционирования «1С-Битрикс: Управление сайтом».

• Проверка доступа - результаты проверки доступности дисков физической системы не только на чтение, но и на запись.

• Рекомендуемые установки - параметры, некритичные для нормального функционирования, но которые желательно установить в рекомендуемые значения.

Page 176: Admin 1 course

176

• Модули - установленные или доступные к установке модули.

• Техподдержка – с помощью этой мини-формы можно быстро и оперативно связаться со службой технической поддержки компании 1С-Битрикс. Для этого нужно заполнить требуемые поля формы, подробно описав суть проблемы.

Многие проблемы можно решить быстрее, если к письму будет присоединена информация о ядре и расширениях PHP, получаемая вызовом функции phpinfo(), поэтому настоятельно рекомендуется оставлять опцию Добавить к письму информацию phpinfo() включенной.

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

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

Перейти на страницу контроля файлов можно из административного меню: Настройки > Инструменты > Контроль файлов.

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

Page 177: Admin 1 course

177

Настройки PHP Страница Настройки PHP (Настройки > Инструменты > Настройки PHP) служит для отображения информации о текущих настройках PHP. Для получения информации используется функция phpinfo().

SQL запрос Форма SQL запрос (Настройки > Инструменты > SQL запрос) предназначена для выполнения SQL запросов к базе данных. Возможно выполнение любых запросов на языке SQL.

Важно! Система не устанавливает никаких ограничений на SQL запросы, поэтому будьте крайне внимательны при выполнении запросов типа UPDATE, DELETE, DROP и т.п.

Командная PHP-строка Форма PHP-строка (Настройки > Инструменты > Командная PHP-строка) предназначена для задания PHP-скрипта, который будет выполнен на сервере.

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

Примечание: временная точность запуска агентов напрямую зависит от равномерности и плотности посещаемости сайта. Если вам необходимо организовать запуск каких либо PHP функций в абсолютно точно заданное время, то необходимо воспользоваться стандартной утилитой cron, предоставляемой большинством хостингов.

Page 178: Admin 1 course

178

Список используемых в системе агентов приводится на странице Список агентов (Настройки > Инструменты > Агенты):

Для создания нового агента служит кнопка Добавить агента, расположенная на контекстной панели.

Резервное копирование В продукте «1С-Битрикс: Управление сайтом» для решения задачи переноса сайта на удаленный хостинг имеется специальный механизм резервного копирования, предоставляющий следующие возможности:

• создание архивной версии файлов сайта (формат tar.gz);

• исключение из архива папки, содержащей ядро продукта;

• исключение из архива файлов, размер которых превышает некоторое заданное значение;

• создание дампа базы данных (формат tar.gz);

• исключение из дампа таблиц статистики и поискового индекса.

Обратите внимание! Механизм резервного копирования может быть использован только для базы данных MySQL.

Выполнить перечисленные действия можно на странице Резервное копирование (Настройки > Инструменты > Резервное копирование):

Page 179: Admin 1 course

179

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

Для развертывания архива скачайте скрипт restore.php. Этот скрипт можно скачать на той же странице Резервное копирование по ссылке Скачать, расположенной вверху страницы.

Проверка БД В случае возникновения ошибок с базой данных MySQL с типом таблиц MyISAM рекомендуется воспользоваться встроенным инструментом системы для проверки и восстановления базы данных (данный инструмент доступен для использования, начиная с 5 версии продукта). Использование скрипта проверки и восстановления базы данных позволит оперативно восстановить работу сайта.

Обратите внимание на следующее:

1. Скрипт проверки и восстановления базы данных может быть использован только для MySQL с типом таблиц MyISAM.

2. Скрипт проверки и восстановления базы данных может быть использован стандартно из административного раздела сайта: Настройки > Инструменты > Проверка БД.

Page 180: Admin 1 course

180

В случае, если повреждены таблицы статистики и нет возможности перейти в административный раздел, сбор статистики может быть временно отключен с помощью параметра ?no_keep_statistic_LICENSE-KEY=Y. В параметре указывается лицензионный ключ сайта.

3. Существует возможность использования скрипта проверки и восстановления базы данных без перехода в административный раздел.

Для этого при обращении к странице восстановления необходимо указать два параметра: имя (login) и пароль (password) на доступ к базе данных. Например: http://www.mysite.ru/bitrix/admin/repair_db.php?login=DB_Login& password=DB_Password

По умолчанию значения данных параметров хранятся в файле /bitrix/php_interface/dbconn.php.

Иногда возникает ситуация, когда сайт перестает отвечать и посетителям отображается пустая страница. В этом случае рекомендуется открыть файл /bitrix/php_interface/dbconn.php, содержащий параметры соединения с базой данных, и установить значение параметра $DBDebug = true;

Page 181: Admin 1 course

181

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