Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Глава 6. Визуальные компоненты



Создание и управление страницами сайта в системе“1С-Битрикс: Управление сайтом” происходит через интуитивно понятный визуальный интерфейс. В свою очередь, управление информацией на страницах сайта осуществляется с помощью специально разработанных визуальных компонентов системы.

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

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

Компоненты 2.0 имеют ряд особенностей:

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

· В компонентах 2.0, в отличие от компонентов 1.0, разделена логика (код) и представление (шаблон вывода). Это значительно облегчает процедуру изменения внешнего представления компонента.

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

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

· уровень доступа к Главному модулю в привязке к Файлам/папкам;

Рис. 6.1 Уровень доступа Запись

· включаемая операция - Ограниченная модификация файлов с PHP-кодом (fm_lpa).

Рис. 6.2 Включаемые операции

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

Компоненты 2.0 объединены по разделам: Контент, Сервисы, Общение, Магазин, Служебные. Рассмотрим назначение некоторых компонентов.

Контент

Новости

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

Комплексный компонент " Новости"

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

Компонент " Список новостей"

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

Компонент " Новость детально"

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

Компонент " Лента новостей"

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

Компонент " Календарь"

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

Компонент " Все новости"

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

Фотогалерея

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

Комплексный компонент " Фотогалерея"

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

Компонент " Разделы с TOP'ом фотографий"

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

Компонент " Фотографии раздела"

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

Компонент " Фотография детально"

Служит для детального просмотра элемента ( фотографии ) информационного блока.

Компонент " Случайное фото"

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

Фотогалерея 2.0

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

Комплексный компонент " Фотогалерея 2.0"

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

· Создавать любое количество альбомов и загружать неограниченное количество фотографий;

· Ограничить максимальный размер загружаемого файла;

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

· Настраивать голосование, отзывы, теги и т.д.

Комплексный компонент " Фотогалерея 2.0 (многопользовательская)"

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

Компонент " Альбомы (список)"

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

Компонент " Альбом"

Выводит информацию об одном альбоме:

· Обложку альбома;

· Ссылку на редактирование свойств альбома;

· Ссылку на страницу изменения обложки альбома;

· Ссылку на удаление альбома;

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

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

Компонент " Альбом (список)"

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

Компонент " Панель"

Отображает информацию о галерее пользователя.

Компонент " Альбом (редактирование)"

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

Каталог

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

Комплексный компонент " Каталог"

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

Компонент " Структура разделов"

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

Компонент " Элементы раздела"

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

Компонент " Элемент каталога детально"

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

Компонент " Список сравниваемых элементов каталога"

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

Компонент " Таблица сравнения"

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

Компонент " Фильтр по элементам"

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

Компонент " Список информационных блоков заданного типа"

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

Компонент " Top элементов каталога"

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

Компонент " Разделы с top'ом элементов"

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

Компонент " Список связанных элементов"

Выводит список элементов информационного блока, связанных с элементами, размещенными на данной странице сайта.

Добавление элементов

Комплексный компонент " Добавление элементов инфоблока"

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

Компонент " Список своих элементов"

Отображает список доступных пользователю элементов указанного инфоблока, ссылки Добавить, Редактировать, Удалить.

Компонент " Форма добавления/редактирования"

Выводит форму создания (редактирования) элемента определенного информационного блока.

Карта сайта

Компонент " Карта сайта"

Формирует карту сайта, вид которой зависит от заданных настроек.

Служебные

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

Компонент " Настраиваемая регистрация"

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

Компонент " Параметры пользователя"

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

Компонент " Форма авторизации"

Выводит форму авторизации пользователей.

Поиск

Компонент " Облако тегов"

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

Компонент " Стандартная страница поиска"

Создает страницу поиска. Этот компонент можно использовать как самостоятельно для создания страницы поиска, так и в сочетании с компонентом Форма поиска. Поиск в системе осуществляется в соответствии с правами пользователя.

Компонент " Форма ввода тегов"

Выводит форму ввода новых тегов.

Компонент " Форма поиска"

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


Поделиться:



Последнее изменение этой страницы: 2017-03-15; Просмотров: 467; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.04 с.)
Главная | Случайная страница | Обратная связь