Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Интернет-технологии

.pdf
Скачиваний:
22
Добавлен:
27.05.2015
Размер:
13.8 Mб
Скачать

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

Пример заголовка:

LAST_NAME;PERSONAL_PHOTO;NAME;SECOND_NAME;WORK_POSITION;EMAIL;PERSONAL_BIRTHDAY; PERSONAL_GENDER;WORK_PHONE;UF_1C_PHONE_INNER;PERSONAL_MOBILE;PERSONAL_ICQ;LOGIN;I BLOCK_SECTION_NAME_1;IBLOCK_SECTION_NAME_2;IBLOCK_SECTION_NAME_3;IBLOCK_SECTION_NA ME_4

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

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

LAST_NAME;PERSONAL_PHOTO;NAME;SECOND_NAME;WORK_POSITION;

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

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

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

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

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

если запятая является частью значения (например: свойства объекта перечислением через запятую), необходимо заключить значение в двойные кавычки («рыжий,красный,зеленый»);

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

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

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

пароли вводятся с учетом регистра;

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

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

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

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

Практические задания

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

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

Зарегистрированные пользователи, Пользователи панели управления (Рисунок 157). К паролям пользователей, входящих в группу Администраторы, по умолчанию предъявляются повышенные требования к сложности – не менее 10 символов, обязательное наличие букв в верхнем и нижнем регистре, цифр и спецсимволов.

Рисунок 157. Созданные дополнительно пользователи

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

Рисунок 158. Пункт меню действий - «Изменить» в контекстном меню пользователя

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

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

159).

Рисунок 159. Созданная группа «Партнеры»

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

Рисунок 160. Изменение прав доступа к административным частям модулей

Создайте группу пользователей Редакторы сайта.

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

Экспортирование сведений о пользователях

Для экспорта пользователей предназначена кнопка на странице Список пользователей (Настройки > Пользователи > Список пользователей) (Рисунок 161).

Рисунок 161. Страница «Список пользователей»

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

Рисунок 162. Загрузка Excel-файла

Образец содержимого экспортированного Excel-файла со списком пользователей приведен на Рисунок 163.

Логин

Активность

Дата изменения

Имя

Фамилия

E-Mail

Последняя авторизация

ID

sidorov

Да

12.08.2010 14:51

 

 

sidorov@mail.ru

 

5

petrov

Да

12.08.2010 14:50

 

 

petrov@mail.ri

 

4

ivanov

Да

12.08.2010 14:49

 

 

ivanov@mail.ru

 

3

admin

Да

12.08.2010 13:55

Валерий

Полубояров

valery.poluboyarov@gmail.com

13.08.2010 9:59

1

Выбрано: 4

Отмечено: 0

 

 

 

 

 

 

Рисунок 163. Содержимое экспортированного Excel-файла со списком пользователей

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

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

2.в заголовке заменить названия значений на латинские названия в соответствии с Ошибка!

Источник ссылки не найден.;

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

Таблица 6. Типы данных

Значение

Тип данных

Обязательность

Комментарии

 

 

 

 

 

 

 

ACTIVE

boolean

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

Активен

 

 

 

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

Да (истина)

 

 

 

 

 

 

 

 

 

 

LOGIN

string (строка)

Нет, по

умолчанию

Логин

(мин.

3

 

 

автоматически

символа)

 

 

 

 

генерируется

 

 

 

 

 

 

 

 

PASSWORD

string (строка)

Нет, по

умолчанию

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

 

 

автоматически

символов)

 

 

 

 

генерируется

 

 

 

 

 

 

 

 

 

 

NAME

string (строка)

Да

 

Имя

 

 

 

 

 

 

 

 

 

LAST_NAME

string (строка)

Да

 

Фамилия

 

 

 

 

 

 

 

 

 

SECOND_NAME

string (строка)

Нет, по

умолчанию

Отчество

 

 

 

 

не задано

 

 

 

 

 

 

 

 

 

 

EMAIL

string (строка)

Нет, по

умолчанию

E-mail

 

 

 

 

указан

e-mail

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

DATE_REGISTER

date (дата)

Нет, по

умолчанию

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

 

 

 

текущая дата

 

 

 

 

 

 

 

Для импорта пользователей из CSV-файла минимально необходимое условие - это

указание имени (NAME) и фамилии пользователя (LAST_NAME).

 

 

 

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

Значения в столбце ACTIVE Да – следует заменить на Y. В результате получится таблица, представленная на Рисунок 164.

LOGIN

ACTIVE

DATE_REGISTER

NAME

LAST_NAME

EMAIL

ID

sidorov

Y

12.08.2010 14:51

 

 

sidorov@mail.ru

5

petrov

Y

12.08.2010 14:50

 

 

petrov@mail.ri

4

ivanov

Y

12.08.2010 14:49

 

 

ivanov@mail.ru

3

admin

Y

12.08.2010 13:55 Валерий

Полубояров

valery.poluboyarov@gmail.com

1

Рисунок 164. Модифицированный XLS-файл

Далее модифицированный документ следует сохранить в формате CSV. Для этого в Excel 2007 следует выбрать пункт меню Сохранить как > Другие форматы, и в раскрывающемся списке

Тип файла выбрать вариант CSV (разделители - запятые) (*.csv) - Рисунок 165.

Рисунок 165. Сохранение документа в формате CSV

Импортирование сведений о пользователях

Для импорта пользователей необходимо подготовить CSV-файл. Наиболее простой способ

– использование CSV-файла с экспортированными пользователями. Рассмотрим процесс подготовки на примере файла, созданного в предыдущем параграфе. Удалим из него все строки, кроме первой, и добавим строки с новыми пользователями, увеличивая на 1 идентификатор в последнем столбце для каждого нового пользователя:

LOGIN

ACTIVE

DATE_REGISTER

NAME

LAST_NAME

EMAIL

ID

prohorov

Y

12.08.2010 14:51

Прохор

Прохоров

prohor@mail.ru

6

optapov

Y

12.08.2010 14:51

Остап

Остапов

ostap@mail.ru

7

 

 

 

 

 

 

 

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

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

Импорт пользователей (Настройки > Пользователи > Импорт пользователей) (Рисунок 167).

Рисунок 167. Страница «Импорт пользователей»

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

Рисунок 168. Параметры импорта

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

Рисунок 169. Диалоговое окно «Открыть файл»

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

Рисунок 170. Закладка «Загрузить файл» диалогового окна «Открыть файл»

Далее следует выбрать используемый разделитель (в данном примере – несмотря на то, что при сохранении в Excel выбирался разделитель – запятая, файл сохранился с разделителями – точками с запятыми; убедиться в этом можно, открыв файл в Блокноте) (Рисунок 171).

Рисунок 171. Выбор разделителя полей

Следующий этап – опциональный - задание привязки пользователей к группе. В данном примере можно привязать пользователей к группе Партнеры.

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