Как стать автором
Обновить
0

Joomla *

Cистема управления содержимым (CMS)

Сначала показывать
Порог рейтинга
Уровень сложности

Joomla-дайджест. 2-е полугодие 2022

Время на прочтение 29 мин
Количество просмотров 1.5K
CMS *Разработка веб-сайтов *Open source *PHP *Joomla *
Дайджест

Все главные новости из мира Joomla с момента выхода предыдущего дайджеста 24 августа 2022 года в одной статье. Традиционно наш дайджест обозревает новости, расширения, шаблоны и статьи из мира Joomla. Новости расширений, расширения для электронной коммерции и интеграций с Битрикс 24 и AmoCRM, справочные материалы и туториалы, REST API Joomla 4 для разработчиков и многое другое в этой дайджесте.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 9

Новости

Управление заголовками HTTP в Joomla 4 (часть 1)

Время на прочтение 15 мин
Количество просмотров 1.5K
CMS *Разработка веб-сайтов *Open source *Joomla *
Туториал
Перевод

Эта статья - первая часть перевода статьи Joomla’s New HTTP Headers Plugin For J4 из майского номера (2022) Joomla Community Magazine. Статья рассчитана на широкий круг читателей с разными уровнями компетенций, поэтому опытным вебмастерам и разработчикам имеет смысл пропустить часть текста вводного характера и сразу перейти к описанию плагина. Далее текст автора.

В продолжение статьи о безопасности, паролях и плагине WebAuthn в Joomla [JCM, 04/2022, текст на английском - Т.С.], мы рассмотрим еще одну функцию безопасности Joomla, добавленную в Joomla 4. Это плагин HTTP Headers, который теперь включен в ядро.

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

Читать далее
Всего голосов 11: ↑10 и ↓1 +9
Комментарии 5

Joomla 4: мощь CLI приложений

Время на прочтение 17 мин
Количество просмотров 1.6K
CMS *Open source *PHP *Серверное администрирование *Joomla *
Туториал
Перевод

В Joomla 4 из коробки поставляется новый, улучшенный CLI (интерфейс командной строки), который входит в состав в ядра. Теперь вы можете выполнять задачи тех.обслуживания, даже не заходя на свой веб-сайт. Также в статье затрагивается вопрос постановки задач Планировщика задач Joomla 4.1 на серверный CRON. Есть список-шпаргалка CLI команд Joomla 4 и Akeeba Backup.

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 4

Dependency Injection Containers (DI контейнеры) в Joomla 4

Время на прочтение 5 мин
Количество просмотров 932
Разработка веб-сайтов *Open source *PHP *Joomla *ООП *
Перевод

В Joomla 4 используются контейнеры внедрения зависимостей (DI контейнеры, DIC). Эта статья-перевод (из нового портала документации для разработчиков) призвана объяснить, зачем их внедрили и как их использовать в Joomla. DI контейнеры уже давно существуют в экосистеме PHP, например, Symfony представила эту концепцию в 2009 году. Теперь они доступны и в Joomla.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Истории

Модуль контейнер для вывода других модулей, материалов, категорий, тегов с поддержкой 15 галерей, слайшоу для Joomla 4

Время на прочтение 3 мин
Количество просмотров 645
Joomla *
Туториал
Recovery mode

Дорогие Коллеги, представляю Вам модуль-контейнер “mod_Multi” для Joomla 4.
Модуль бесплатный.

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

Модуль поддерживает 15 разных слайдшоу взытых из других 15 модулей. Каждое слайдшоу имеет свои макеты. Список скриптов слайдшоу пополняется. Пишите название слайдшоу, мы его добавим.

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Комментарии 0

Сервис, который должен был объединить торговые площадки США Ebay, Amazon и Zappos

Время на прочтение 4 мин
Количество просмотров 2K
Разработка веб-сайтов *Интерфейсы *API *Joomla *Разработка под e-commerce *

В далёком 2012 году довелось мне участвовать в одном интересном проекте - BuyinUsa. Идея проекта была в следующем: объединить в одном месте товарные предложения с наиболее популярных торговых площадок США, представить их российским потребителям, взять на себя доставку и конвертацию при оплате.

Для начала решили взять самые крупные: ebay, amazon, zappos. К тому же в этот год zappos вообще закрыл возможность для российских пользователей даже заходить на их сайт. А тут мы такие…

Как, наверно, кто-то еще помнить, тогда вездесущего алиэкспресс еще не было, да и умением покупать за границей отличались лишь “продвинутые интернетчики”, а наша задача была предложить услугу как можно более массовому потребителю.
Я выступал в роли и соучредителя и в качестве, как бы сейчас сказали, тимлида, так как вся разработка проекта была на мне. Я был еще достаточно юным и пылал энтузиазмом:)

Вся разработка осуществлялась удаленно, программисты, вебмастер, дизайнер и я работали исключительно через сеть. Использовались в основном простые средства вроде teamview и skype. В качестве основы для сайта взяли всем известную Joomla, а для интернет-магазина Virtualmart. Конечно, по современным воззрениям это ужас-ужас, но тогда мне так не казалось.

Что надо было решить:

1. Карточка товаров, которые были очень разноплановые. А от характеристик зависела возможность отфильтровать товары в поиске.

Решение: взяли более ста карточек с разными характеристиками и просили их отсортировать по важности знакомых и друзей. Сравнивали результаты и выделяли главные. А потом скопировали карточку с Запоса и отредактировали её под свои нужды:)

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 7

Создание модулей с учётом новой структуры Joomla 4

Время на прочтение 13 мин
Количество просмотров 2.9K
CMS *Разработка веб-сайтов *Open source *PHP *Joomla *
Туториал

Joomla 4 "под капотом" претерпела немало изменений относительно предыдущих версий. Её кодовую базу сообщество разработчиков регулярно подтягивают до современных реалий, вводя актуальные технологии в ядро CMS. Так, например, если раньше загрузка классов была вариациями на тему include, то в Joomla 4 появился лоадер, приведённый к PSR-4. Ядро CMS переводится на концепцию сервис-провайдеров, внедрены DI-контейнеры. Эти изменения влекут за собой изменения в структуре компонентов, модулей и плагинов.

В данной статье пойдёт речь о том, как создать модуль для Joomla 4 с новой структурой файлов и классов. Как создать новый (или апгрейдить старый) модуль так, чтобы он ещё долго прослужил на Joomla 4 и Joomla 5? Читаем далее...

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 7

Joomla-дайджест за 2-й квартал 2022 года

Время на прочтение 28 мин
Количество просмотров 2K
CMS *Разработка веб-сайтов *Open source *PHP *Joomla *

Что в этом дайджесте? 1 млн уников в сутки на сайте-новостнике на Joomla, немного статистики, маркетинговых исследований, обзоры, электронная коммерция. 46 (+66) расширений Joomla, 8 ресурсов для разработки, Joomla 4 REST API и мобильные приложения, 8 статей и переводов, события из жизни Joomla-сообщества.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 7

Как происходит рендер пользовательских полей в Joomla?

Время на прочтение 4 мин
Количество просмотров 1.6K
CMS *Разработка веб-сайтов *Open source *PHP *Joomla *
Туториал
Перевод

Эта небольшая статья рассказывает о том, как происходит рендеринг пользовательских полей "под капотом" Joomla. Информация будет Вам полезна для создания переопределений и вёрстки своего вывода полей в Ваших новых проектах. А также упростит поиск и поддержку сайтов на Joomla, пришедших от других разработчиков.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Распространенные ошибки при написании плагинов Joomla 4

Время на прочтение 10 мин
Количество просмотров 1.5K
CMS *Разработка веб-сайтов *Open source *PHP *Joomla *
Перевод

Перевод недавней статьи профессионального PHP-разработчика, руководителя Akeeba Ltd и ведущего разработчика Akeeba Backup для WordPress, Joomla! и standalone Николаса Дионисопулоса.

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

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 5

Создание WebCron плагина для Joomla 4 (Task Scheduler Plugin)

Время на прочтение 5 мин
Количество просмотров 778
CMS *Разработка веб-сайтов *Open source *PHP *Joomla *
Туториал
Перевод

В Joomla! появился планировщик задач начиная с версии 4.1. Он помогает автоматизировать повторяющиеся и рутинные задачи самого широкого спектра, начиная от технического обслуживания и заканчивая сложными синхронизациями по API. Планировщик задач запускает задачу, определенную в плагине, с помощью задания CRON.

Как написать плагин для выполнения задач по CRON в Joomla 4 рассказывает эта статья.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Joomla — Ошибка обновления- Ремонтируем

Время на прочтение 2 мин
Количество просмотров 4.5K
Joomla *
Туториал

Санкции коснулись всех. Все сайты на Joomla в России НЕ могут обновится.
Сервер обновления заблокирован. (Причины не работы функции обновления, рассматривать НЕ будем).

Теперь настроим (вернем) полу-автоматическое обновление обратно.

Ремонтируем обновление Joomla
Всего голосов 14: ↑6 и ↓8 -2
Комментарии 25

Использование WebAssetsManager Joomla 4 и добавление собственных пресетов с помощью плагина

Время на прочтение 6 мин
Количество просмотров 1.5K
CMS *Разработка веб-сайтов *Open source *PHP *Joomla *

В мире фронтенда многие ресурсы (ассеты) связаны между собой. В Joomla никогда не было простого способа указать эту связь, но Joomla 4 изменила эту ситуацию, введя концепцию Web Assets. Управление JavaScript и CSS в Joomla значительно упростилось, благодаря классу WebAssetManager. Есть замечательная статья Как правильно подключать JavaScript и CSS в Joomla 4, в которой подробно и с примерами кода рассказывается об этой концепции и её применении. Рекомендую ознакомиться с ней для более полного понимания сути этой статьи.

Однако, в процессе разработки собственных решений я столкнулся с проблемой. Решение её в данной заметке будет небольшим дополнением к вышеупомянутой статье.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Joomla-дайджест за 1-й квартал 2022 года

Время на прочтение 15 мин
Количество просмотров 3.3K
CMS *Разработка веб-сайтов *PHP *Joomla *Поисковая оптимизация *

На самом деле чуть больше 😍. Все главные новости из мира Joomla с момента выхода предыдущего дайджеста 30 ноября 2021 года в одной статье. Традиционно наш дайджест обозревает новости, расширения, шаблоны и статьи из мира Joomla. Прошлый выпуск вы можете прочитать здесь.

Читать далее
Всего голосов 13: ↑12 и ↓1 +11
Комментарии 13

Меню Joomla 3 в админке Joomla 4

Время на прочтение 1 мин
Количество просмотров 1.8K
CMS *Разработка веб-сайтов *Joomla *

Многим ещё не привычна структура меню в админке Joomla 4 и поэтому появился модуль Phoca Top Menu Module. Однако, того же результата можно добиться штатными средствами и сделать структуру меню панели администратора как у Joomla 3, она становится почти такая же. Да и в принципе, к построению админки можно относиться так же, как и к шаблону сайта для фронта.

Нужно зайти в Система - Модули панели управления - Admin menu. В нём есть "Тип предустановки" меню. Включаем "Альтернативное главное меню".

Читать далее
Всего голосов 9: ↑6 и ↓3 +3
Комментарии 11

Новое в Joomla 4.1

Время на прочтение 5 мин
Количество просмотров 4.4K
CMS *Разработка веб-сайтов *Open source *PHP *Joomla *

15 февраля 2022 года вышла Joomla 4.1. В неё привнесено более 200 изменений, включающих как исправления ошибок, патчи совместимости с PHP 8, так и новый функционал. О новинках пойдёт речь в этом небольшом обзоре.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 5

Отображение данных из подписанного ЭЦП PDF-файла в Joomla

Время на прочтение 14 мин
Количество просмотров 7.5K
CMS *Разработка веб-сайтов *Криптография *PHP *Joomla *
Туториал

На Joomla CMS сделано очень много сайтов для образовательных учреждений самого разного уровня и сложности. На сайты образовательных учреждений распространяется (на момент написания статьи) Приказ Рособрнадзора от 14.08.2020 №831, согласно которому документация должна быть на сайте образовательного учреждения в текстовом и табличном виде, а так же в виде файлов, подписанных электронной подписью (ЭЦП, ЭП).

Данная статья показывает, как можно автоматизировать отображение данных о подписанте из PDF-файлов применительно к Joomla CMS (и не только), дабы избежать огромного количества ручной работы при изменении документации.

В конце статьи прикладывается ссылка на скачивание готового плагина для Joomla 3 и 4.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 7

Joomla 5 уже в планах — познакомьтесь с лидерами релиза

Время на прочтение 10 мин
Количество просмотров 3.5K
CMS *Разработка веб-сайтов *Open source *PHP *Joomla *
Перевод

Какой может быть Joomla 5? Когда планируется релиз Joomla 5? Будет ли поддержка PHP 8.1 Fibers или React PHP? А может быть Joomla получит развитие как Headless CMS?

Ответы на эти и другие вопросы вы узнаете из перевода интервью с Харальдом Лейтнером (Harald Leithner) и Нильсом Брачеком (Niels Braczek) - они вместе возглавляют релиз Joomla 5, который сейчас находится на стадии планирования.

Читать далее
Всего голосов 13: ↑11 и ↓2 +9
Комментарии 5

Joomla 4 – шаблон Cassiopeia – советы и хитрости

Время на прочтение 21 мин
Количество просмотров 24K
CMS *Разработка веб-сайтов *Open source *PHP *Joomla *
Туториал
Перевод

Обзор возможностей шаблона по умолчанию Joomla 4 - Cassiopeia, а так же советы по кастомизации. Демонстрация доступности сайта для слабовидящих, соответствущей международным стандартам (WCAG 2.1) и их российским аналогам (ГОСТ Р 52872-2019). Анонс некоторых новых функций Joomla 4.1. Полезные ресурсы в конце статьи.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 9

Плагин «Билеты-ТеатрКино» продажа билетов на сайте, с поддержкой Пушкинской карты

Время на прочтение 3 мин
Количество просмотров 2.4K
Разработка веб-сайтов *Joomla *Монетизация веб-сервисов *Управление продажами *
Туториал
Recovery mode

Здравствуйте друзья, коллеги и остальные Хаброюзеры.

Хочу рассказать как используя бесплатные модули для сайта создать полноценный сайт для продажи билетов с платежами онлайн для Кинотеатров, Музеев, Театров, Выставок, Тренингов, Уроков, Цирков, Мастер-классов и прочих.

Ожидается полная поддержка Пушкинской Карты. (Работает только приём платежей)

Уже много лет я разрабатываю модуль для продажи билетов, прежде были ошибки в модуле, сейчас он работает стабильно и качественно. Мой модуль работает со свободной CMS Joomla, что гарантирует надежность работы сайта.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Комментарии 2