Joomla 4

Joomla 4 logo

Joomla 4

Joomla 4 — написанное на PHP свободное программное обеспечение с открытым исходным кодом, реализующее систему управления контентом. Ниже приведены ссылки на материалы о том, как работать с Joomla 4, которая является новой переработанной версией популяного движка сайтов, используемой по всему миру. Joomla 4 абсолютно бесплатна и может быть установлена на сервер, поддерживающий работу PHP 7 и СУБД MySQL.


  1. Beta-версии CMS Joomla 4:
    1. «Установка Joomla 4.0 Alpha 12 на сервер»
  2. Шаблоны CMS Joomla 4
    1. Шаблон «CASSIOPEIA»
      1. «Файловая структура шаблона сайта «Cassiopeia» на Joomla 4»
  3. Перевод основной документации по CMS Joomla 4
    1. Joomla 4 Tutorials Project (Проект учебных пособий Joomla 4)
      1. Joomla 4 Tutorials Maintained (Поддерживаемые Учебные пособия по Joomla 4)
        1. Currently Maintained (В настоящее время поддерживается)
          1. Joomla 4.x
            1. «Начало работы с Joomla 4»
            2. «Как создать плагин для CMS Joomla 4»
            3. «Рабочий процесс (Workflow) в Joomla 4»
            4. «SCSS и Sass в Joomla 4»
            5. «Настройка локальной среды для работы CMS Joomla 4»
            6. «Настройка Eclipse PDT 2020 и Git для Pulls для частного проекта на CMS Joomla 4»
            7. «Доступ к ресурсам в CMS Joomla 4 (Web Assets)»
          2. Joomla 4.x Extensions - Simple working examples explained (Расширения Joomla 4.x - Простые рабочие примеры)
            1. «Пример плагина для Joomla 4 - Автоматическое оглавление публикации»
            2. «Учебное пособие по написанию компонентов J4xdemos-com-mywalks для Joomla 4»
              1. Учебное пособие по компонентам Joomla 4: «Mywalks, Часть 1 - Код сайта»
              2. Учебное пособие по компонентам Joomla 4: «Mywalks, Часть 2 - Код админки»
  4. Перевод документации по Joomla 4. «Разработка компонента MVC для Joomla 4.x»
    1. «Введение в разработку компонента MVC для Joomla 4.x»
    2. «Разработка базового компонента для Joomla 4.x»
    3. «Добавление представления фронтенда в компонент Joomla 4»
    4. «Добавление типа меню для фронтенда в компоненте Joomla 4»
    5. «Управление языками при создании компонента в Joomla 4.x»
    6. «Добавление модели для фронтенда в компонент на Joomla 4.x»
    7. «Добавление переменной запроса в ссылку меню сайта компонента для Joomla 4»
    8. «Настройка базы данных для работы компонента на Joomla 4»
    9. «Добавление списка изменений в файл манифеста проекта для CMS Joomla 4»
    10. «Управление заголовками HTTP в Joomla 4»
    11. «Внедрение зависимостей в Joomla 4»
    12. «Экспорт-импорт базы данных Joomla 4 с помощью консольного приложения»
    13. «Переход к использованию подготовленных инструкций для запросов в Joomla 4»
    14. «Соглашение о пространствах имён (namespace) в Joomla 4»
    15. «Написание консольного приложения (CLI Application) для Joomla 4»
    16. «Документация Joomla 4: Улучшенное управление переопределением (GSoC 2018)»
    17. «Новый Медиа Менеджер в Joomla 4»
      1. «Документация Joomla 4: Облачное хранилище для Медиа Менеджера (GSoC 2017)»
    18. «Инструкция: Пошаговая миграция Joomla 3.x на Joomla 4.x»
    19. Использование компонентов Bootstrap в Joomla 4
      1. «Введение в использование компонентов Bootstrap в Joomla 4»
      2. «Интерактивные компоненты Bootstrap в CMS Joomla 4»
      3. «Использование компонентов Bootstrap в публикациях Joomla 4»
      4. «Подход 1. Использование пользовательского модуля (Custom module) для внедрения Bootstrap на сайт Joomla»
      5. «Подход 2. Использование плагина контента (Content Plugin) для внедрения Bootstrap на сайт Joomla»
      6. «Подход 3. Использование переопределения шаблона»
  5. Перевод документации по Joomla 4. «Советы и рекомендации для разработчиков Joomla 4»
    1. Асинхронные методы Joomla 4
      1. «Заполнение данными сайта всплывающего окна в Joomla 4»
      2. «Работа с Google Map в Joomla 4. Использование геокода Google для получения и просмотра местоположения объекта на карте.»
      3. «Экспорт данных в формате CSV или в любом другом формате на сайт с CMS Joomla 4»
      4. «Переключатели в таблице с данными админки Joomla 4 для внесения прямых изменений в данные списка»
    2. Настройка кнопок панели инструментов админки Joomla 4
    3. Проверка (валидация) формы в Joomla 4
    4. Широкие таблицы в админке Joomla 4

Подход 1 для внедрения Bootstrap на сайт Joomla Использование пользовательского модуля (Custom module)

Использование компонентов Bootstrap в публикациях Joomla 4

Разметка HTML для большинства компонентов может быть включена в публикацию или модуль, который сам может быть включен в публикацию материала. Загвоздка в том, что вызов HTMLHelper для настройки поддержки Javascript не может быть включен туда. Существует несколько возможных подходов к этой проблеме. Здесь предлагаются три подхода: использование пользовательского модуля, использование плагина или переопределение шаблона.

Интерактивные компоненты Bootstrap в CMS Joomla 4