Wiki
Clone wikisprint.editor / Home
Редактор для контент-менеджеров
- Платформа: 1С-Битрикс
- Маркетплейс: http://marketplace.1c-bitrix.ru/solutions/sprint.editor/
- Блог разработчика: https://dev.1c-bitrix.ru/community/webdev/user/39653/blog/
- Группа в телеграм: https://t.me/sprint_editor
- Поддержать разработку https://yoomoney.ru/to/410012104240288
Документация
- Модульные сетки: https://bitbucket.org/andrey_ryabin/sprint.editor/wiki/Layouts
- Варианты подключения компонента: https://bitbucket.org/andrey_ryabin/sprint.editor/wiki/Components
- Настройки редактора: https://bitbucket.org/andrey_ryabin/sprint.editor/wiki/Settings
- Водяные знаки в галереях https://bitbucket.org/andrey_ryabin/sprint.editor/wiki/Watermarks
- Структура содержимого редактора https://bitbucket.org/andrey_ryabin/sprint.editor/wiki/JsonStructure
- Создание собственных блоков https://bitbucket.org/andrey_ryabin/sprint.editor/wiki/CustomBlocks
- Индексация блоков (событие OnGetSearchIndex) https://bitbucket.org/andrey_ryabin/sprint.editor/wiki/SearchIndex
- Автоматическое добавление блоков через обработчик OnBeforeShowComponentBlocks https://bitbucket.org/andrey_ryabin/sprint.editor/wiki/OnBeforeShowComponentBlocks
- Ограничения на число блоков https://bitbucket.org/andrey_ryabin/sprint.editor/wiki/Limits
- Подключаем ckeditor в текстовом блоке https://bitbucket.org/andrey_ryabin/sprint.editor/wiki/CkeditorInTextBlock
- Подключаем список стилей в текстовом блоке с редактором trumbowyg https://bitbucket.org/andrey_ryabin/sprint.editor/wiki/CustomStylesInTextBlock
- Кастомизация панели со списком блоков https://bitbucket.org/andrey_ryabin/sprint.editor/wiki/CustomToolbar
Примеры интеграции
- Аспро:Оптимус https://bitbucket.org/andrey_ryabin/sprint.editor/wiki/Example1-AsproOptimus
- Битроник https://bitbucket.org/andrey_ryabin/sprint.editor/wiki/Example2-Bitronic
- Современный интернет-магазин https://bitbucket.org/andrey_ryabin/sprint.editor/wiki/Example3-BitrixShop
Задачи
- Трекер: https://bitbucket.org/andrey_ryabin/sprint.editor/issues?status=new&status=open
- Создать: https://bitbucket.org/andrey_ryabin/sprint.editor/issues/new
Демо версия
Установка модуля
Установите модуль "Редактор для контент-менеджеров" (sprint.editor) через маркетплейс
В настройках свойств инфоблоков и hightload-блоков появится новый тип свойства - "Редактор блоков"
Создайте свойство с этим типом, например EDITOR1 и переходите к редактированию элементов
Подключите вывод блоков в публичной части (пример подключения в шаблоне компонента bitrix:news.detail)
<?$APPLICATION->IncludeComponent( "sprint.editor:blocks", ".default", Array( "ELEMENT_ID" => $arResult["ID"], "IBLOCK_ID" => $arResult["IBLOCK_ID"], "PROPERTY_CODE" => "EDITOR1", ), $component, Array( "HIDE_ICONS" => "Y" ) );?>
Шаблоны для компонента
Вам конечно же не подойдут стандартные шаблоны блоков для отображения в публичке, по этому модулю требуется интеграция верстки в публичной части, так как у каждого сайта свой уникальный дизайн.
Для каждого блока в публичной части предусмотрен свой шаблон, все они тут /bitrix/components/sprint.editor/blocks/templates/.default/
Эти шаблоны (или один из них) можно скопировать например в /bitrix/templates/.default/components/sprint.editor/blocks/.default/ (так они не затрутся при обновлении) и привести в соответствие с вашим дизайном сайта.
вот полный список путей в которых компонент sprint.editor:blocks будет искать ваши шаблоны блоков:
- SITE_TEMPLATE_PATH/components/sprint.editor/blocks/{template_name}/{block_name}.php
- SITE_TEMPLATE_PATH/components/sprint.editor/blocks/.default/{block_name}.php
- local|bitrix/templates/.default/components/sprint.editor/blocks/{template_name}/{block_name}.php
- local|bitrix/templates/.default/components/sprint.editor/blocks/.default/{block_name}.php
- local|bitrix/components/sprint.editor/blocks/templates/{template_name}/{block_name}.php
- local|bitrix/components/sprint.editor/blocks/templates/.default/{block_name}.php
здесь {template_name} - это шаблон компонента, а {block_name} - название блока
Скопируйте шаблон в одну их этих директорий и редактируйте на свое усмотрение, скоированные шаблоны не затрутся при обновлении.
Совместимость
Совместимость от версии к версии будет сохраняться со структурой блоков, шаблонами блоков и классами использующимися внутри этих шаблонов.
Updated