Новости 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 Гость просматривают эту тему.
  • 6 Ответов
  • 3985 Просмотров
*

SusaninIvan

  • Захожу иногда
  • 65
  • 0 / 0
Ребята подскажите, кто сталкивался с подобной проблемой:
последнее что делал настраивал Cherry Picker 2.5. Проблем не замечал, через пару дней вылезла проблема:
1. Перестало работать меню аккордеон VirtueMart Категории(сайт).



2.Перестало работать меню аккордеон VirtueMart в Панель управления.
Все настройки в панели управления VirtueMart в одну ленту, без вкладок.
Не работают кнопки Сохранить/Сохранить и ВЫЙТИ/Закрыть. Т.е сохранить изменения нельзя!



3.Перестала работать кнопка купить в Категории. Слетела CSS



4. На сайте использовал  модуль автообновление текста на странице через указанный промежуток времени. Реализовано на AJAX. С возможностью вкл/выкл. jsecure
При вкл. jsecure (в модуле) и System - jsecure аккордеон VirtueMart Категории(сайт) работал отлично, но все остальные проблемы остались.



Склоняюсь к конфликту jsecure
Поставил плагин jQuery Easy.

Заработало:
меню аккордеон VirtueMart Категории(сайт)
кнопка купить в Категории. Слетела подхватились CSS
Не работает:
меню аккордеон VirtueMart в Панель управления.
Все настройки в панели управления VirtueMart в одну ленту, без вкладок.
Не работают кнопки Сохранить/Сохранить и ВЫЙТИ/Закрыть. Т.е сохранить изменения нельзя!

Помогите, куда копать, что делать? Спасибо

VirtueMart 2.0.10
Joomla 2.5.16

Поковыряв дальше понял идет конфликт скриптов ...

Вот загрузка java скриптов с главной страницы

  <script src="/media/system/js/mootools-core.js" type="text/javascript"></script>
  <script src="/media/system/js/core.js" type="text/javascript"></script>
  <script src="//ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js" type="text/javascript"></script>
  <script src="/components/com_k2/js/k2.js?v2.6.7&amp;sitepath=/" type="text/javascript"></script>
  <script src="/media/system/js/caption.js" type="text/javascript"></script>
  <script src="/media/system/js/mootools-more.js" type="text/javascript"></script>
  <script src="http://site.ua/plugins/system/jatypo/jatypo/assets/script.js" type="text/javascript"></script>
  <script src="http://site.ua/plugins/system/leofw/menu/mega/js/script.js" type="text/javascript"></script>
  <script src="http://site.ua/templates/leo_tools/js/global.js" type="text/javascript"></script>
  <script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>
  <script src="/components/com_virtuemart/assets//js/jquery.noConflict.js" type="text/javascript"></script>
  <script src="/components/com_virtuemart/assets//js/vmsite.js" type="text/javascript"></script>
  <script src="/components/com_virtuemart/assets//js/facebox.js" type="text/javascript"></script>
  <script src="/components/com_virtuemart/assets//js/vmprices.js" type="text/javascript"></script>
  <script src="http://connect.facebook.net/ru_RU/all.js#xfbml=1" type="text/javascript"></script>
  <script src="/modules/mod_lofvmslideshows/assets/script_12.js" type="text/javascript"></script>
  <script type="text/javascript">










Вроде бы проблема ясна, надо отрегулировать порядок загрузки скриптов, но только вот вопрос каким образом это сделать? Или может быть проблема не в этом?

Заранее спасибо за любую помощь в решении моей проблемы.
« Последнее редактирование: 11.12.2013, 17:35:23 от SusaninIvan »
*

fsv

  • Moderator
  • 2781
  • 410 / 2
У вас 2 раза jquery подключена. Одну уберите. Если не поможет, уберите и вторую, подключив jquery в шаблоне Joomla сразу после <head>.
Веб-разработка: заказ. Только новая разработка.
*

SusaninIvan

  • Захожу иногда
  • 65
  • 0 / 0
Спасибо уже сам разобрался!

Решение: Заходим в Панель Управления VirtueMart - Настройки - Стили CSS и сценарии JavaScript - Использовать VirtueMart jQuery (убрать галочку)
Не работают кнопки Сохранить/Сохранить и ВЫЙТИ/Закрыть. Т.е сохранить изменения нельзя!

Все равно: Нажимаем раз 5 Сохранить и ВЫЙТИ. Ничего не меняется! Далее нажимаем Ctrl + F5 раз 5, должно обновиться меню, кнопки заработали... (мне помогло!)
Потом отключаем VirtueMart jQuery: Стили CSS и сценарии JavaScript - Использовать VirtueMart jQuery (убрать галочку)- Сохранить!

Идем в то место где у вас установлен модуль/компонент/ и т.п., в настройках отключаем использовать jQuery, у меня это модуль  "не  использовать" jQuery Сохранить!
Потом включаем VirtueMart jQuery: Стили CSS и сценарии JavaScript - Использовать VirtueMart jQuery (поставить галочку)- Сохранить!


*

Marina_Loca

  • Новичок
  • 1
  • 0 / 0
Re: (Решено) VirtueMart 2.0 конфликт jsecure
« Ответ #3 : 04.04.2014, 18:38:32 »
Таже проблема, но у меня в VirtueMart - Настройки нет настройки Стили CSS и сценарии JavaScript.
Что это может быть?
*

vetkrs

  • Захожу иногда
  • 103
  • 0 / 0
Re: (Решено) VirtueMart 2.0 конфликт jsecure
« Ответ #4 : 27.03.2015, 19:36:57 »
У меня подобная проблема: кнопка сохранить не работает, вкладки все развернуты. Все препробовал. VM переустанавливал,  из резервной копии востанавливал - не помогает ничего. Помогите!
*

Hatter

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: (Решено) VirtueMart 2.0 конфликт jsecure
« Ответ #5 : 20.05.2015, 10:33:34 »
Не подскажите? Столкнулся с такой проблемой: при заходе в корзину в верху вылезает "info Пожалуйста, сперва укажите ваш адрес"!
И эта надпись остается даже если адрес ввести! Не понимаю в чем проблема!
Может кто сталкивался?
*

BHy4eK

  • Захожу иногда
  • 110
  • 1 / 0
Re: (Решено) VirtueMart 2.0 конфликт jsecure
« Ответ #6 : 21.11.2015, 22:35:26 »
У вас 2 раза jquery подключена. Одну уберите.

Спасибо.

Были подключены:
Использовать VirtueMart jQuery и Использовать внешние библиотеки jQuery Google
Оставил Использовать VirtueMart jQuery
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

VirtueMart 3 Отображать только товары в наличии!

Автор GaziroFFka

Ответов: 4
Просмотров: 3397
Последний ответ 06.06.2023, 13:55:13
от Akeksandr
SP VirtueMart Category Search

Автор ve1006

Ответов: 10
Просмотров: 7294
Последний ответ 18.01.2023, 10:39:10
от AzMandius
Как вывести модуль в страницу VirtueMart?

Автор harddrop

Ответов: 11
Просмотров: 4263
Последний ответ 13.11.2022, 13:11:37
от Evgen Kulibin
Как правильно настроить покупку в VirtueMart?

Автор varella

Ответов: 1
Просмотров: 2379
Последний ответ 12.10.2022, 16:14:04
от varella
Не могу сохранить порядок категорий в VirtueMart 3.9.8 и 4

Автор Egoritch

Ответов: 0
Просмотров: 2429
Последний ответ 26.05.2022, 12:30:59
от Egoritch