Достаточно часто результаты опросов нужны не столько в виде таблицы на экране монитора, сколько в виде отпечатанной на бумаге таблицы. Осуществим экспорт данных в формат Excel.
¦ Выполните команду Выгрузить данные из списка в Excel, щелкнув по кнопке
Excel
на контекстной панели.
Система предложит вам сохранить файл form_result_list.xls.
¦ Укажите путь сохранения.
Теперь таблицу результатов опроса можно пускать на печать.
Вы научились создавать самые простые веб-формы и можете использовать их в работе своего сайта.
Компоненты Медиапроигрыватель, Яндекс.Карты и Google Maps
это примеры того, как быстро развивается 1С-Битрикс: Управление сайтом. Компоненты появились совсем недавно и были включены во все редакции CMS.
В первой книге, вышедшей осенью 2008 года, описания этих компонентов и их возможностей не было они появились буквально через несколько месяцев. Так что этой главой мы заполняем пробел, который появился в результате добавления возможностей показа видео и карт на сайтах, сделанных на 1С-Битрикс: Управление сайтом.
Медиапроигрыватель позволяет проигрывать на вашем сайте видео в нескольких форматах. Не думаю, что их стоит перечислять, так как в большинстве своем это просто разновидности двух базовых форматов: FLV и WMV.
Кроме видео, медиапроигрыватель может озвучить аудио в формате MP3 и AAC и просмотреть картинки в традиционных графических форматах. Есть и другие возможности, о которых мы расскажем в процессе освоения работы медиапроигрывателя.
Приступим к работе с компонентом.
¦ Перейдите на сайт Matchfishing в раздел Общение.
¦ Создайте в этом разделе страницу Видео и перейдите к ее редактированию.
Мы уже не ведем речи о выборе шаблона для этой страницы, так как считаем, что вы сами в состоянии разобраться с этим. Мы используем видео в размерах, спокойно умещающихся в рамках рабочей области тестового шаблона. Эти ролики имеются на диске, идущем в комплекте с книгой.
Если вы будете использовать другие видеоролики с иными размерами, то сами решите проблему с нужным шаблоном.
Размещение медиапроигрывателя на странице осуществляется так же просто, как и любого другого компонента.
При создании шаблона сайта вручную возможна ситуация, когда верстальщик не включит в блок head строку ?$application-ShowHead();?. В этом случае медиапроигрыватель работать не будет.
Если после добавления медиапроигрывателя на страницу вы не видите его, то проверьте наличие этой строки в шаблоне.
¦ Вставьте на странице необходимый текстовый комментарий. Пусть в нашем случае это будет текст Видеоурок.
¦ Перенесите ярлык компонента Медиапроигрыватель из панели Компоненты 2.0 ^ Контент ^ Медиа на рабочее тело страницы (рис. 11.1).
¦ Сохраните внесенные изменения.
После перезагрузки страницы вы увидите на пустой странице не окно медиапроигрывателя, а надпись Файл для проигрывания не найден. Это потому, что мы только поместили компонент, но не указали ему файл.
Нужно назначить файл для проигрывания.
¦ Видеофайлы для тестового сайта размещены на компакт-диске, приложенном к книге, в папке Видео.
Теоретически видеофайл может быть расположен где угодно в структуре дерева файлов CMS. Однако мы рекомендуем создать специальную папку, вложенную в папку upload.
В этом случае будет использоваться типовой путь upload\video_files\имя_файла.
¦ Создайте в папке upload папку video_files с помощью любого файлового менеджера (путь в рамках локального компьютера c:\Program
Files\Bitrix Environment\www\upload\) или с помощью административной панели (путь в рамках системы Контент ^ Структура сайта ^ Файлы и папки ^ upload\).
Медиапроигрыватель требует для своей работы наличия установленного на компьютере Flash от компании Adobe или Silverlight от компании Microsoft. Если данные компоненты не установлены, выведется соответствующее уведомление.
Необходимо будет доустановить эти бесплатные модули.
Интерфейс медиапроигрывателя по умолчанию очень прост и интуитивно понятен. Внизу расположена панель управления (рис.
11.3). Слева кнопка Старт, в центре индикатор загрузки и просмотра, далее кнопка полноэкранного режима и регулятор громкости.
Внешний вид панели может меняться в зависимости от используемого плеера, списка воспроизведения, подключенного скина и настроек компонента.
В книге мы используем видеоролики, полностью оптимизированные и подготовленные для работы. Но вовсе не обязательно, что созданные вами ролики будут готовы к вставке в медиапроигрыватель.
И говорится это не потому, что у данного компонента 1С-Битрикс: Управление сайтом какие-то особые требования. Просто видеоформатов очень много, и необходимо конвертировать ваше видео либо в формат WMV, либо в формат FLV.
Для этого можно использовать любой из многочисленных платных и бесплатных видеоконвертеров. Например, Afree All Video Converter ().
Есть определенные сложности при воспроизведении видео медиапроигрывателем в браузере Internet Explorer, не связанные с самим медиапроигрывателем. В этом браузере нельзя просмотреть файлы большого размера из-за предустановленной малой величины кеша, способа обработки сценариев и по некоторым другим причинам.
Рекомендации по размеру файлов для IE дать сложно, так как размер кеша меняется в зависимости от версии браузера.
Вы не можете изменить размер кеша на браузере посетителя вашего сайта и не можете заставить его пользоваться другими браузерами, например Firefox, Opera или Chrome. В этом случае есть единственный способ избежать жалоб на невозможность просмотреть видео резать большой файл на части.
Разрезать файл на части (а также оптимизировать его параметры, добавить титры, эффекты и пр.) можно в видеоредакторе (обратитесь к соответствующей литературе).
Теперь медиапроигрыватель на месте, и можно приступить к его настройкам. Есть два режима настройки: Базовый и Расширенный.
По умолчанию в настройках установлен Базовый, то есть минимальный режим настроек. Начнем знакомство с него.
¦ Перейдите в режим Разработка.
¦ В меню компонента Медиапроигрыватель выполните команду Редактировать параметры компонента. Откроется окно редактирования параметров (рис.
11.4).
Базовый режим включает в себя четыре группы параметров и всего восемь параметров настроек:
Шаблоны компонента редактируются так же, как и шаблоны любых других компонентов системы.
- Основные настройки базовые настройки. Включают путь к файлу и размеры экрана по умолчанию.
В полях ширина и высота рекомендуется указывать реальные размеры экрана ролика. В противном случае искажение изображения, происходящее при программном ресайзе, может испортить все впечатление от видео, каким бы качественным оно ни было (в параметры высоты рекомендуется добавлять 26 пикселей дополнительно к высоте ролика это высота панели управления).
Если медиаплеер будет использоваться только для проигрывания музыки, установите высоту 26 пикселей. В этом случае вы будете видеть только панель плеера.
В поле Путь к файлу можно указать прямую ссылку для скачивания ролика с другого сайта. Детально об этом будет рассказано ниже.
- Настройки воспроизведения объяснение медиапроигрывателю по поводу воспроизведения видеофайла. Суть параметров ясна из названий и в комментариях не нуждается.
- Дополнительные настройки это включение расширенного режима, который мы и рассмотрим.
¦ Поставьте флажок Расширенный режим настройки компонента.
После перезагрузки окна Параметры компонента станут доступны
расширенные настройки (рис. 11.5).
В расширенном режиме можно указать конкретный тип плеера: Flash либо WMV.
При выборе того или иного типа плеера происходит изменение полей настроек в других группах. Об этом см. ниже.
- Использовать список воспроизведения. Если используется список воспроизведения, то поле Путь к файлу меняется на поле Путь к списку воспроизведения и появляется кнопка Список воспроизведения: Изменить.
- Путь к рисунку для предварительного просмотра. Без использования этого параметра до начала воспроизведения экран медиапроигрывателя будет выглядеть черным квадратом. Это не всегда красиво. Если указать путь к рисунку для заставки перед просмотром, то до начала воспроизведения в окне проигрывателя будет отображаться данный рисунок.
Обычно задается полный путь к файлу от корня сайта, но можно задать только имя файла, если он расположен в текущей директории.
Внешний вид это новая группа, которой нет в базовом режиме настроек. Мы уже говорили о том, что часть параметров окна настроек компонента меняется в зависимости от того, какой тип плеера выбран. Описанные ниже поля относятся к Flash-плееру:
- Путь к изображению авторского знака. При указании файла изображение из него будет накладываться на видео при проигрывании.
Эта функция сделана для накладывания авторских знаков.
Медиаплеер не дает возможности изменять или задавать месторасположение авторского знака, а также степени прозрачности изображения. Поэтому рекомендуется заранее подготовить файл для наложения авторского знака.
Лучше всего использовать картинку формата GIF с прозрачным фоном и размером, равным размеру экрана видео. Авторский знак размещается в нужном месте на экране и с нужной степенью прозрачности. При использовании функции
Путь к изображению авторского знака можно отказаться от функции Путь к рисунку для предварительного просмотра, так как авторский знак будет отображаться и без показа видео.
- Разрешить полноэкранный режим. Флажок разрешает показ видео в полный экран.
- Поле Путь к папке со скинами и раскрывающийся список Скин будут рассмотрены ниже.
- Расположение панели управления. Позволяет выбрать месторасположение панели управления. Если вы выбираете положение Поверх, то к параметру Высота можно не добавлять 26 пикселей, как мы рекомендовали выше.
Панель в этом случае будет накладываться поверх видеоряда и всплывать при наведении на окно проигрывателя указателя мыши. Если выбирается Не показывать, то панели управления не будет видно вообще, а запуск и остановка воспроизведения будут осуществляться по щелчку самого экрана проигрывателя.
- Режим окна. Параметр определяет, как происходит встраивание видео в страницу.
Рекомендуется использовать режим по умолчанию Прозрачный.
- Скрыть контекстное меню плеера. Позволяет убрать часть строк в контекстном меню.
При выборе WMV-плеера группа настроек Внешний вид имеет следующие параметры (рис. 11.6):
Рекомендуется использовать режим Прозрачный.
Настройки воспроизведения. Параметры этой группы в базовом режиме аналогичны настройкам расширенного режима для WMV-плеера. При выборе Flash-плеера появляются дополнительные поля (рис.
11.7).
- Раскрывающийся список Действие при клике по экрану позволяет задать команду, которая будет выполняться при этом действии. По умолчанию начинает проигрываться видеоклип.
- Флажок Отключать звук при старте позволяет запускать видеофайл в режиме без звука. Звук включается пользователем с панели управления проигрывателя.
- Флажок Высококачественное проигрывание стоит снимать, если ограничены системные ресурсы.
Чем выше скорость, тем меньше может быть буфер.
- Ссылка для скачивания ролика. Нужна, если вы вставляете стороннюю ссылку на видеоролик (об этом см. ниже).
- Поле Открывать ссылку в, думается, понятно без объяснения.
Скины поддерживаются только для Flash-проигрывателя. В случае использования WMV-плеера придется обходиться возможностями настройки цвета. По умолчанию в медиапроигрывателе предусмотрено только два скина: от компании разработчика плеера и от компании 1С-Битрикс.
Но вы можете использовать любой из десятков скинов специальной коллекции (). Для установки нового скина:
¦ Откройте указанную ссылку.
¦ Подберите подходящий скин и щелкните по кнопке Get This (Получить это).
¦ Сайт запросит ваш электронный адрес и после его ввода перейдет
к странице автоматической загрузки.
После загрузки архива (размером примерно 100 Кб) можно приступать к установке скина.
¦ Распакуйте архив.
Архив достаточно большой (там скины для разных ОС), но нам нужен из него только один файл: с расширением .swf. Как правило, нужный файл имеет название, идентичное названию скина, например snel.swf.
¦ Перенесите файл с расширением .swf в системную папку /bitrix/ components/bitrix/player/mediaplayer/skins (если в настройках компонента был сменен путь до папки, укажите правильный путь).
Изменить путь есть смысл, так как системные папки стираются при обновлениях. Поэтому лучше указать отдельную папку для своих скинов.
¦ Откройте для редактирования параметры компонента Медиапроигрыватель в расширенном режиме. В раскрывающемся списке поля параметра Скин появится только что добавленный вами скин.
¦ Выберите нужный скин.
¦ Сохраните внесенные изменения.
После перезагрузки страницы медиапроигрыватель отобразится в новом виде (рис. 11.9).
Медиапроигрыватель может не только показывать видео, расположенное на сервере, но и загружать файлы с удаленных серверов типа YouTube. Однако на данный момент вставка прямых ссылок с RuTube не поддерживается. Для вставки стороннего видео:
¦ Выполните команду Редактировать параметры компонента из меню компонента Медиапроигрыватель.
¦ В поле Ссылка для скачивания ролика введите любую ссылку на видеофайл со стороннего сервера (мы не будем давать здесь пример конкретной ссылки, так как они постоянно меняются, и такой пример будет бесполезным). Как правило, прямая ссылка на ролик указывается в особой строке с названием типа для вставки на сайт.
Если ссылка не указана явно, ее можно получить и другими способами, но рассказ об этом не задача данной книги.
¦ Сохраните внесенные изменения.
¦ Ссылка готова для просмотра. На иллюстрации (рис.
11.10) показан ролик с YouTube, работающий на нашем тестовом сайте.
Список воспроизведения способ показа нескольких видеороликов в рамках компонента Медиапроигрыватель. Поддерживается несколько форматов списков воспроизведения.
Формат XSPF для плей-листа предпочтительнее.
¦ Установите флажок Использовать список воспроизведения. Пере-загрузится окно настроек, и сменятся поля в группе Основные настройки (рис.
11.11).
11.12).
При использовании списков воспроизведения необходимо учитывать то, что параметры Высота и Ширина в настройках компонента задаются в сумме для самого плеера и списка воспроизведения. Реальные значения этих полей необходимо вычислить добавлением высоты списка воспроизведения.
¦ Измените параметр Высота (или Ширина, в зависимости от выбранного положения плей-листа) в Основных настройках.
¦ Сохраните внесенные изменения.
После перезагрузки страницы вы увидите медиапроигрыватель с плей-листом (рис. 11.13).
Кстати, заметьте, что изменилась панель управления плеера. Появились кнопки Следующий ролик и Предыдущий ролик.
При создании списка воспроизведения вы добавляли несколько типов данных (автора, время звучания). Учтите, что не все скины поддерживают вывод информации, добавленной при создании плейлиста.
На иллюстрации как раз показан скин, выводящий только название ролика.
В настройках плеера в группе Настройки воспроизведения есть функция Перемешать список воспроизведения. Она может быть интересной при постоянном просмотре одной и той же страницы.
А в группе Дополнительные настройки есть параметр Начать проигрывать с элемента в списке. В этом поле можно задать ролик, который будет по умолчанию проигрываться первым.
Только маленькое уточнение: ролик, стоящий по порядку первым в списке воспроизведения, в этой настройке будет пониматься как нулевой. То есть номер ролика должен быть на один меньше, чем в списке. Чтобы первым начал звучать, скажем, пятый ролик из списка, в поле Начать проигрывать с элемента в списке надо поставить номер 4.
Нам осталось только отредактировать шаблон. Вы уже знаете, как это делать.
Однако заметим, что шаблон медиапроигрывателя практически не несет оформительских функций, так что этот этап работы можно пропустить.
Видеотека еще один компонент, который может отображать видеофайлы, но работает он не просто с файлами, а со специально созданными инфоблоками. И оформляет страницу несколько по-иному. У этого компонента есть одно преимущество перед простым медиапроигрывателем: он может включать в список воспроизведения файлы разных форматов.
В списке воспроизведения медиапроигрывателя такое невозможно.
¦ Создайте страницу Видеотека в разделе Общение и перейдите к ее редактированию.
¦ Разместите на странице компонент Видеотека.
¦ Сохраните внесенные изменения.
Страница создастся, и на ней будет пусто, так как мы не задали настройки для компонента.
В дистрибутиве 1С-Битрикс: Управление сайтом по умолчанию уже создан тип инфоблока Видео. Есть и демонстрационный инфоблок Видеокурсы для пробы.
Мы создадим свой инфоблок.
¦ Перейдите в раздел Контент ^ Информ. блоки ^ Типы информ. блоков ^ Видео.
¦ Щелкните по кнопке Добавить инфоблок на контекстной панели. Откроется форма создания инфоблока.
¦ Заполните закладку Инфоблок:
- Символьный код video_test;
- Привязка к сайту Matchfishing;
- Название Проба видеотеки.
Остальные поля закладки оставьте без изменений.
¦ Перейдите на закладку Свойства.
¦ Создайте три свойства с параметрами, приведенными на рис. 11.14.
¦ Щелкните по кнопке GD в первой строке. Откроется форма настройки свойств параметра.
¦ В поле Типы загружаемых файлов выберите в самом правом окне Видео, а в левом окне добавьте через запятую расширение .flv.
Остальные поля оставьте без изменений.
¦ Щелкните по кнопке [ Обзор... |. Изменения сохранятся, а система вернется к списку свойств.
¦ Перейдите на закладку Доступ.
¦ Для всех пользователей поставьте уровень прав Чтение, а для групп, члены которых будут заниматься созданием видеотеки, вариант
Изменение.
¦ Перейдите на закладку Подписи. Здесь можно изменить названия подписей полей, чтобы они воспринимались адекватно инфоблоку.
¦ Измените надписи: раздел(ы) на видеоальбом(ы), а элемент(ы) на видео.
¦ Сохраните внесенные изменения.
Инфоблок создастся, а система вернется к списку инфоблоков.
Теперь создадим видеоальбомы и элементы в них. Мы сформируем упрощенную структуру видеоальбомов и элементов.
¦ Перейдите на страницу Контент ^ Видео ^ Проба видеотеки.
¦ На контекстной панели щелкните по кнопке Добавить видеоальбом. Откроется форма создания видеоальбома (рис.
11.15).