Light Portal

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

Пример главной страницы

Настройки

Админка → Настройки портала, или Админка → Портал → Настройки.

Особенности

  • Множество интересных блоков для размещения на панелях портала
  • Доступные панели: шапка, левая, правая, центральная (верх и низ), подвал
  • Drag-n-drop перетаскивание блоков между панелями в настройках
  • Удобное изменение приоритета блоков внутри конкретной панели
  • Страницы с поддержкой различного контента (форумные теги, HTML, PHP, Markdown и т. д.)
  • Мультиязычные заголовки страниц (а также возможность создания мультиязычного контента), блоков, категорий и тегов
  • Иконки FontAwesome для страниц, блоков, категорий и тегов
  • Использование сетки Flexbox для вывода блоков
  • Кэширование страниц и блоков
  • Автономный режим (опционально), а также возможность использования Light Portal вместе (!) с другими порталами
  • Поддержка плагинов (неограниченная расширяемость)
  • Поддержка разметки Laravel Blade (а также Twig, Latte и Plates с помощью плагинов) в шаблонах главной страницы
  • Использование Sass/Less компилятора и шаблонов Vue.js
  • Импорт и экспорт блоков, страниц, категорий, тегов и плагинов

Управление блоками Настройка блоков

Требования

  • Современный браузер с включенным JavaScript
  • Интернет (портал и многие плагины подгружают скрипты и стили с CDN)
  • PHP 8.0 или выше
  • PHP-расширение intl для правильной локализации некоторых языковых строчек
  • PHP-расширения dom и simplexml для экспорта/импорта страниц и блоков
  • PHP-расширение zip для экспорта/импорта плагинов

Работа с плагинами

У вас есть множество способов освоить Light Portal:

  • обучащий интерактивный тур с помощью плагина HelloPortal (включен по умолчанию, достаточно нажать кнопку «Интерактивный тур» в верхней части страницы настроек — для каждой страницы свой тур)
  • практика (если вам интереснее разбираться самостоятельно) - для сложных опций в настройках есть подсказки, если их недостаточно, предложите свои варианты
  • документация (если вам проще читать, чем спрашивать)
  • вопросы разработчику на форумах simplemachines.ru и simplemachines.org, или в дискуссиях на Гитхабе (если вам проще спрашивать, чем искать ответы в документации)

Цель Light Portal не в доминировании портала над форумом (главную страницу можно вообще не включать), а в дополнении форума, в его улучшении за счёт дополнительных блоков (там, где они нужны вам), и в удобном создании дополнительных страниц.

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

Demo Скачать GitHub