Внедрение 1C Блог О нас
 
1С:Франчайзинг На главную Написать нам

Что такое 1с битрикс


Что такое 1C Bitrix?

Компания 1C Bitrix – лидер отечественного рынка в сфере разработки программного обеспечения и инструментов для управления веб-проектами и корпоративными порталами.

Среди продукции:

  • Управление сайтом;
  • Корпоративный портал;
  • Битрикс 24 и другие инструменты.

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

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

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

  • Практичностью и универсальностью;
  • Стабильностью работы и безопасностью;
  • Эффективностью и актуальностью;
  • Технологичностью и улучшенной функциональностью;
  • Модульностью для гибкости настроек.

Краткая история возникновения

Компания «Битрикс» была основана еще в 1998-м году. Постепенно началась разработка продуктов «Арендуемые магазины» и «Инфо-портал». Также начались работы над созданием системы управления сайтами.

В течение нескольких лет подряд мир увидел ряд версий платформы «Управление сайтом». К 2004-му году партнерская сеть Битрикс насчитывала уже свыше пятидесяти компаний. В то же время CMS получила совместимость с системой 1С, что расширило сферы ее применения.

В 2005-м году началась продажа коробочной версии «Управления сайтом» в розничных сетях. Численность проектов на базе платформы стремительно возрастала. Годом позднее вышла первая версия «Корпоративного портала» в совместной разработке с QSOFT.

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

 К содержанию ↑

Кому подходит продукция 1C Bitrix?

Продукты 1C Bitrix – практичный и универсальный вариант для малого и среднего бизнеса. Для продаж товаров и услуг онлайн, интернет-магазин на 1C Bitrix является отличным вариантом.

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

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

При помощи инструментов 1C Bitrix можно реализовать максимально эффективный, современный и качественный портал при минимуме вложений.

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

Преимущества CMS 1C Bitrix

Платформа 1C Bitrix имеет множество преимуществ, среди которых:

  • Безопасность и устойчивость ко взлому. Разработчики предлагают мощнейший файрвол, защищающий сайт без участия администратора. Защита работает по принципу антивируса и становится все надежнее с каждым обновлением.
  • Стабильная техническая поддержка. Опытные консультанты смогут ответить на все возникающие вопросы и помочь разобраться с проблемами.
  • Автоматические обновления. От администратора требуется только скачивать необходимые модули, а дальнейшие операции система выполнит сама.
  • Резервные копии сайта. Для их создания не требуются специальные знания, ведь достаточно лишь нажать на соответствующую кнопку, после чего копия автоматически сохранится на сервер или облако Битрикс. Восстановить сайт можно в один клик.
  • Масштабируемость. При развитии проекта и расширении его функциональных возможностей, не придется каждый раз создавать новый сайт или делать его перенос. 1C Bitrix позволяет постепенно усложнять проект переходя на новый уровень на том же хостинге.
  • Стандартизация. 1C Bitrix поддерживает преемственность и типичность решений, за счет чего отсутствует привязка к конкретной студии или разработчику.
  • Большой выбор шаблонов.  Позволяет создавать сайты которые отвечают всем необходимым требованиям без больших затрат средств и времени на его разработку.

Выводы

1C Bitrix – универсальное и практичное решение с четкой логикой и структурой. Разработчики постоянно совершенствуют свои продукты и максимально упрощают пользовательскую часть, за счет чего обучение и работа с системой становится более приятной.

  К содержанию ↑

storecms.ru

Битрикс, что это такое. Битрикс для малого бизнеса.

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

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

CRM системы становятся все более востребованными в мире малого бизнеса. «Битрикс» — это компания, которая занимается именно автоматизацией процессов.

Автоматизация современных бизнес-процессов и CRM

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

Это позволяет совершенствовать свой маркетинг на всех этапах обращения клиента.

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

Также одной из функций CRM-программы является планирование действий менеджера. Программа оснащена системами напоминаний о дедлайнах и многими другими приятными функциями.

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

Что такое «Битрикс»? Это компания, занимающаяся разработкой программного обеспечения и пакетных модулей для бизнеса.

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

«1С-Битрикс» — это система управления содержимым сайта и контентом. Это одна из платных CMS для создания сайта и организации информационного потока на нем.

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

В системе «Битрикс» могут находиться разнообразные данные: документы, фото, базы данных, видеоролики.

«1С-Битрикс» имеет несколько версий различной степени загруженности:

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

Последние версии «1С-Битрикс» создают сразу две версии сайта - одну для ПК и вторую, более легкую, для смартфонов и планшетов.

Что такое «Битрикс 24»

«Битрикс 24» - это облачный сервис CRM-онлайн для малого бизнеса, который позволяет организовать работу как небольшой компании до пяти сотрудников, так и более крупной со штатом более 100 человек.

«Битрикс 24» позиционируется как социальная сеть для синхронизации всех участников рабочего процесса. Многие функции позволяют как раз сделать синхронизацию работников максимально эффективной:

  • Функция установки задач каждому менеджеру и руководителю.
  • Общая лента новостей.
  • Доступность «Битрикс 24» - можно войти с любого устройства.
  • Чат для сотрудников компании.
  • Синхронизация с большим количеством социальных сетей и месенджеров.
  • Синхронизация с наиболее популярными сервисами аналитики.

Для представителей малого бизнеса «Битрикс 24» обладает очень простым и интуитивно понятным интерфейсом. Сотрудников не нужно дополнительно обучать использованию программы. Все сделано очень доступно.

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

Интеграция 1С и «Битрикс 24»

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

  • взаимодействовать со счетами;
  • импортировать товары с сайта в каталог «Битрикс 24».

Это происходит по следующим правилам:

  • Счет создается в «Битрикс 24» и по достижении определенного статуса отправляется в «Битрикс 1С».
  • в 1С счет оплачивается и меняется количество товаров. Эта информация в свою очередь направляется в «Битрикс 24».

Настроить синхронизацию можно в разделе «Битрикс 1С» - «Управление торговлей».

Дополнительные возможности

Дополнительными возможностями «Битрикс 24» является:

  • Возможность учета рабочего времени каждого сотрудника. Время начала и окончания работы фиксируется на панели рабочий день.
  • Отправка отчетов в режиме реального времени. Для реализации нужно нажать на панели инструментов кнопку «Добавить отчет», а также открыть доступ в настройках отчета необходимым сотрудникам.
  • Удаленный доступ к отчетам.
  • Синхронизация с месенджерами. «Битрикс 24» синхронизируется с большинством месенджеров, такими как Whatsapp, «Телеграмм», а также с социальными сетями «Вконтакте», «Фейсбук» и с некоторыми другими.
  • Возможность оценки задачи.
  • Мобильное приложение «Битрикс 24».

О мобильном приложении стоит сказать отдельно. Это такое приложение «Битрикс», которое позволяет сотрудникам компании быть всегда в курсе происходящих актуальных событий. Для установки приложения требуется подключить модуль «Мобильное приложение» на сайте.

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

fb.ru

Битрикс - это... Что такое Битрикс?

1С-Битрикс: Управление сайтом (1С-Битрикс) — система управления сайтом под проприетарной лицензией, разрабатываемая компанией 1С-Битрикс. Является лауреатом премии Рунета за 2006 и 2008 г.[1].

1С-Битрикс: Корпоративный портал (1С-Битрикс) — Корпоративный портал под проприетарной лицензией, разрабатываемый компанией 1С-Битрикс. По рейтингу PCMag вошла в TOP100 лучших программ 2008 года [2].

О CMS 1С-Битрикс

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

Для хранения данных сайта используется реляционная СУБД. Поддерживаются следующие СУБД: Oracle, MS SQL. Продукт работает на Microsoft Windows и UNIX‐подобных платформах, включая GNU/Linux.

«1С-Битрикс: Управление сайтом» продаётся в одной из семи составленных фирмой-разработчиком редакций (Старт, Стандарт, Эксперт, Малый бизнес, Бизнес, Портал, Большой бизнес), определяющих набор модулей и функциональность системы. На сегодняшний день в системе доступны 26 модулей: Главный модуль, Управление структурой, Информационные блоки, Поиск, Социальные сети, Проактивная защита, Компрессия, Веб-формы, Форумы, Подписка, Рассылки, Опросы, Блоги, Фотогалерея 2.0, Веб-аналитика, Реклама, Техподдержка, Почта, Обучение, Тестирование, Перевод, Валюты, Веб-сервисы, Торговый каталог, Интернет-магазин, Документооборот, AD/LDAP, Монитор производительности.

Для корректной работы с данной системой управления пользователям без знания языков HTML и PHP требуется предварительная настройка системы (создание шаблона на базе графического дизайна, создание структуры разделов и страниц, а также подключение модулей системы). Данную возможность предоставляют партнёры компании 1С-Битрикс.

Идеология системы представляет собой разделение логики на модули и компоненты. Модули в «1С-Битрикс: Управление сайтом» — это набор программных компонентов, отвечающих за работу с различными типами баз данных, а также предоставляющих унифицированный API системы. Компоненты служат для связи конечного представления информации на сайте с программным ядром системы. Они используют API, созданный модулями, для организации выборки, модификации, управления информацией в базе данных. Компоненты гораздо проще модулей, поэтому изменение логики работы сайта довольно простое. В то же время, предоставляемый функционал API довольно гибкий и каждый компонент может использовать его по-своему. Например, на базе модуля «Инфоблоки» можно организовать любые каталоги: новости, каталог товаров, каталог партнёров, фотогалерею. Для организации отдельного типа каталогов отвечает свой компонент, хотя модуль один и тот же.

Первая версия системы выпущена в 2001 году. На системе создано более 20000 сайтов. В России и СНГ сайты на «1С-Битрикс» разрабатывают более 3000 веб-студий.

На настоящий момент доступна версия 8.0.3.

О корпоративном портале 1С-Битрикс

«1С-Битрикс: Корпоративный портал» - программный продукт для создания внутрикорпоративного информационного ресурса, решающего коммуникационные, организационные и HR-задачи компании. В составе которого 23 модуля для управления информационным наполнением, структурой, форумами, рекламой и другими возможностями сайта.

Недостатки системы [3]

  • По сравнению с бесплатными аналогами (такими как Drupal) Битрикс достаточно медленная и требовательная к ресурсам система.
  • Недостаточная гибкость в настройке. Над большинством вопросов в Битрикс приходится изрядно потрудиться. Часто это сложнее чем в других CMS-системах.
  • Общая сложность, перегруженность системы для пользователя[4].
  • Нестабильность системы, в частности возможны проблемы после обновления версии CMS.
  • Хотя Битрикс и рекламируется как очень надёжная система, в реальности она содержит ряд уязвимостей[5], которые исправляются далеко не так оперативно, как в случае Open Source.
  • Местами устаревший код и недостаточное его качество [6]. Хотя 1С рекламирует Битрикс, как систему не требующую знания программирования, для доводки сайта программировать требуется не реже, чем при работе с конкурирующими бесплатными CMS. Если документацию, например, по API phpDocumentor, что гарантирует её актуальность и возможность взглянуть на исходный код документируемой функции, в Битрикс, чей код защищён от копирования специальными методами, всё обстоит куда хуже[7].

Список изменений версий модулей 1С-Битрикс

Версии модулей (на 09.05.2009)

МОДУЛЬ — ВЕРСИЯ — ИЗМЕНЕНИЕ Главный модуль — 8.0.4 — 21.04.2009 Проактивная защита — 8.0.5 — 21.04.2009 Управление структурой — 8.0.3 — 14.04.2009 Информационные блоки — 8.0.2 — 22.04.2009 Поиск — 8.0.2 — 20.04.2009 Компрессия — 8.0.0 — 07.04.2009 Веб-формы — 8.0.2 — 07.04.2009 Форум — 8.0.8 (beta) — 05.05.2009 (new) Подписка, рассылки — 8.0.1 — 20.04.2009 Опросы, голосования — 8.0.2 — 23.04.2009 Блоги — 8.0.3 — 23.04.2009 Фотогалерея 2.0 — 8.0.0 — 07.04.2009 Социальная сеть — 8.0.3 — 23.04.2009 Статистика — 8.0.1 — 21.04.2009 Реклама, баннеры — 8.0.4 — 06.05.2009 (new) Техподдержка — 8.0.1 — 21.04.2009 Почта — 8.0.1 — 21.04.2009 Обучение — 8.0.1 — 21.04.2009 Перевод — 8.0.1 — 21.04.2009 Валюты — 8.0.1 — 21.04.2009 Веб-сервисы — 8.0.0 — 27.03.2009 Торговый каталог — 8.0.1 — 21.04.2009 Интернет-магазин — 8.0.1 — 21.04.2009 Документооборот — 8.0.2 — 21.04.2009 AD/LDAP интеграция — 8.0.0 — 07.04.2009

Монитор производительности — 8.0.0 — 28.03.2009

См. также

Ссылки

Информация от разработчика

Статьи и примеры программирования для 1С-Битрикс

Мнения об 1С-Битрикс

Примечания

Wikimedia Foundation. 2010.

dic.academic.ru

Записки инженера

Дабы не было не понимания, скажу сразу, данный пост я писал для людей, которые только начинают знакомиться с CMS 1С-Битрикс. Можно сказать это краткий ликбез по принципу работы данной системы. Я опишу из каких компонентов она состоит, что за что отвечает и как формируется web страница. Рекомендую прочесть данный пост перед изучением официальной документации

или как вариант после, для повторения основных моментов. Начну с небольшого пролога, система 1С-Битрикс разработана на основе Bitrix Framework. Которая в свою очередь, вроде как основывается на Zend Framework, в официальной документации об этом сказано в скользь. Данный фреймворк построен по принципу Model-View-Controller, написан на PHP и использует в качестве СУБД следующие продукты: MySQL, Oracle, MS SQL.

CMS 1С-Битрикс платная, но есть бесплатная 30-дневная пробная версия, которую можно скачать на официальном сайте (в гугле не сложно найти). Кроме того, сейчас многие компании предоставляют услугу перенос сайта на Битрикс.

Логически 1С-Битрикс можно разбить не следующие элементы:

Сравнивая 1С-Битрикс с шаблоном проектирования Model-View-Controller, можно сказать что:

  • Модуль в 1С-Битрикс это модель в MVC.
  • Компонент в 1С-Битрикс это контроллер и представление в MVC (компонент с помощью API одного или нескольких модулей манипулирует данными, а  шаблон компонента (представление) выводит данные на страницу).
  • Шаблон в 1С-Битрикс это чистое представление в понятии MVC (от него зависит не содержимое сайта а его оформление).

P.S. Это деление условно, т.к. я считаю, что фреймворк Bitrix придерживается технологии MVC не достаточно строго.

Начнем с модулей…

Модули располагаются в /bitrix/modules/, задача каждого из них —  предоставить API для выполнения той или иной функцию для CMS в целом, например: дать возможность хранить и выводить информацию вроде статей, новостей, фотогалерей (модуль «информационные блоки»); организовать интернет-магазин (модуль «Интернет-магазин»); гибко управлять ценами на товар и связывать интернет-магазин с 1С:Предприятие и другими сервисами вроде Яндекс.Маркет (модуль «Торговый каталог»); дать возможность организовать блог (модуль «Блоги»), форум (модуль «Форумы») и т.п. Предоставляемые модулями функции могут использовать как другие модули так и компоненты.

Помимо модулей, задача которых в расширение возможностей, существуют модули обеспечивающие работу самой CMS, например : модуль с именем «Главный модуль» — отвечает за общее функционирование системы и взаимодействие всех модулей; модуль «Управление структурой сайта» — предоставляет панель администратора и т.д..

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

  • Первый сайт (5 модулей)
  • Старт (11 модулей)
  • Стандарт (19 модулей)
  • Малый бизнес (25 модуля)
  • Эксперт (33 модуля)
  • Бизнес (40 модулей)
  • Веб-кластер (40 модулей)
  • Бизнес веб-кластер (43 модулей)

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

О компонентах…

Про компоненты я расскажу более подробно, править их вы будете намного чаще, чем модули. Хочу внести ясность и однозначность в понимание понятие «компонента» в данной системе. Если вы работали на других CMS, то может возникнуть путаница, традиционно модулями в CMS называют некие функциональные расширения, которые можно устанавливать/удалить, скачивать и разрабатывать самому. Например, это может быть модуль вывода формы на e-mail подписку или модуль выводящий список популярных постов. В CMS 1С-Битрикс эту роль играют – компоненты. Список доступных компонентов вы можете увидеть в данной директории www\bitrix\components\. Где директория bitrix это пространство имен для данных компонентов, нам как бы говорят что они «битриксовые», т.е. идут с системой из коробки.

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

www\bitrix\components\bitrix\имя_компонента\component.php

  • И в представление  (так называемый шаблон компонента) —

www\bitrix\components\bitrix\имя_компонента\templates\имя_шаблона_компонента\template.php.

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

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

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

Типичная структура компонента выглядит так:

  • help (директория, файлы справки компонента, т.е. всплывающие подсказки при настройке компонента)
  • images (директория, изображения которые использует компонент)
  • lang (директория, содержит подпапки с языковыми файлами)
  • templates (директория с шаблонами, т.е. с представлениями)
  • .description.php (файл с описанием компонента)
  • .parameters.php (файл содержит описание входных параметров компонента, файл нужен только для конфигурирование компонента через окошко)
  • component.php (файл (контроллер), основная логика компонента)

Зайдя в директорию любого компонента (www\bitrix\components\пространство_имен\имя_компонента) вы всегда увидите схожую стркутуру, как продемонстрировано выше. Стоит добавить, что компонент все для своей работы хранит в своей папки, поэтому переносить компонент с одного web сайта на другой web сайт — значит просто скопировать папку.

Технически работу компонента можно представить следующим образом: в шаблоне сайта (footer.php или header.php, о них я расскажу позже) вызывается компонент с заданными шаблоном и параметрами:

IncludeComponent( componentName, // имя компонента componentTemplate, // шаблон компонента, пустая строка если шаблон по умолчанию arParams=array(), // параметры parentComponent=null, arFunctionParams=array() );>

IncludeComponent(

componentName,      // имя компонента

componentTemplate,  // шаблон компонента, пустая строка если шаблон по умолчанию

arParams=array(),   // параметры

parentComponent=null,

arFunctionParams=array()

);>

Далее CMS формирует массив с параметрами $arParams, который обрабатывает контроллер «component.php». Контроллер (component.php) согласно своей логике работы и полученного массива параметров формирует результат своей работы, т.е. массив $arResult, который далее использует шаблон компонента (templates\имя_шаблона_компонента\template.php). Представление (или шаблон компонента) отображает результат работы в виде html кода, в задуманном оформление, в том месте где вы вызвали указанный выше код.

Параметры массива arParams=array() можно задать через запяту напрямую в коде (“ключ” => “значение”) или через окошко «параметры компонента». Хочу добавить, что если изменять параметры через окошко «параметры компонента», то они все равно сохраняются в коде, как содержимое массива arParams. Что бы вызвать это окно,  первым делом нужно авторизоваться в системе как администратор, далее зайти на сам сайт, выбрать компоненты -> режим правки, далее кликнуть по нужному компоненту два раза.

Как  пример, на пальцах. В желтом овале компонент «bitrix:search.form» (перед двоеточием пространство имен в котором данный компонент, после название компонента), по которому я тыкнул два раза. Далее откроется окошко «параметры компонента». Если мы изменим значение параметра (тот что в красном овале) и нажмем сохранить. То в соответствующем файле представления шаблона (footer.php или header.php, о них я расскажу позже), в коде вызова компонента (обозначил зеленой рамкой) измениться значение параметра (в красном кружке). И наоборот, изменения в коде, будут заметны через окошко.

Замечу еще, что шаблоны компонентов могут быть системными и пользовательскими. Системные это те, что уже идут в стандартной поставки и распологаются в дриектории «www\bitrix\components\bitrix\имя_компонента\templates\». Если нам нужен свой шаблон для компонента, то мы должны создать пользовательским шаблон, и поместить его в папку со своим шаблоном сайта, т.е. по следующему адресу «www\bitrix\templates\имя_шаблона_сайта\components\bitrix\имя_компонента\имя_шаблона_компонента». Дальше, остается подключить наш пользовательский шаблон к компоненту, это можно сделать в визуальном редакторе шаблона (при двойном шелчке по нему) или подправить код его вызова (второй параметр $APPLICATION->IncludeComponent(…)).

Если при вызове или настройке компонента шаблон не указывается, то используется системный шаблон «.default».

В том случае если изменением шаблона компонента вам будем мало, допустим вы хотите выводить какую-то еще информацию в шаблоне, помимо той что может обеспечить логика компонента (component.php). То вы можете добавить в директорию пользовательского шаблона компонента файл — файл result_modifier.php (в нем мы работаем с $arResult  перед кешированием) и файл component_epilog.php (в нем работаем с $arResult  после кеширования), таким образом вы дополняете нужную вам функциональность в компонент не изменяя его контроллер (т.е. component.php). Это хорошее правило, ведь все изменения в работе чего либо в CMS должны приходить и уходить вместе с шаблоном сайта, плюс к этому, системный компонент можно спокойно обновлять, до новых версий.

Есть правда и другой способ добавления функциональности, копируем тот компонент, который хотим изменить из www\bitrix\components\bitrix в свое пространство имен www\bitrix\components\мое_прост_имен, далее делаем с ним что хотим, добавляем нужный функционал и вызываем его вместо прежнего компонента в шаблоне сайта (footer.php или header.php). Но в этом случае обновляться будет только системный компонент. Этот способ стоит использовать если предыдущий метод (использовать файлы result_modifier.php и component_epilog.php в шаблоне компонента) не помогает достичь нужную вам функциональность.

P.S. В документации написано, что файл result_modifier.php подключается и исполняется, только тогда когда шаблон не кешируется, но у меня, на реальной практики он почему-то исполняется в любом случае.

И наконец шаблоны …

Тут все просто, шаблон в CMS 1C-Битрикс складывается из двух частей, верхней и нижней, все что между ними это информационное наполнение сайта, т.е. контент. Храняться шаблоны в директории www\bitrix\templates, каждая папка это отдельный шаблон. Среди папок вы всегда найдете «.default», это специальный  «шаблон», он содержит шаблоны компонентов и файлы, общие для остальных шаблонов сайта. Трогать при интеграции макета мы его вряд ли будем.

Зайдя в директорию любого шаблона вы увидите следующую структуру:

  • components (директория, содержит поддиректории с шаблонами компонент)
  • images (директория, картинки данного шаблона)           
  • include_areas (директория, содержит файлы, которые включаются в шаблоне сайта)
  • lang (директория, содержит языковые файлы)
  • page_templates (директория, содержит файлы-шаблоны, они выводятся с помощью компонента «подключаемые области» (bitrix:main.include), при выводе в браузер данных шаблонов их содержимое  наполняется в каждом отдельном разделе или подразделе с помощью файла index_inc.php)
  • snippets (директория, содержит сниппеты – маленькие фрагменты html-кода для ускорения работы контент-менеджера по созданию часто встречающихся блоков кода)
  • themes (директория, содержит подпаки с темами оформление данного шаблона, под темой понимается своя директория: с шаблонами компонент – components, директория – images с изображениями, файл с названием темы — description.php, изображение-превьюшки данной темы и файл стилей шаблона template_styles.css)
  • header.php (файл, отвечающий за вывод верхней части шаблона, т.е. до контента)
  • footer.php (файл, отвечающий за вывод нижний части шаблона, т.е. после контента)
  • description.php (файл, содержит название и описание шаблона, которое выводиться в админпанели)
  • .styles.php (файл, описания стилей для визуального редактора страниц)
  • template_styles.css (файл, стили шаблона)
  • styles.css (файл, стиль для контента и подключаемы областей, вообщем стиль контента сайта)

Обязательные файлы обеспечивающие минимум шаблона это:

  • header.php
  • footer.php
  • description.php
  • template_styles.css
  • styles.css

Файл header.php – содержит html код с php вставками , в которых вызываются компоненты и подключаются файлы, в footer.php все аналогично. В данных файлах задается верхняя и нижняя часть шаблона.

Стили задаются в template_styles.css и styles.css.

Файл description.php необходим для описания шаблона для админпанели.

После всего сказанного у вас может возникнуть вопрос, если  в header храниться верхняя часть шаблона а в footer нижняя а между ними контент, то к чему относить левую и правую боковую панелью (sidebar) ? Разработчики предлагают как вариант такое решение

Оранжевым цветом обозначено то что относиться к header.php, зеленым к footer.php, а голубым к контенту. Вы можете выбрать какой-то свой вариант. Могут быть ситуации, когда одна из боковых панелей зависит от каждой страницы сайта, тогда её логично вынести из дизайна шаблона и считать её контентом.

О разделах, подразделах и наполнение информации…

Итак, мы рассматриваем CMS 1С-Битрикс как взаимодействие модулей, компонентов и шаблона. И с ними мы вроде как разобрались, осталось  понять как сайт в системе 1С-Битрикс наполнить информацией. А если быть точнее, то, как наполнить структурированной информацией, т.е. как создать разделы, если нужно подразделы разделов и страницы разделов.

Вообщем, раздел в Битрикс это просто директория, которая располагается в  /www. Называть ее можно по любому, т.к. имя раздела в данной CMS не зависит от  имени папки. В директории-раздел должны быть как минимум следующие файлы:

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

Помимо этих двух основных, могут быть еще файл:

.положение.menu.php – Файл php, отвечает за то, что показывать компоненту «меню» («menu»), когда мы зайдем в данный раздел сайта. Технически — это файл с массивом $aMenuLinks, в котором каждый элемент содержит название и ссылку. Данный файл считывает компонент «menu» и выводит соответствующие пункты меню. Вместо «положение» вы должны указать какой компонент «menu» (их может быть несколько) будет читать этот файл, это может быть «top», «right», «left» и т.д. Как задается тип компонента? Смотрим код вызова компонента «menu» (в header.php или foter.php) и обращаем внимание на параметр ROOT_MENU_TYPE, его значение и укажет его тип или что он будет читать: .top.menu.php или .left.menu.php и т.д.

Если шаблон компонента «menu» позволяет показывать подкаталоги (выдвижное меню), то мы должны указать какой файл читать для подкаталогов в параметре CHILD_MENU_TYPE.

Если файла  «.положение.menu.php» в директории раздела не будет, то движок Битрикс будет искать его в каталоге сверху, пока не найдет. Меню же нужно знать что выводить.

P.S. Помимо index.php в разделе могут быть другие страницы.

В любом разделе (или директории) могут быть подразделы (директории в данной директории), содержимое их аналогичное. Также хочу сказать, что директория www также имеет свой набор index.php, .section.php и .положение.menu.php, ее можно рассматривать как главный раздел сайта.

Наполнять сайт структурированной информацией (создавать разделы, подразделы, страницы разделов)  можно как через панель администратора (красный овал)

так и вручную, т.е. сами создаем папки, необходимые файлы в них, редактируем файл «.положение.menu.php» в www (иначе нашего нового раздела не будет в меню).

Информационное наполнение сайта, может быть:

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

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

На этом, данный пост я закончу. Для разработчика, который только знакомиться с CMS 1С-Битрикс данной информации будет достаточно что-бы примерно понять, что эта за система, удобна она или нет, найти сходства с другими CMS или наоборот увидеть явные различия. Это даст первое приближение, более глубокое погружение вы получите уже изучая документацию и работая с данной CMS.

Следующий этап «устанавливаем 1с-Битрикс«

Буду признателен если вы поделитесь данным постом

s-engineer.ru


Смотрите также