Deprecated: str_replace(): Passing null to parameter #1 ($search) of type array|string is deprecated in /var/www/jsd/data/www/jsd.ru/plugins/system/admintools/src/Feature/CustomAdminFolder.php on line 83
JSD вариант сборки Joomla
Skip to main content

JSD вариант сборки Joomla

Здесь описывается вариант компоновки CMS Joomla дополнительным программным обеспечением (компоненты, плагины), которое значительно расширяет базовые возможности Джумлы.

Такой вариант компоновки с незначительными отличиями успешно используется нами несколько лет и позволяет решать все поставленные задачи.

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

В состав входят как платные, так и бесплатные составляющие.

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

Название сборки ничего не означает, просто нужно было как-то озаглавить.

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

1. Joomla! 5

В качестве "тушки" будет использоваться самая новая на момент написания этих строк версия Джумлы - Joomla! 5.

После установки стоит очистить Джумлу от ненужного содержимого, если оно есть: материалы, категории, пункты меню, медиа, пользовательские поля и их группы. Если что-то помещается в корзину, то в итоге элемент нужно удалить и из корзины.

Установить русский языковой пакет. (Иногда не ставится автоматически, скачать вручную и загрузить как расширение). Назначить русский языком по умолчанию для сайта и панели управления, хотя можно и буржуйский оставить.

Переключить в общих настройках сайта редактор на CodeMirror. У нас так, а Вам может оно и не надо, если от визуальных редакторов тащитесь и любите грязный код в контенте.

Дополнительная информация:

2. Akeeba Backup для Joomla: надёжное резервное копирование и восстановление данных

Akeeba Backup — это популярный инструмент для резервного копирования и восстановления сайтов на базе Joomla. Простота настройки, высокая производительность и универсальные возможности делают его незаменимым решением для сохранности данных вашего проекта.

Ключевые возможности:

  • Полное резервное копирование: создание копии всего сайта, включая файлы и базу данных.
  • Простое восстановление: быстрое развёртывание копий на том же сервере или перенос на другой хостинг.
  • Интуитивный интерфейс: пошаговые мастера и удобные настройки делают резервирование доступным даже для новичков.
  • Автоматизация: настройка регулярного выполнения резервного копирования по расписанию.

Отличия версии PRO

Платная версия Akeeba Backup PRO значительно расширяет возможности инструмента, делая его ещё более функциональным и удобным для профессионального использования. Основные преимущества PRO версии:

  1. Облачное резервирование:

    • Возможность отправки резервных копий в облачные хранилища, такие как Google Drive, Dropbox, OneDrive, Amazon S3 и другие.
    • Обеспечивает дополнительную безопасность благодаря хранению копий за пределами основного сервера.
  2. Расширенные возможности автоматизации:

    • Использование CRON-заданий для полного контроля расписания.
    • Интеграция с REST API для автоматизации процессов в сложных инфраструктурах.
  3. Инструменты для миграции:

    • Удобный перенос сайта между серверами.
    • Поддержка развёртывания на localhost для тестирования или разработки.
  4. Шифрование резервных копий:

    • Защита данных с помощью пароля или шифрования, чтобы предотвратить несанкционированный доступ.
  5. Детальная поддержка и обновления:

    • Доступ к премиум-поддержке и регулярным обновлениям.

Условия использования и стоимость

Akeeba Backup PRO — это платный инструмент, который можно приобрести отдельно или в составе подписки на продукты Akeeba.

  • Отдельная покупка: Стоимость составляет €50 в год, включая доступ к обновлениям и премиум-поддержке.
  • В составе подписки: Продукт доступен по минимальной цене €29 в год, если приобретать его в пакете Akeeba Essentials, который также включает Admin Tools PRO.
Дополнительная информация:

3. Admin Tools для Joomla: защита вашего сайта на высшем уровне

Admin Tools — это мощный инструмент от Akeeba для обеспечения безопасности и оптимизации вашего сайта на Joomla. Он предоставляет широкий набор функций для защиты от взломов, управления файлами и повышения производительности, делая его незаменимым для любого веб-администратора.

Ключевые возможности:
  • Защита от взломов:
    • Автоматическое блокирование подозрительных IP-адресов и ботов.
    • Функция WAF (Web Application Firewall) для предотвращения атак на веб-приложения.
    • Защита административной панели с помощью уникальных URL и двухфакторной аутентификации.
  • Обслуживание сайта:
    • Удобное управление файлом .htaccess или его эквивалентами на других серверах.
    • Автоматическая очистка временных файлов для поддержания оптимальной производительности.
  • Мониторинг изменений:
    • Уведомления о попытках изменения критически важных файлов.
    • Логирование попыток несанкционированного доступа.
Отличия версии PRO

Платная версия Admin Tools PRO предлагает расширенный набор функций, делая защиту сайта ещё более надёжной и удобной. Вот основные преимущества:

  1. Расширенные настройки WAF:
    • Дополнительные фильтры для предотвращения сложных атак, включая SQL-инъекции и XSS.
    • Гибкая настройка правил безопасности для разных частей сайта.
  2. Автоматическое обновление CMS:
    • Возможность автоматического обновления Joomla и её расширений, что обеспечивает безопасность сайта без ручного вмешательства.
  3. Гибкое управление блокировками:
    • Создание и управление "белыми" и "чёрными" списками IP-адресов.
    • Инструменты для автоматического восстановления доступа в случае ошибки блокировки.
  4. Управление безопасностью паролей:
    • Принудительное использование сложных паролей для пользователей сайта.
    • Дополнительные ограничения на авторизацию для администраторов.
Условия использования и стоимость

Admin Tools PRO — это платный инструмент, который можно приобрести отдельно или в составе подписки на продукты Akeeba.

  • Отдельная покупка: Стоимость составляет €50 в год, включая доступ к обновлениям и премиум-поддержке.
  • В составе подписки: Продукт доступен по минимальной цене €29 в год, если приобретать его в пакете Akeeba Essentials, который также включает Akeeba Backup PRO.
Дополнительная информация:

4. YOOtheme Pro для Joomla: мощный инструмент визуального проектирования

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

Ключевые возможности:
  • Гибкость в дизайне: адаптивные блоки и компоненты, которые можно легко настраивать с помощью drag-and-drop.
  • Широкий выбор тем: профессиональные темы с поддержкой полного редактирования.
  • SEO и скорость загрузки: оптимизированный код для высокой производительности.
Работа с динамическими данными

YOOtheme Pro позволяет интегрировать динамические данные с элементами вашего сайта, добавляя интерактивность и автоматизацию. Система поддерживает подключение баз данных Joomla, сторонних приложений и пользовательских источников данных.

Например, вы можете:

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

Это делает YOOtheme Pro мощным инструментом для создания персонализированных и актуальных веб-страниц без необходимости глубокого программирования.

Условия использования и стоимость

YOOtheme Pro — это платный инструмент. Бесплатной версии нет, но на сайте доступен 30-дневный пробный период для тестирования функционала. Тарифы включают:

  • Standard: €129 в год, включает обновления для до 3 сайтов, пожизненное использование и техническую поддержку.
  • Developer: €329 в год, поддержка неограниченного числа сайтов, доступ к библиотекам изображений Pro, Unsplash и Pexels, а также возможность размещения в списке экспертов.
  • Agency: €529 в год, дополнительно к возможностям Developer включает приоритетную и премиум-поддержку, премиум-размещение в списке экспертов и публикации в социальных сетях.
Дополнительная информация:

5. YOOtheme Pro Essentials: полный набор инструментов для совершенствования вашего сайта

Essentials for YOOtheme Pro — это набор дополнений, разработанных компанией ZOOlanders, предназначенных для расширения функциональности конструктора страниц YOOtheme Pro в Joomla и WordPress. Эти дополнения интегрируются с YOOtheme Pro, предоставляя пользователям дополнительные инструменты для создания динамичного и интерактивного контента.

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

Ключевые компоненты набора:

  1. Form Builder: Позволяет создавать сложные формы с использованием конструктора YOOtheme Pro, включая валидацию данных, динамические и условные действия после отправки формы.

  2. Dynamic Content Enhancements: Расширяет возможности динамического контента YOOtheme Pro, добавляя глобальные запросы, наследование источников, динамические аргументы запросов и составные источники.

  3. Source Providers: Обеспечивает интеграцию с различными источниками данных, такими как локальные файлы (CSV, базы данных) и внешние сервисы (Airtable, Google Sheets, YouTube и другие).

  4. Conditional Rendering: Позволяет устанавливать условия отображения контента или выполнения действий после отправки формы на основе динамической оценки составных правил.

  5. Icon Collections: Расширяет библиотеку иконок конструктора, добавляя более 12 000 иконок из коллекций Font Awesome, Bootstrap, Ionicons и других, а также возможность добавления собственных иконок.

  6. Layout Libraries: Обеспечивает управление макетами и пресетами элементов YOOtheme Pro между различными сайтами, с возможностью хранения библиотек на сервере или в внешних хранилищах.

  7. Social Sharing Element: Добавляет элемент, позволяющий пользователям делиться страницами вашего сайта в социальных сетях, таких как Twitter, Facebook, WhatsApp, Telegram и других.

  8. Chart Element: Позволяет отображать статические или динамические данные в виде различных типов диаграмм, включая линейные, столбчатые, круговые и другие.

  9. Markdown Element: Позволяет вводить контент с использованием синтаксиса Markdown или выбирать файл в качестве динамического источника, который будет преобразован и кэширован в HTML.

Тарифные планы:

  • Starter: €59 за 6 месяцев, доступ к дополнениям для YOOtheme Pro на одной платформе (WordPress или Joomla) для 1 сайта.
  • Standard: €99 за 12 месяцев, доступ к дополнениям для YOOtheme Pro на одной платформе для 3 сайтов.
  • Essential: €119 за 12 месяцев, доступ к дополнениям для YOOtheme Pro на одной платформе для 6 сайтов.
  • Developer: €179 за 12 месяцев, доступ ко всем дополнениям для YOOtheme Pro и ZOO на обеих платформах для 10 сайтов.
  • Agency: €299 за 12 месяцев, доступ ко всем дополнениям для YOOtheme Pro и ZOO на обеих платформах для неограниченного количества сайтов.
Дополнительная информация:

6. Flart Studio: расширьте возможности YOOtheme Pro с помощью премиальных элементов

Flart Studio предлагает широкий ассортимент элементов для YOOtheme Pro, позволяя расширить функциональность и улучшить дизайн вашего сайта. Каждый элемент доступен для отдельной покупки, а некоторые имеют бесплатные версии с ограниченным функционалом.

1. Teaser Card – уникальные карточки контента
Создаёт привлекательные карточки с изображениями, заголовками и описаниями, идеально подходящие для презентации продуктов или услуг.
Цена: €28.
Бесплатная версия: Нет.

2. Animator – анимация для сайта
Добавляет анимационные эффекты к элементам страницы, делая контент более динамичным и интерактивным.
Цена: €28.
Бесплатная версия: Нет.

3. Palette – работа с цветовыми палитрами
Позволяет создавать и управлять цветовыми палитрами для унификации стиля сайта.
Цена: €19.
Бесплатная версия: Нет.

4. Grid Pro – продвинутая сетка с фильтрами
Обеспечивает расширенные возможности для создания сеток с неограниченными подмакетами и вложенными сетками, поддерживает фильтры, слайдеры и галереи.
Цена: €32.
Бесплатная версия: Да, с ограниченным функционалом.

5. Switcher Pro – переключатели для контента
Создаёт переключатели контента, такие как вкладки или аккордеоны, с расширенными настройками и стилями.
Цена: €32.
Бесплатная версия: Нет.

6. More Columns – больше колонок для макетов
Позволяет добавлять больше колонок в макет, чем стандартно предусмотрено в YOOtheme Pro, для гибкой настройки дизайна.
Цена: €19.
Бесплатная версия: Нет.

7. Table 9 Pro – мощные таблицы
Предоставляет расширенные возможности для создания таблиц с поддержкой до 24 колонок, субмакетов, модальных окон и интеграцией с DataTables.
Цена: €32.
Бесплатная версия: Да, с ограниченным функционалом.

8. Shape Dividers – декоративные разделители
Добавляет декоративные разделители между секциями страницы для улучшения визуального восприятия.
Цена: €28.
Бесплатная версия: Да, с ограниченным функционалом.

9. Lazy Video – оптимизация загрузки видео
Позволяет загружать видео только при их просмотре пользователем, улучшая скорость загрузки страницы.
Цена: €19.
Бесплатная версия: Нет.

10. Off-canvas – скрытые панели для контента
Создаёт выдвижные панели с контентом, которые можно использовать для меню или дополнительной информации.
Цена: €19.
Бесплатная версия: Нет.

11. Toggle – интерактивные переключатели
Добавляет элементы переключения, позволяющие скрывать или показывать контент по клику.
Цена: €19.
Бесплатная версия: Нет.

12. Modal – модальные окна
Создаёт модальные окна для отображения дополнительного контента или уведомлений. Доступен в составе подписок на Grid Pro или Switcher Pro.
Цена: В составе подписок.
Бесплатная версия: Нет.

13. Marquee – бегущие строки для акций
Добавляет бегущую строку для отображения новостей или акций.
Цена: €24.
Бесплатная версия: Нет.

14. Circle Progress – круговая диаграмма прогресса
Отображает прогресс в виде круговой диаграммы, подходящей для демонстрации статистики или достижений.
Цена: Бесплатно.

15. Counter – анимированные числовые счётчики
Добавляет анимированные счётчики для отображения числовых данных.
Цена: Бесплатно.

16. Row Grid Layouts – макеты строк и сеток
Предоставляет дополнительные макеты строк и сеток для более гибкого дизайна страниц.
Цена: Бесплатно.

17. Modal – модальные окна
Создаёт модальные окна для отображения дополнительного контента или уведомлений. Доступен только в подписке на Grid Pro или Switcher Pro.
Цена: В составе подписок.
Бесплатная версия: Нет.

18. Circle Progress – круговая диаграмма прогресса
Отображает прогресс в виде круговой диаграммы, подходящей для демонстрации статистики или достижений.
Цена: Бесплатно.

Дополнительная информация:

7. Sourcerer - Вставка кода в Joomla

Sourcerer — мощный плагин для Joomla, разработанный компанией Regular Labs, который позволяет вставлять PHP, HTML, CSS и JavaScript код непосредственно в контент вашего сайта. Это расширяет возможности стандартного редактора и устраняет ограничения, связанные с фильтрацией кода.

Основные возможности:

  • Вставка кода: позволяет добавлять различные типы кода прямо в статьи, модули, категории и другие области сайта.
  • Поддержка PHP: возможность выполнения PHP-кода внутри контента, что открывает широкие возможности для динамического отображения данных.
  • Удобство использования: интеграция с WYSIWYG-редактором Joomla, что упрощает процесс вставки и редактирования кода.

Цены:

  • Бесплатная версия: доступна для скачивания и использования без ограничений по времени.
  • Pro-версия: стоимость составляет €49 в год. Pro-версия предоставляет дополнительные функции, такие как:
    • Лёгкое включение файлов.
    • Расширенные методы включения кода.
    • Продвинутые настройки безопасности.
Дополнительная информация:

8. ReReplacer – умный инструмент для замены текста в Joomla

ReReplacer предоставляет мощный способ заменить или скрыть текст на вашем сайте Joomla, автоматизируя процесс редактирования содержимого. Это расширение позволяет гибко задавать правила поиска и замены текста во всех частях сайта: статьях, модулях, компонентах и даже шаблонном коде.

Основные функции:
  • Гибкие правила замены: определяйте текст или HTML-код, который нужно заменить, и указывайте, на что его заменить.
  • Условное использование: задавайте параметры для применения замены, включая определённые страницы, категории, пользовательские группы и другие критерии.
  • Замена на лету: изменения применяются без редактирования исходного контента.
  • Поддержка регулярных выражений: возможность сложной обработки текста для опытных пользователей.
  • Скрытие контента: убирайте нежелательные элементы, не удаляя их из исходного кода.
Преимущества:
  • Упрощает управление текстом на сайте, минимизируя ручные изменения.
  • Ускоряет выполнение задач за счёт автоматизации процесса.
  • Обеспечивает точное и безопасное редактирование даже сложных HTML-структур.
Применение:

ReReplacer идеально подходит для:

  • Замены старых ссылок на новые при редизайне сайта.
  • Массовой корректировки текста или стилей на страницах.
  • Скрытия чувствительных данных без изменения исходного материала.
  • Настройки контента для разных пользовательских групп или условий отображения.
Цены:
  • Бесплатная версия: доступна с ограниченными возможностями.
  • Платная версия: от €29 в год (включает премиум-функции, поддержку и обновления).

ReReplacer — это незаменимый инструмент для владельцев Joomla, которые ценят точность и автоматизацию в управлении контентом.

Дополнительная информация:

9. JL Sitemap – удобное решение для создания карты сайта

JL Sitemap – это мощный и удобный инструмент для создания карт сайта в формате XML и HTML, который существенно упрощает процесс индексации сайта поисковыми системами. Компонент поддерживает популярные расширения Joomla, такие как VirtueMart, K2, Hikashop, и позволяет интегрировать данные с этих компонентов в карту сайта.

Основные функции:
  • Создание XML и HTML карт сайта для улучшения индексации и навигации.
  • Поддержка популярных расширений Joomla, включая VirtueMart, K2, Hikashop и другие.
  • Гибкая настройка содержимого карты сайта, включая выбор категорий, материалов и других элементов.
  • Автоматическое обновление карты сайта при изменениях на сайте.
  • Совместимость с мультиязычными сайтами, что делает компонент идеальным для проектов с несколькими языками.
Преимущества:
  • Простота установки и настройки.
  • Полная поддержка стандартов SEO.
  • Возможность создания нескольких карт сайта для различных нужд.
  • Интеграция с Google Search Console для отправки карты сайта.
Цена:

Бесплатно.
Компонент предоставляется полностью бесплатно для использования на вашем сайте.

10. Состав сборки Joomla от JSD - резюме

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

1. Управление контентом
  • YOOtheme Pro – мощный визуальный конструктор страниц, позволяющий создавать профессиональный дизайн без программирования.
  • Наборы расширений для YOOtheme Pro от Flart Studio и Zoolanders, включая дополнительные элементы и инструменты для ещё большей гибкости в дизайне и функционале.
2. SEO и карты сайта
  • JL Sitemap – инструмент для создания XML-карт сайта, что помогает улучшить индексацию сайта поисковыми системами.
3. Безопасность и резервное копирование
  • Akeeba Backup – компонент для создания резервных копий сайта и их автоматического восстановления.
  • Admin Tools – защита от атак и расширенные инструменты для обслуживания сайта.
4. Расширение функциональности
  • Sourcerer – позволяет вставлять пользовательский HTML, CSS, JavaScript и PHP прямо в контент.
  • ReReplacer – автоматизирует поиск и замену текстов, ссылок или HTML-кода по всему сайту.

Почему эта сборка?
Сборка JSD создана для профессионалов, ценящих производительность и удобство. Она идеально подходит как для новичков, так и для опытных разработчиков, которым важно сочетание простоты настройки и мощности инструментов.

  • Создано
    09 ноября 2024
  • Последняя правка
    10 ноября 2024