SlideShare a Scribd company logo
Постраничная навигация
• Постраничная навигация – подкомпонент который нельзя поставить
  отдельно от других компонентов и как следствие его шаблон нельзя
  скопировать традиционным образом.
• Для изменения его внешнего вида нужно:
   – из папки /bitrix/components/bitrix/ system.pagenavigation/templates/
     скопировать папку .default
   – в папке /bitrix/templates/.default/components/ bitrix/ (или в папке
     соответствующего шаблона) создать папку «system.pagenavigation» (если
     ее там еще нет)
   – и поместить в нее папку .default скопированную ранее
   – после этого изменить template.php согласно верстки.
• Если на сайте несколько видов постраничной навигации, то для
  каждого их них нужно создать папку в /bitrix/templates/.default/
  components/bitrix/system.pagenavigation/ с соответствующим
  названием и шаблоном и потом указывать это название в настройках
  компонентов сайта в разделе настройки постраничной новигации.
Доп. свойства инфоблоков
•   В настройках инфоблоков на вкладке «Свойства» можно создать и настроить
    поля для свойств элемента которым не подходят стандартные поля формы
    добавления/редактирования элемента. Нужно:
     –   указать русское «человеческое» название
     –   выбрать тип поля
     –   указать латинское название для переменной в массиве свойств
     –   сделать дополнительные настройки необходимые для разных типов полей (Сохранить)
     –   Сохранить (еще раз)

•   После этого поле свойства должно появиться в элементе соответствующего
    инфоблока (если внешний вид формы редактирования уже настраивали, то
    поле не появиться, нужно заново настроить )
•   Для того чтобы вновь добавленное свойство появилось на странице с
    соответствующим компонентом, в его настройках в разделе для списка или
    детального просмотра нужно выбрать это свойство (если тип поля был
    «файл» его латинское название нужно будет прописать самостоятельно в
    поле под списком свойств)
Каталог
• Каталог – компонент выводящий информацию
  разделенную на разделы.
• Комплексный компонент устанавливается на
  странице где будет выводиться вся информация
  (Каталог, продукция, услуги….) на других страницах
  сайта (анонс продукции на главной странице)
  используются не комплексные компоненты со
  ссылкой на комплексный.
• На главной странице компонента выводится список
  разделов и Топ элементов соответствующего
  инфоблока. Топ можно отключить в параметрах
  компонента.
Список секций
• За внешний вид списка разделов (секций) отвечает
  подкомпонент catalog.section.list см. файлы на
  скачку
• Для дополнительных не стандартных свойств
  раздела используются «Пользовательские
  свойства», создать которые можно на вкладе
  «Дополнительно». Для работы с ними в шаблоне
  компонента и вывода на экран необходим
  CUserFieldEnum - класс для работы с
  пользовательскими полями типа "список".
  (http://dev.1c-
  bitrix.ru/api_help/main/reference/cuserfieldenum/ind
  ex.php)
Детальный просмотр элемента
• За внешний вид страницы конкретного элемента отвечает
  подкомпонент catalog.element см. файлы на скачку
• Для дополнительных картинок которые должны иметь привью
  и увеличенный вариант нужно:
   – воспользоваться функцией BXIBlockAfterSave (http://dev.1c-
     bitrix.ru/api_help/iblock/custom.php)
   – Файл с описанием этой функции и сопутствующими настройками
     нужно разместить в папке php_interface (корень сайта – bitrix -
     php_interface)
   – после чего указать путь к этому файлу в настройках нужного
     инфоблока в поле «Файл для редактирования элемента,
     позволяющий модифицировать поля перед сохранением:»
   – изменить вывод этих изображений на экран в шаблоне
     соответствующего компонента (у них измениться адрес)
   (Этот же способ нужно применять для дополнительных изображений к новостям)
Включаемые области
•   После настройки новостей и каталога (и других аналогичных им инфоблоков и
    компонентов) на страницах сайта наверняка останется информация, которую
    клиенту понадобится часто менять, и, которая расположена в таких местах
    сайта, куда не безопасно допускать неспециалиста. Этот вопрос можно
    решить с помощью служебного компонента «Включаемые области».
•   Если ставить включамую область для раздела на главной странице то
    разделом будет считаться весь сайт.
•   Если на странице несколько включаемых областей им нужно указать разный
    индекс в настройках компонента
•   Файл включаемой области создается в папке раздела автоматически с
    расширением .php, указанным индексом и префиксом соответствующим типу
    (для раздела или страницы)
•   Более сложные включаемые области подключаются из заранее
    подготовленного файла, путь к которому указывается в ручную
•   С лицевой части сайта в режиме редактирования содержимое этих областей
    можно изменять и сохранять с помощью визуального редактора не
    затрагивая остальной код страницы.
Настройка админки
• Над каждой формой добавления / редактирования элемента в
  разделе администрирования есть кнопка «Настроить» при клике на
  нее появляется диалоговое окно в левой части которого расположены
  все доступные вкладки и поля формы элемента а в правой все
  задействованные в данный момент.
• Названия всех вкладок и полей а так же разделителей (типа «-
  Значения свойств») можно изменить
• Сами вкладки, поля и разделители можно добавлять, удалять
  перемещать (поля выше или ниже или на другую вкладку; изменять
  порядок следования вкладок)
• Поля можно группировать предваряя их новым разделителем с
  соответствующим текстом
• В конце настройки обязательно нужно поставить галочку «Установить
  данные настройки по умолчанию для всех пользователей » для того
  чтобы клиент зайдя под своим сеансом увидел настроенную а не
  default форму элемента
Домашнее задание
• Настроить каталог
• Настроить постраничную навигацию,
  включаемые области, внешний вид
  админки.

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

More Related Content

Similar to Интегратор Bitrix 5 занятие

Интегратор Bitrix 6 занятие
Интегратор Bitrix 6 занятиеИнтегратор Bitrix 6 занятие
Интегратор Bitrix 6 занятиеitc73
 
Интегратор Bitrix 6 занятие
Интегратор Bitrix 6 занятиеИнтегратор Bitrix 6 занятие
Интегратор Bitrix 6 занятиеitc73
 
Как создать тему для магазина на платформе InSales?
Как создать тему для магазина на платформе InSales?Как создать тему для магазина на платформе InSales?
Как создать тему для магазина на платформе InSales?InSales
 
Разработка и deploy Drupal сайтов с помощью Features.
Разработка и deploy Drupal сайтов с помощью Features.Разработка и deploy Drupal сайтов с помощью Features.
Разработка и deploy Drupal сайтов с помощью Features.
Eugene Fidelin
 
Компоненты 2.0
Компоненты 2.0 Компоненты 2.0
Компоненты 2.0
1С-Битрикс
 
10.website.pdf
10.website.pdf10.website.pdf
Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011
Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011
Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011camp_drupal_ua
 
Инсталляционные профили, создание сборок
Инсталляционные профили, создание сборокИнсталляционные профили, создание сборок
Инсталляционные профили, создание сборок
Andrii Podanenko
 
Trening modul2-webinar13
Trening modul2-webinar13Trening modul2-webinar13
Trening modul2-webinar13
olgaoov
 
руководство администратора сент 2010
руководство администратора сент 2010руководство администратора сент 2010
руководство администратора сент 2010Airat Yusupov
 
упражнение 5
упражнение 5упражнение 5
упражнение 5Artyukhova
 
Практическое использование модуля Panels. Богуцкий Виктор
Практическое использование модуля Panels. Богуцкий ВикторПрактическое использование модуля Panels. Богуцкий Виктор
Практическое использование модуля Panels. Богуцкий ВикторPVasili
 
Cравнение возможностей SharePoint VS DocTrix
Cравнение возможностей SharePoint VS DocTrixCравнение возможностей SharePoint VS DocTrix
Cравнение возможностей SharePoint VS DocTrix
DocTrix Product Line
 
Приемы верстки страниц
Приемы верстки страницПриемы верстки страниц
Приемы верстки страниц
Denis Latushkin
 
Panels
PanelsPanels
Panels
zabej
 
руководство Alfresco 4
руководство Alfresco 4руководство Alfresco 4
руководство Alfresco 4Andrew Galenkov
 
практическое использование модуля Panels богуцкий виктор
практическое использование модуля Panels богуцкий викторпрактическое использование модуля Panels богуцкий виктор
практическое использование модуля Panels богуцкий викторdrupalconf
 

Similar to Интегратор Bitrix 5 занятие (20)

Интегратор Bitrix 6 занятие
Интегратор Bitrix 6 занятиеИнтегратор Bitrix 6 занятие
Интегратор Bitrix 6 занятие
 
Интегратор Bitrix 6 занятие
Интегратор Bitrix 6 занятиеИнтегратор Bitrix 6 занятие
Интегратор Bitrix 6 занятие
 
Как создать тему для магазина на платформе InSales?
Как создать тему для магазина на платформе InSales?Как создать тему для магазина на платформе InSales?
Как создать тему для магазина на платформе InSales?
 
Разработка и deploy Drupal сайтов с помощью Features.
Разработка и deploy Drupal сайтов с помощью Features.Разработка и deploy Drupal сайтов с помощью Features.
Разработка и deploy Drupal сайтов с помощью Features.
 
Компоненты 2.0
Компоненты 2.0 Компоненты 2.0
Компоненты 2.0
 
10.website.pdf
10.website.pdf10.website.pdf
10.website.pdf
 
Archetypes of prototyping
Archetypes of prototypingArchetypes of prototyping
Archetypes of prototyping
 
Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011
Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011
Yury Glushkov.What should we build a website.Drupal Camp Kyiv 2011
 
Инсталляционные профили, создание сборок
Инсталляционные профили, создание сборокИнсталляционные профили, создание сборок
Инсталляционные профили, создание сборок
 
Trening modul2-webinar13
Trening modul2-webinar13Trening modul2-webinar13
Trening modul2-webinar13
 
руководство администратора сент 2010
руководство администратора сент 2010руководство администратора сент 2010
руководство администратора сент 2010
 
упражнение 5
упражнение 5упражнение 5
упражнение 5
 
Практическое использование модуля Panels. Богуцкий Виктор
Практическое использование модуля Panels. Богуцкий ВикторПрактическое использование модуля Panels. Богуцкий Виктор
Практическое использование модуля Panels. Богуцкий Виктор
 
Cравнение возможностей SharePoint VS DocTrix
Cравнение возможностей SharePoint VS DocTrixCравнение возможностей SharePoint VS DocTrix
Cравнение возможностей SharePoint VS DocTrix
 
Приемы верстки страниц
Приемы верстки страницПриемы верстки страниц
Приемы верстки страниц
 
Yac2012
Yac2012Yac2012
Yac2012
 
БЭМ
БЭМБЭМ
БЭМ
 
Panels
PanelsPanels
Panels
 
руководство Alfresco 4
руководство Alfresco 4руководство Alfresco 4
руководство Alfresco 4
 
практическое использование модуля Panels богуцкий виктор
практическое использование модуля Panels богуцкий викторпрактическое использование модуля Panels богуцкий виктор
практическое использование модуля Panels богуцкий виктор
 

More from itc73

Лекция 6
Лекция 6Лекция 6
Лекция 6itc73
 
Верстка лекция 4
Верстка лекция 4Верстка лекция 4
Верстка лекция 4itc73
 
Лекция 5
Лекция 5Лекция 5
Лекция 5itc73
 
Лекция 4
Лекция 4Лекция 4
Лекция 4itc73
 
Верстка_Лекция_3
Верстка_Лекция_3Верстка_Лекция_3
Верстка_Лекция_3itc73
 
Верстка_Лекция_1
Верстка_Лекция_1Верстка_Лекция_1
Верстка_Лекция_1itc73
 
Верстка_Лекция2
Верстка_Лекция2Верстка_Лекция2
Верстка_Лекция2itc73
 
Present forms&css
Present forms&cssPresent forms&css
Present forms&cssitc73
 
Интегратор bitrix_ занятие 2
Интегратор bitrix_ занятие 2Интегратор bitrix_ занятие 2
Интегратор bitrix_ занятие 2itc73
 
Интегратор Bitrix_1
Интегратор Bitrix_1Интегратор Bitrix_1
Интегратор Bitrix_1itc73
 

More from itc73 (10)

Лекция 6
Лекция 6Лекция 6
Лекция 6
 
Верстка лекция 4
Верстка лекция 4Верстка лекция 4
Верстка лекция 4
 
Лекция 5
Лекция 5Лекция 5
Лекция 5
 
Лекция 4
Лекция 4Лекция 4
Лекция 4
 
Верстка_Лекция_3
Верстка_Лекция_3Верстка_Лекция_3
Верстка_Лекция_3
 
Верстка_Лекция_1
Верстка_Лекция_1Верстка_Лекция_1
Верстка_Лекция_1
 
Верстка_Лекция2
Верстка_Лекция2Верстка_Лекция2
Верстка_Лекция2
 
Present forms&css
Present forms&cssPresent forms&css
Present forms&css
 
Интегратор bitrix_ занятие 2
Интегратор bitrix_ занятие 2Интегратор bitrix_ занятие 2
Интегратор bitrix_ занятие 2
 
Интегратор Bitrix_1
Интегратор Bitrix_1Интегратор Bitrix_1
Интегратор Bitrix_1
 

Интегратор Bitrix 5 занятие

  • 1. Постраничная навигация • Постраничная навигация – подкомпонент который нельзя поставить отдельно от других компонентов и как следствие его шаблон нельзя скопировать традиционным образом. • Для изменения его внешнего вида нужно: – из папки /bitrix/components/bitrix/ system.pagenavigation/templates/ скопировать папку .default – в папке /bitrix/templates/.default/components/ bitrix/ (или в папке соответствующего шаблона) создать папку «system.pagenavigation» (если ее там еще нет) – и поместить в нее папку .default скопированную ранее – после этого изменить template.php согласно верстки. • Если на сайте несколько видов постраничной навигации, то для каждого их них нужно создать папку в /bitrix/templates/.default/ components/bitrix/system.pagenavigation/ с соответствующим названием и шаблоном и потом указывать это название в настройках компонентов сайта в разделе настройки постраничной новигации.
  • 2. Доп. свойства инфоблоков • В настройках инфоблоков на вкладке «Свойства» можно создать и настроить поля для свойств элемента которым не подходят стандартные поля формы добавления/редактирования элемента. Нужно: – указать русское «человеческое» название – выбрать тип поля – указать латинское название для переменной в массиве свойств – сделать дополнительные настройки необходимые для разных типов полей (Сохранить) – Сохранить (еще раз) • После этого поле свойства должно появиться в элементе соответствующего инфоблока (если внешний вид формы редактирования уже настраивали, то поле не появиться, нужно заново настроить ) • Для того чтобы вновь добавленное свойство появилось на странице с соответствующим компонентом, в его настройках в разделе для списка или детального просмотра нужно выбрать это свойство (если тип поля был «файл» его латинское название нужно будет прописать самостоятельно в поле под списком свойств)
  • 3. Каталог • Каталог – компонент выводящий информацию разделенную на разделы. • Комплексный компонент устанавливается на странице где будет выводиться вся информация (Каталог, продукция, услуги….) на других страницах сайта (анонс продукции на главной странице) используются не комплексные компоненты со ссылкой на комплексный. • На главной странице компонента выводится список разделов и Топ элементов соответствующего инфоблока. Топ можно отключить в параметрах компонента.
  • 4. Список секций • За внешний вид списка разделов (секций) отвечает подкомпонент catalog.section.list см. файлы на скачку • Для дополнительных не стандартных свойств раздела используются «Пользовательские свойства», создать которые можно на вкладе «Дополнительно». Для работы с ними в шаблоне компонента и вывода на экран необходим CUserFieldEnum - класс для работы с пользовательскими полями типа "список". (http://dev.1c- bitrix.ru/api_help/main/reference/cuserfieldenum/ind ex.php)
  • 5. Детальный просмотр элемента • За внешний вид страницы конкретного элемента отвечает подкомпонент catalog.element см. файлы на скачку • Для дополнительных картинок которые должны иметь привью и увеличенный вариант нужно: – воспользоваться функцией BXIBlockAfterSave (http://dev.1c- bitrix.ru/api_help/iblock/custom.php) – Файл с описанием этой функции и сопутствующими настройками нужно разместить в папке php_interface (корень сайта – bitrix - php_interface) – после чего указать путь к этому файлу в настройках нужного инфоблока в поле «Файл для редактирования элемента, позволяющий модифицировать поля перед сохранением:» – изменить вывод этих изображений на экран в шаблоне соответствующего компонента (у них измениться адрес) (Этот же способ нужно применять для дополнительных изображений к новостям)
  • 6. Включаемые области • После настройки новостей и каталога (и других аналогичных им инфоблоков и компонентов) на страницах сайта наверняка останется информация, которую клиенту понадобится часто менять, и, которая расположена в таких местах сайта, куда не безопасно допускать неспециалиста. Этот вопрос можно решить с помощью служебного компонента «Включаемые области». • Если ставить включамую область для раздела на главной странице то разделом будет считаться весь сайт. • Если на странице несколько включаемых областей им нужно указать разный индекс в настройках компонента • Файл включаемой области создается в папке раздела автоматически с расширением .php, указанным индексом и префиксом соответствующим типу (для раздела или страницы) • Более сложные включаемые области подключаются из заранее подготовленного файла, путь к которому указывается в ручную • С лицевой части сайта в режиме редактирования содержимое этих областей можно изменять и сохранять с помощью визуального редактора не затрагивая остальной код страницы.
  • 7. Настройка админки • Над каждой формой добавления / редактирования элемента в разделе администрирования есть кнопка «Настроить» при клике на нее появляется диалоговое окно в левой части которого расположены все доступные вкладки и поля формы элемента а в правой все задействованные в данный момент. • Названия всех вкладок и полей а так же разделителей (типа «- Значения свойств») можно изменить • Сами вкладки, поля и разделители можно добавлять, удалять перемещать (поля выше или ниже или на другую вкладку; изменять порядок следования вкладок) • Поля можно группировать предваряя их новым разделителем с соответствующим текстом • В конце настройки обязательно нужно поставить галочку «Установить данные настройки по умолчанию для всех пользователей » для того чтобы клиент зайдя под своим сеансом увидел настроенную а не default форму элемента
  • 8. Домашнее задание • Настроить каталог • Настроить постраничную навигацию, включаемые области, внешний вид админки. • Факультатив: дополнительные иллюстрации в каталоге новостях.