October cms плагины: Плагины разработчика OctoberCMS / Тяпк

Содержание

Плагины разработчика OctoberCMS / Тяпк

На первом месте, естественно, билдер — инструмент визуальной разработки. Плагин для создания плагинов «мышкой». Предоставляет функции которые охватывают практически все аспекты создания плагина OctoberCMS:

  • Инициализация нового плагина. Команда создает каталог плагина вместе с требуемыми файлами.
  • Создание и редактирование таблиц базы данных. Все изменения схемы сохраняются в виде файлов миграции. Причем можно откатить несколько миграций, чего нельзя сделать в CMS через artisan.
  • Создание классов моделей.
  • Создание backend форм. Редактирование записей из таблиц БД.
  • Создание backend списоков. Постраничный просмотр записей.
  • Управление списком пользовательских разрешений, предоставляемых плагином.
  • Создание пунктов backend навигации. Элементы главного меню (как Панель управления, CMS, Настройки) + элементов боковой панели.
  • Создание backend контроллеров и настройка их поведения.
  • Управление версиями плагинов и обновлениями.
  • Управление файлами локализации плагина.
  • Набор универсальных компонентов — используется для отображения данных из плагина на интерфейсе в виде списков и отдельных записей.

Интеграция пакета Laravel Debugbar. Очень удобный инструмент, позволяющий контролировать и отлаживать код.

  • Отслеживаются запросы БД, время их выполнения
  • Использование памяти, роутов
  • Просмотр сессии
  • Записи в лог
  • Информацию о текущем пользователе
  • Использование View для генерации страницы, какие данные в них передавались и многое другое. Также в любой момент вы сможете просмотреть информацию о предыдущих запросах, даже если произошёл редирект.

Интеграция пакета Laravel IDE Helper. Из-за особенностей архитектуры Laravel в IDE не работает автодополнения для фасадов и моделей. Это пакет исправляет этот недостаток. Он анализирует код вашего проекта и его на основе генерирует файл _ide_helper. php, который используется IDE для автодополнения.

Если вылазить ошибка.

> php artisan ide-helper:generate
In BoundMethod.php line 135:
  Method Barryvdh\LaravelIdeHelper\Console\GeneratorCommand::handle() does not exist

То надо заменить public function fire() на public function handle() в файле \plugins\flynsarmy\idehelper\vendor\barryvdh\laravel-ide-helper\src\Console\GeneratorCommand.php.

Реализация Faker — библиотеки для генерации всевозможных данных. Faker создаёт различные тестовые данные: строки, числа, тексты, имена, номера телефонов, адреса электронной почты, улицы, страны, даты, время, данные банковских карточек, цвета и т.д.

FrontEnd контроллеры в OctoberCMS

В OctoberCMS нет концепции frontEnd контроллеров. Иными словами, идеология этой CMS не подразумевает возможность просто создать некий ProductController с несколькими action для обслуживания маршрутов Route::method('product/{id}', 'ProductController@show'). Вместо этого предлагается использовать компоненты плагинов. Именно компоненты являются формой frontEnd контроллеров.

Подсветка синтаксиса в постах плагина Rainlab.Blog в CMS October

Инструкция по добавление плагина Syntax в CMS

Установка OctoberCMS build 419

Способ установки старой версии CMS October через composer

OctoberCMS и HTTPS

Настройка конфигурационного файла cms.php для создания https ссылок.

OctoberCMS. Неочевидная проблема с Magic Forms (формой обратной связи)

При отправке формы страница просто перезагружается без ошибок. Причиной может быть отсутствие jquery ajax, которого нет в jquery.slim

OctoberCMS. Вставить изображение в разметке компонента
<img src="{{ '/plugins/<author_name>/<plugin_name>/assets/images/placeholder.png'|app }}" alt="">

October CMS — Static Pages Plugin — #2 October CMS — Static Pages. Загрузка плагинов


Подписываемся на YouTube канал

October CMS — Static Pages Plugin

В этом видео мы рассмотрим наиболее удобный способ подключения плагинов к сайту на October CMS.

Ранее мы подключали плагины на странице /backend/system/updates путем поиска и установки.


В этот раз мы пойдем иным путем. Более интересным и удобным.

Для этого видеокурса я использую свежеустановленный Октябрь без каких либо плагинов.


Переходим на сайт Октября и создаем новый аккаунт http://octobercms.com/account/register

После этого переходим на вкладку Projects и создаем новый проект.


У каждого проекта есть свой идентификатор.

Копируем ID нового проекта и переходим в панель управления нашего сайта (/backend/system/updates).

Кликаем по ссылке Attach to Project и в появившемся окне вводим ID проекта.

Теперь наш сайт привязан к нашему аккаунту на octobercms.com


Переходим на сайт Октября и находим плагин Static Pages.

На странице любого плагина мы можем видеть кнопку Add to Project.

Нажимаем эту кнопку и в появившемся окне выбираем наш новый проект.


Точно таким же образом добавляем плагин блога к нашему проекту.


Если перейти на страницу нашего проекта на сайте Октября, то мы увидим что к проекту прикреплено два плагина.


Следующим шагом переходим в панель управления нашим сайтом /backend/system/updates.

Нажимаем на кнопку Check for Updates и CMS сама нам скачает и установит новые плагины.

  • ← #1 October CMS — Static Pages. Вступление

  • #3 October CMS — Static Pages. Создание Static Layout  →

С этим так же покупают:





Zend Framework 2. Для профессионалов


Практическое изучение языка PHP


Создание интернет магазина

Плагины

— октябрь CMS

Бесплатно

Динамические карты города

Неограниченное количество карт и геопространственных данных. Маркеры, изображения, круги, линии, прямоугольники, многоугольники, GeoJSON.

#
243
в бесплатно все время.

Бесплатно

Динамические карты города

Неограниченное количество карт и геопространственных данных. Маркеры, изображения, круги, линии, прямоугольники, многоугольники, GeoJSON.

Бесплатно

Гугл карты города

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

#
560
в бесплатно все время.

Бесплатно

Гугл карты города

Карты Google с отличными стилями. Гибкий менеджер карт и данных, множество опций, простой в использовании.

Бесплатно

ЛистовкаPro

Легко вставьте карту Leaflet (OpenStreetMap)

#
410
в бесплатно все время.

Бесплатно

ЛистовкаPro

С легкостью встраивайте карту Leaflet (OpenStreetMap)

Бесплатно

Динамические карты города

Неограниченное количество карт и геопространственных данных. Маркеры, изображения, круги, линии, прямоугольники, многоугольники, GeoJSON.

#
243
в бесплатно все время.

Бесплатно

Динамические карты города

Неограниченное количество карт и геопространственных данных. Маркеры, изображения, круги, линии, прямоугольники, многоугольники, GeoJSON.

Бесплатно

Гугл карты города

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

#
560
в бесплатно все время.

Бесплатно

Гугл карты города

Карты Google с отличными стилями. Гибкий менеджер карт и данных, множество опций, простой в использовании.

Бесплатно

ЛистовкаPro

Легко вставьте карту Leaflet (OpenStreetMap)

#
410
в бесплатно все время.

Бесплатно

ЛистовкаPro

С легкостью встраивайте карту Leaflet (OpenStreetMap)

Бесплатно

Листовки Карты

Отображает красивые карты с пользовательскими наложениями, маркерами и объектами

#
168
в бесплатно все время.

Бесплатно

Листовки Карты

Отображает красивые карты с пользовательскими наложениями, маркерами и объектами

Бесплатно

Место расположения

Добавляет функции на основе местоположения, такие как страна и штат.

#
14
в бесплатно все время.

Бесплатно

Место расположения

Добавляет функции на основе местоположения, такие как страна и штат.

Посмотреть все новые плагины

Бесплатно

Место расположения

Добавляет функции на основе местоположения, такие как страна и штат.

#
14
в бесплатно все время.

Бесплатно

Место расположения

Добавляет функции на основе местоположения, такие как страна и штат.

Бесплатно

Листовки Карты

Отображает красивые карты с пользовательскими наложениями, маркерами и объектами

#
168
в бесплатно все время.

Бесплатно

Листовки Карты

Отображает красивые карты с пользовательскими наложениями, маркерами и объектами

Бесплатно

Динамические карты города

Неограниченное количество карт и геопространственных данных. Маркеры, изображения, круги, линии, прямоугольники, многоугольники, GeoJSON.

#
243
в бесплатно все время.

Бесплатно

Динамические карты города

Неограниченное количество карт и геопространственных данных. Маркеры, изображения, круги, линии, прямоугольники, многоугольники, GeoJSON.

Бесплатно

ЛистовкаPro

Легко вставьте карту Leaflet (OpenStreetMap)

#
410
в бесплатно все время.

Бесплатно

ЛистовкаPro

С легкостью встраивайте карту Leaflet (OpenStreetMap)

Бесплатно

Гугл карты города

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

#
560
в бесплатно все время.

Бесплатно

Гугл карты города

Карты Google с отличными стилями. Гибкий менеджер карт и данных, множество опций, простой в использовании.

Плагин

Boxes — Октябрь CMS

Boxes — первый полнофункциональный визуальный конструктор страниц для October CMS. Это изменит способ создания веб-сайтов.

  • Работает с любой темой и любым плагином
  • Следует обычной парадигме CMS October, специальные навыки не требуются
  • Встроенный режим адаптивного дизайна
  • Мощные функции организации вашего контента
  • Поддержка экспорта и импорта всего контента
  • Интегрируется с RainLab. Translate и RainLab.Pages готовый к использованию
  • Можно использовать в качестве редактора контента в Tailor без ручной работы
  • Можно использовать в качестве редактора контента в ваших пользовательских плагинах
  • Многосайтовая поддержка
  • Полностью выдвижной
  • Полностью задокументировано

Узнайте больше о плагине на https://boxes.offline.ch/

Boxes работает с October 3+ и PHP 8.0+. Старые версии не поддерживаются.

Вы можете посетить онлайн-демонстрацию подключаемого модуля по адресу https://boxes.offline.ch/demo.html

Документацию по этому плагину можно найти по адресу https://docs.boxes.offline.ch/

Получить поддержку по адресу https://github.com/OFFLINE-GmbH/oc-boxes-support

Вы можете найти пример реализации этого плагина на https://github.com/OFFLINE-GmbH/oc-bootstrap-boxes-plugin

Визуальный конструктор страниц

Документацию по этому подключаемому модулю можно найти по адресу https://docs. boxes.offline.ch/

  • .
    Издательские СМИ

    Нашел плагин полезным

    на

    4 ноября 2022 г.

    Этот плагин является недостающим компонентом October CMS для всех людей, которые хотят предоставить конечным клиентам современный способ редактирования содержимого веб-сайта. И поддержка отличная, как всегда от OFFLINE.

  • Руперт Гриффитс

    Нашел плагин полезным

    на

    4 ноября 2022 г.

    Я использую этот плагин уже несколько недель, и он великолепен! Очень прост в использовании как разработчиком, так и, что более важно, моими клиентами для редактирования своих веб-сайтов. Любые вопросы решались ребятами из Offline моментально! Настоятельно рекомендуется!

  • НЕ В СЕТИ
    автор

    Ответил

    на

    4 ноября 2022 г.

    Большое спасибо, Руперт!

  • Пожалуйста, войдите, чтобы оценить плагин или написать отзыв.

2.1.10

Исправлена ​​ошибка мультисайта при редактировании метаинформации страницы ящиков.

05 декабря 2022 г.

2.1.9

Исправлена ​​репликация экземпляров модели контента.

29 ноября 2022 г.

2.1.8

Добавлена ​​возможность переопределить положение элемента меню бэкенда (см. https://docs.boxes.offline.ch/getting-started/configuration.html).

28 ноября 2022 г.

2.1.7

Добавлена ​​возможность отключить вывод скаффолдинга (см. https://docs.boxes.offline.ch/getting-started/configuration.html)

28 ноября 2022 г.

2.1.6

Добавлен метод ручной инициализации частичной конфигурации в Tailor (см. https://docs.boxes.offline.ch/use-cases/usage-in-plugins.html#manually-initializing-partials).

28 ноября 2022 г.

2.1.5

Мелкие доработки пользовательского интерфейса

28 ноября 2022 г.

2.1.4

Введена новая опция «контексты» для частичных (см. https://docs.boxes.offline.ch/reference/schema.html#contexts)

20 ноября 2022 г.

2.1.3

Исправлен конфликт стилей с виджетом формы расширенного редактора.

20 ноября 2022 г.

2.1.2

Инструкции по обновлению до версии 2. 1 см. в руководстве по миграции: https://docs.boxes.offline.ch/getting-started/migration-guide.html.

17 ноября 2022 г.

2.1.1

Рефакторинг структуры базы данных

15 ноября 2022 г.

2.1.0

Добавляет поддержку мультисайтов

15 ноября 2022 г.

2.0.93

Фиксированный конфликт стилей

07 ноября 2022 г.

2.0.92

Исправлена ​​ошибка, из-за которой редактор перезагружался при навигации по вкладкам.

04 ноября 2022 г.

2.0.91

Добавлена ​​сортировка пользовательских разделов (см. https://docs.boxes.offline.ch/use-cases/editor-customization.html#change-the-order-of-partial-sections).

31 октября 2022 г.

2.0.90

Исправлена ​​поддержка редактора Tailor.

13 октября 2022 г.

2.0.89

Игнорировать переводы при кэшировании пунктов меню

12 октября 2022 г.

2.0.88

Еще одно исправление, касающееся стилей расширенного редактора.

12 октября 2022 г.

2. 0.87

Предотвращена утечка стилей Boxes Editor в виджет формы расширенного редактора.

12 октября 2022 г.

2.0.86

Добавлена ​​поддержка RainLab.Translate 2.0

11 октября 2022 г.

2.0.85

Добавлен параметр uniqueAlias ​​для компонентов (см. документацию)

10 октября 2022 г.

2.0.84

Плагин больше не загружается, если не установлена ​​активная тема.

07 октября 2022 г.

2.0.83

Исправлена ​​еще одна проблема совместимости с October 3. 1.

07 октября 2022 г.

2.0.82

Исправлена ​​проблема совместимости с October 3.1.

06 октября 2022 г.

2.0.81

Исправлен вывод тега OpenGraph.

3 октября 2022 г.

2.0.80

Исправлена ​​генерация слагов при дублировании страниц

30 сентября 2022 г.

2.0.79

Оптимизированная интеграция OFFLINE.SiteSearch

30 сентября 2022 г.

2.0.77

Исправлена ​​генерация вложенных структур меню.

30 сентября 2022 г.

2.0.76

Незначительные оптимизации редактора

30 сентября 2022 г.

2.0.75

Исправлено дублирование страниц

30 сентября 2022 г.

2.0.74

Исправлено сохранение вложенных страниц

30 сентября 2022 г.

2.0.73

Исправлен парсинг конфига репитера без полей

28 сентября 2022 г.

2.0.72

Исправлена ​​ошибка импорта

27 сентября 2022 г.

2.0.71

Оптимизированная генерация URL пункта меню

26 сентября 2022 г.

2.0.70

Исправлена ​​логика миграции меню

26 сентября 2022 г.

2.0.69

Используйте `slug` в качестве ссылок в меню RainLab.Pages, чтобы не зависеть от идентификатора базы данных.

26 сентября 2022 г.

2.0.68

Исправление при частичном и полном экспорте в одной установке

23 сентября 2022 г.

2.0.67

Добавлена ​​поддержка OFFLINE. SiteSearch

23 сентября 2022 г.

2.0.66

Добавлены данные custom_config для экспорта

23 сентября 2022 г.

2.0.65

В модель страницы добавлено поле custom_config.

23 сентября 2022 г.

2.0.64

Исправлен экспорт вложенных ящиков

22 сентября 2022 г.

2.0.62

Исправление использования нескольких тем

19 сентября 2022 г.

2.0.61

Исправлена ​​совместимость с SQLite.

19 сентября 2022 г.

2.0.60

Добавлена ​​возможность вручную определить отступ для прямоугольника фокуса в редакторе блоков.

19 сентября 2022 г.

2.0.59

Добавлено JS-событие `offline.boxes.editorRefreshed`

19 сентября 2022 г.

2.0.57

Исправлена ​​​​функция дублирования ящика

9 сентября 2022 г.

2.0.56

Исправлена ​​совместимость с RainLab.Translate.

07 сентября 2022 г.

2. 0.55

Исправлена ​​миграция базы данных

05 сентября 2022 г.

2.0.54

Исправлена ​​интеграция с RainLab.Translate.

05 сентября 2022 г.

2.0.53

Фиксированная логика импорта/экспорта

02 сентября 2022 г.

2.0.50

Исправлена ​​обработка загруженных описаний файлов.

01 сентября 2022 г.

2.0.49

Исправлена ​​ошибка в генерации URL

01 сентября 2022 г.