Новости Joomla

Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla

Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla.Это модуль-конструктор для быстрого создания набора элементов. Это могут быть ссылки на компоненты Joomla, пункт меню или пользовательская ссылка. Есть условия для исключений показа элементов списка. Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина, список FAQ, табы или аккордеоны. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео.v.2.4.0. Что нового?Добавлена поддержка новых компонентов. Добавлены новые типы ссылок и исключений для них: - Phoca Download, - Phoca Gallery, - RadicalMart (@radicalmart).Joomla 6. Успешно протестирована работа модуля на Joomla 6-alpha2.РазработчикамПроведён большой рефакторинг кода. Для типов ссылок созданы классы-драйверы. Теперь для того, чтобы добавить новый тип ссылки в модуль достаточно скопировать класс-образец из
modules/mod_wt_quick_links/src/Driver/Collection и наполнить его данными по образцу, а так же добавить необходимые языковые константы в панели администратора Joomla.Модуль бесплатный. Страница расширенияGitHub расширенияJoomla Extensions Directory👩‍💻 Подпишись на @joomlafeed.#joomla #разработка

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много

👩‍💻 Свои типы полей в Joomla.Это большая тема, о которой можно говорить очень много. Самое главное, что возможности применения ограничиваются только вашей больной фантазией. Вы строите интерфейс своего модуля или плагина и вам нужно подтянуть данные из сторонней системы (список чего-нибудь по какому-нибудь API), чтобы сохранить выбранный id в Joomla. Или сделать какую-то проверку и в зависимости от неё показать то или иное сообщение пользователю. Для этого подойдут свои пользовательские типы полей. Интерфейс Joomla по большей части описан в XML-файлах. У каждого из них свои параметры. Некоторые не описаны в документации (manual.joomla.org), поэтому самым любопытным будет полезно заглянуть в собственно файлы фреймворка по пути

libraries/src/Form/FormField.php, а так же в
libraries/src/Form/Fields. У каждого класса поля перечислены его специфические свойства, которые можно описывать в XML. А в своём типе поля вы можете устанавливать эти значения программно. В моём модуле WT Quick links под капотом происходят изменения. Теперь для работы (в админке) ему нужен вспомогательный плагин. А в самом модуле нам бы проверить, а не выключен ли он? В Joomla есть тип поля Note - заметка. Его можно использовать для вывода примечаний.

<field type="note"     name="your_note_for_user"     label="Заголовок примечания"     title="Альтернативный способ для заголовка"     description="Текст примечания"     class="col-12 alert alert-info"     heading="h1"     close="true"/>
heading - указывать уровень заголовка.
close - позволяет закрыть это примечание. В классе поля
libraries/src/Form/Field/NoteField.php описана логика вывода. И в принципе оно нам подходит для нашей задачи. Но оно будет выводить сообщение всегда, а нам нужно только тогда, когда плагин отключён.Поэтому берём и создаём свой класс поля, который мы унаследуем от
NoteField. Это значит, что у нас в руках будет весь инструментарий стандартного поля
Note + то, что мы сами добавим. В XML-манифест добавляем наше поле
<field type="systempluginstatus"      name="systempluginstatus"     addfieldprefix="Joomla\Module\Wtquicklinks\Site\Fields"/>
-
type - имя файла и класса,-
addfieldprefix - указываем namespace к нашему классу, может быть любой нам нужный-
name - нельзя полю без имени...Это означает, что Joomla будет использовать класс поля из файла
modules/mod_wt_quick_links/src/Fields/SystempluginstatusField.php.А в классе поля будет написано следующее:
<?php// namespace для атрибута addfieldprefixnamespace Joomla\Module\Wtquicklinks\Site\Fields;// нельзя напрямую обращаться к этому файлуdefined('_JEXEC') or die;// подключаем родительский класс для переопределенияuse Joomla\CMS\Form\Field\NoteField;use Joomla\CMS\Language\Text;use Joomla\CMS\Plugin\PluginHelper;// имя класса и имя файла точь-в-точьclass SystempluginstatusField extends NoteField{     protected $type = 'Systempluginstatus';     protected function getLabel()          {               // если плагин не включён               if(PluginHelper::isEnabled('system','wtquicklinks')) {                    // меняем свойства родительского класса                    $this->class = 'alert alert-danger w-100';                    $this->element['label'] = '⚠️ А-а-а-а!';                    $this->element['description'] = 'Плагин не включён!!';                    // и просто рендерим его с нашими свойствами                    return parent::getLabel();               }          // А иначе всё хорошо, скрываем поле из виду.          $this->parentclass = 'd-none';          return '';     }}
Просто и удобно. И людям приятно, что о них позаботились и рассказали почему что-то не работает.@webtolkru#joomla #php #webdev #разработка

Обновлена информация в Плане развития Joomla

👩‍💻 Обновлена информация в Плане развития Joomla.Здесь собрана информация о датах релизов, описаны принципы версионирования, указаны ответственные за релизы, а так же даты окончания поддержки релизов. Опираясь на эту информацию вы можете планировать развитие ваших интернет-проектов.👩‍💻 Что нового?⛔️ Joomla 4.Дата окончания исправления ошибок безопасности в версии 4.x - 14 октября 2025г. ⚠️ После этой даты Joomla 4 прекратит получать какие-либо обновления, в том числе безопасности - вообще. Рекомендуем обновить ваши сайты до актуальной Joomla 5.✅ Joomla 5.- Дата окончания исправления ошибок в версии 5.x - 13 октября 2026г.- Дата окончания исправления ошибок безопасности в версии 5.x - 12 октября 2027 года.- Текущая актуальная (на момент написания заметки) версия - 5.3.1.- Опубликовано расписание выхода релизов Joomla 5.4. Стабильный релиз ожидается 14 октября 2025 года.✅ Joomla 6.- Дата окончания исправления ошибок в версии 6.x - 17 октября 2028г.- Дата окончания исправления ошибок безопасности в версии 6.x - 16 октября 2029г.- Опубликовано расписание выхода релизов Joomla 6.0. Стабильный релиз ожидается 14 октября 2025 года.- Для разработчиков уже доступна Joomla 6.0.0-alpha1.✅ Joomla! Framework.Обновлена информация о Joomla! Framework - полноценном PHP-фреймворке для разработки. Он в версиях 1.х и 2.х был самостоятельным параллельным проектом, однако начиная с версии Joomla 4.0 стал её основой. Добавлена информация о Joomla! Framework 3.x, который вышел 6 октября 2023 года. Его можно использовать в тех случаях, когда вам в проекте не нужна CMS Joomla целиком.Подробнее на сайте Joomla-сообщества Joomlaportal.ru#joomla #community

0 Пользователей и 1 Гость просматривают эту тему.
  • 20 Ответов
  • 4975 Просмотров
*

Aleksey1982

  • Новичок
  • 8
  • 0 / 0
Проблема с SP Page Buildier
« : 28.03.2018, 23:49:20 »
Доброй ночи, Может сможете помочь? В SP-page builder во front editor при внесении изменений на странице НЕ происходит сохранение. Т.е нажимаю кнопку "Save", прелоадер кнопки просто постоянно крутится http://joxi.ru/brRJBDMCQXQJMr  Версия Joomla новая, расширения обновлены, кэш очищен. В чем может быть причина? !
« Последнее редактирование: 28.03.2018, 23:52:34 от Aleksey1982 »
*

userJmla

  • Осваиваюсь на форуме
  • 32
  • 1 / 0
Re: Проблема с SP Page Buildier
« Ответ #1 : 29.03.2018, 01:13:29 »
Во всех браузерах пробовали?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Проблема с SP Page Buildier
« Ответ #2 : 29.03.2018, 01:28:58 »
откройте консоль браузера и посмотрите на ошибки, уверен, что будет висеть ошибка в каком-либо JS скрипте
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Aleksey1982

  • Новичок
  • 8
  • 0 / 0
Re: Проблема с SP Page Buildier
« Ответ #3 : 29.03.2018, 02:02:26 »
Да, Вы правы. Там 7 ошибок. Но вся проблема в том, что я в этом ноль полный и не знаю, к кому можно обратиться
*

userJmla

  • Осваиваюсь на форуме
  • 32
  • 1 / 0
Re: Проблема с SP Page Buildier
« Ответ #4 : 29.03.2018, 02:10:45 »
Дайте ссылку на Ваш сайт посмотреть.
*

Aleksey1982

  • Новичок
  • 8
  • 0 / 0
Re: Проблема с SP Page Buildier
« Ответ #5 : 29.03.2018, 02:14:07 »
https://aleksey-zaharov.ru/  из ошибок понял только о Google Maps Api, но это, думаю, не критично
*

userJmla

  • Осваиваюсь на форуме
  • 32
  • 1 / 0
Re: Проблема с SP Page Buildier
« Ответ #6 : 29.03.2018, 02:19:35 »
Попробуйте убрать снег и отредактировать страницу... ошибки есть, но конфликтов не видно.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Проблема с SP Page Buildier
« Ответ #7 : 29.03.2018, 02:20:16 »
Вот это может быть критичной (смотрю главную страницу фронта)
Код
TypeError: $ is not a function
var fixedSection = $('#sp-header');

В инлайне страницы прописана. Ошибка потому что Jquery у вас объявлен как noConflict а в этом месте стандартный объект $
Эта ошибка может ломать весь JS код прописанный ниже
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Aleksey1982

  • Новичок
  • 8
  • 0 / 0
Re: Проблема с SP Page Buildier
« Ответ #8 : 29.03.2018, 02:31:58 »
Убрал снег-не помогло
*

Aleksey1982

  • Новичок
  • 8
  • 0 / 0
Re: Проблема с SP Page Buildier
« Ответ #9 : 29.03.2018, 02:37:33 »
А ответ "beliyadm" мне, к сожалению, с моим уровнем знаний не понять, т.е. не знаю, как это исправляется
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Проблема с SP Page Buildier
« Ответ #10 : 29.03.2018, 02:44:50 »
А ответ "beliyadm" мне, к сожалению, с моим уровнем знаний не понять, т.е. не знаю, как это исправляется
Простите, но боюсь на пальцах будет невозможно объяснить.

Судя по коду мутулза на сайте нет, значит нет необходимости в использовании области видимости переменной jqery как noconflict, да и версия квери старая 1.2 из коробки движка (надо обновлять на фронте).
И ваша ошибка редактирования уверен завязана именно на этот хак прикрепления шапки к шапке при прокрутке
Код
if ($("body.sticky-header").length > 0) {
        var fixedSection = $('#sp-header');
        // sticky nav

Исправить достаточно просто хотя бы попробовать - надо найти место в шаблоне, где вставляется этот код выше $("body.sticky-header").length и тд и заменить знак $ на jQuery. Если откроете исходный текст в браузере вы увидите этот кусок кода перед закрытием блока HEAD
Тогда критическая ошибка уйдет. Но увы, построчно сказать где это находится не видя код шаблона невозможно.
И опять же - не могу гарантировать что только эта ошибка (а она в принципе критична) исправит вашу изначальную проблему.

P.S. только заметил что там и код jquery не в области самого квери объявлен (не в load или document а сам по себе в js), странный быдлокод, переписать бы его на свой ***код и будет норм :)
« Последнее редактирование: 29.03.2018, 02:52:57 от beliyadm »
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Aleksey1982

  • Новичок
  • 8
  • 0 / 0
Re: Проблема с SP Page Buildier
« Ответ #11 : 29.03.2018, 02:53:06 »
Скажите, этот код, о котором Вы говорили?: if ($("body.sticky-header").length > 0) {
        var fixedSection = $('#sp-header');
        // sticky nav
        var headerHeight = fixedSection.outerHeight();
        var stickyNavTop = fixedSection.offset().top;
        fixedSection.addClass('animated');
        fixedSection.before('<div class="nav-placeholder"></div>');
        $('.nav-placeholder').height('inherit');
        //add class
        fixedSection.addClass('menu-fixed-out');
        var stickyNav = function () {
            var scrollTop = $(window).scrollTop();
            if (scrollTop > stickyNavTop) {
                fixedSection.removeClass('animated menu-fixed-out').addClass('menu-fixed');
                $('.nav-placeholder').height(headerHeight);
            } else {
                if (fixedSection.hasClass('menu-fixed')) {
                    fixedSection.removeClass('menu-fixed').addClass('menu-fixed-out');
                    $('.nav-placeholder').height('inherit');
                }
            }
        };
        stickyNav();
        $(window).scroll(function () {
            stickyNav();
        });
    }
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Проблема с SP Page Buildier
« Ответ #12 : 29.03.2018, 02:59:49 »
Судя по коду да
Есть разные варианты фикса. Пока для пробы можете сделать проще - удалить этот код (он фиксирует шапку при прокрутке) и проверить изначальный функционал, с которым писали - заработает ли.
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Aleksey1982

  • Новичок
  • 8
  • 0 / 0
Re: Проблема с SP Page Buildier
« Ответ #13 : 29.03.2018, 03:05:54 »
Удалил код, но ничего не изменилось-изменения не сохраняются: http://joxi.ru/MAjQg0NTvMEL32
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Проблема с SP Page Buildier
« Ответ #14 : 29.03.2018, 03:10:35 »
Значит ошибка не только в этом. Но увы с голого фронта нет это функциональности, чтобы посмотреть, что еще блокирует выполнение скрипта (может быть из бекенда что-то из ошибок прилетает).
Но эту бяку тоже нужно исправить в любом случае ))

Может кто знаком с этим компонентом подскажет больше, я его в глаза не знаю и только эмпирическим путем исключения общих базовых ошибок пытался помочь.
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Aleksey1982

  • Новичок
  • 8
  • 0 / 0
Re: Проблема с SP Page Buildier
« Ответ #15 : 29.03.2018, 03:12:21 »
Всё-равно благодарю
*

userJmla

  • Осваиваюсь на форуме
  • 32
  • 1 / 0
Re: Проблема с SP Page Buildier
« Ответ #16 : 29.03.2018, 03:22:16 »
А у Вас лицензия на SP Page Builder (Pro)?
*

userJmla

  • Осваиваюсь на форуме
  • 32
  • 1 / 0
Re: Проблема с SP Page Buildier
« Ответ #17 : 29.03.2018, 19:19:21 »
Вероятней всего ответ на Вашу проблему есть в документации к sp-page-builder - 3, если у Вас установлена эта версия
https://www.joomshaper.com/documentation/sp-page-builder/sp-page-builder-3#general

Цитата: Перевод гугла
Если SP PB не может загрузить шаблоны страницы или разделы библиотеки

Ваш сервер может быть установлен слишком чувствительную установленный уровень безопасности, или
Функция PHP file_get_contents () была отключена / заблокировано
- в этом случае, пожалуйста, свяжитесь с поддержкой хостинга.
** В большинстве случаев может быть изменен в php.ini или .htaccess файл или попросить поддержки хостинга.

Наконечник! Если вы не можете сохранить настройки страницы (кнопка Save не отвечает) проверить состояние mod_security в Apache. По некоторым причинам, некоторые функции блокируются этим программным обеспечением. Если возможно отключить mod_security и проверить поведение SPPB снова. Вы можете использовать правила Comodo WAF вместо этого. Спросите хостинг поддержки для более подробной информации.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Проблема с SP Page Buildier
« Ответ #18 : 29.03.2018, 23:46:50 »
userJmla но ошибку с объектом $ то это не отменяет, если в некоторые страницы внедряется код на квери без нонкофликт то выполнятся он не будет. Может в этом причина?
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

userJmla

  • Осваиваюсь на форуме
  • 32
  • 1 / 0
Re: Проблема с SP Page Buildier
« Ответ #19 : 30.03.2018, 22:21:00 »
userJmla но ошибку с объектом $ то это не отменяет, если в некоторые страницы внедряется код на квери без нонкофликт то выполнятся он не будет. Может в этом причина?
Причин может быть много, не спорю.
Может он после удаления кода не очистил кеш браузера всего навсего перед проверкой работы кнопки... Чего гадать то))
Если у него купленный компонент, то ему проще обратиться в службу поддержки на их форуме. Они помогают реально. Правда там со временем по Москве разница и поддержка только на англ. Ну, Google перевод в помощь ему если что.
*

Шмайсер

  • Давно я тут
  • 801
  • 35 / 3
Re: Проблема с SP Page Buildier
« Ответ #20 : 10.11.2023, 20:13:53 »
не очистил кеш браузера
Шесть лет почти прошло с момента этого топика, а все равно помогает)) короче история такая: обновлял версию джу на не очень старом, но пожилом сайте, там SP Pagebuilder, на локалке все обновил, все хорошо. Переношу на хостинг заказчика - редактирование страниц SPB перебрасывает на локальный сайт. Час промучился, решил поискать на форуме ответ. Прчитал ваш пост про "очистить кеш браузера", ctrl+f5, и все заработало)) а уже почти начал впадать в отчаяние, думаю ну все, сейчас начнутся пляски с бубнами. Спасибо!
Разработка сайтов любой сложности, на Joomla 3.9-4.x и не только на ней. Пишу компоненты, модули и плагины на заказ. Переношу сайты с ветки 2.5.х на 4-ю версию Joomla. Пишу любые скрипты и интерфейсы.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

SP Page Builder - Tabs | Ссылка на tab, чтобы открывалась нужная вкладка?

Автор krestowsky

Ответов: 1
Просмотров: 2282
Последний ответ 23.04.2024, 09:28:25
от fragmarw
Проблема с почтой сайта на Joomla

Автор dima567

Ответов: 1
Просмотров: 1283
Последний ответ 16.09.2023, 09:44:41
от sivers
Какая то проблема с языками?

Автор peklor

Ответов: 1
Просмотров: 934
Последний ответ 14.12.2022, 23:44:09
от peklor
Обновление с 2.5.28 до 3.x - проблема

Автор romagromov

Ответов: 2
Просмотров: 942
Последний ответ 05.05.2022, 05:02:52
от Cherr23
Error displaying the error page

Автор VIK4

Ответов: 22
Просмотров: 1186
Последний ответ 20.11.2021, 16:33:26
от VIK4