Новости 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

Компания JetBrains рассказала о своей поддержке Joomla

Компания JetBrains рассказала о своей поддержке Joomla

JetBrains - один из мировых лидеров в разработке программного обеспечения для разработчиков. Её программные продукты - это IDE - профессиональные среды разработки, которые отличаются от простого блокнота/редактора с плагинами набором всевозможных инструментов для разработчиков, глубоким анализом кодовой базы, подсказками по ней и по языку программирования, отладкой ошибок и многим-многим другим. Одним из самых известных продуктов компании является IDE PHP Storm, который можно назвать отраслевым стандартом PHP-разработчика.

В статье How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples в блоге компании описываются Open Source проекты, которым JetBrains оказывает поддержку (это могут быть бесплатные лицензии для разработчиков для некоммерческих проектов).

В список попали:

  • PHPUnit - фреймворк для unit-тестирования в PHP
  • Doctrine DBAL - библиотека для PHP, которая предоставляет лёгкий и гибкий слой для коммуникации с базой данных. Она поддерживает различные базы данных через единый и согласованный API.
  • CodeIgniter — популярный MVC-фреймворк для разработки на PHP
  • Joomla! - наша любимая CMS.

Эти названия (кроме "Joomla") чаще всего не слышат вебмастера и разработчики обычных сайтов и интернет-магазинов. Но эти названия хорошо знакомы PHP-разработчикам, которые создают сложные и высоконагруженные проекты и микросервисы. То, что Joomla оказалась в одном ряду с такими программными инструментами - делает ей честь.

🙏 За ссылку спасибо участнику нашего сообщества Ринату Кажетову (@rkazhet).

Подпишитесь на @joomlafeed

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

bos$

  • Захожу иногда
  • 77
  • 2 / 0
lightbox для VirtueMart
« : 25.11.2009, 20:51:51 »
Подскажите как для VirtueMart сделать вывод картинок ( при нажатии на картинку - увеличить) с красивых раскрывающимся лайт-боксом на черном фоне?
*

cadet

  • Захожу иногда
  • 239
  • 17 / 0
Re: lightbox для VirtueMart
« Ответ #1 : 25.11.2009, 21:24:52 »
А чем стандартный лайт-бокс не устраивыает?
*

bos$

  • Захожу иногда
  • 77
  • 2 / 0
Re: lightbox для VirtueMart
« Ответ #2 : 25.11.2009, 22:03:14 »
Наверно туплю, но у меня картинка открывается в новом окне, просто как картинка без эффекта лайтбокса.
У меня стоит VirtueMart 1.1.4  если к нему есть стандартный модуль с лайтбоксом, просьба кинуть в эту тему линк на него.
*

bos$

  • Захожу иногда
  • 77
  • 2 / 0
Re: lightbox для VirtueMart
« Ответ #4 : 25.11.2009, 23:24:15 »
Включил, Open Product Images in a LightBox?    - Yes. Но картинка отрывается в этом же окне без всяких эффектов.
Я так понимаю мне еще надо модуль лайтбокса заинсталить? Подскажите где эго взять?
*

cadet

  • Захожу иногда
  • 239
  • 17 / 0
Re: lightbox для VirtueMart
« Ответ #5 : 26.11.2009, 00:28:18 »
Стандартной сборке VirtueMart это все есть.
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Re: lightbox для VirtueMart
« Ответ #6 : 26.11.2009, 10:56:31 »
скорее всего у Вас конфликт скриптов лайтбокса и шаблона. Откройте в firefox с установленным firebug и посмотрите ошибки.
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Re: lightbox для VirtueMart
« Ответ #9 : 29.11.2009, 21:22:03 »
пути прписаны провильно - http://blanksilver.com/components/com_virtuemart/fetchscript.php?gzip=0&amp;subdir[0]=/themes/default&amp;file[0]=theme.js&amp;subdir[1]=/js&amp;file[1]=sleight.js&amp;subdir[2]=/js/mootools&amp;file[2]=mootools-release-1.11.js&amp;subdir[3]=/js/mootools&amp;file[3]=mooPrompt.js
но возвращает ошибку. У Вас вообще http://blanksilver.com/components/com_virtuemart/fetchscript.php есть? И права на его запуск?
*

orelalex

  • Осваиваюсь на форуме
  • 35
  • 2 / 0
Re: lightbox для VirtueMart
« Ответ #10 : 22.01.2010, 12:03:30 »
так у вас же полностью vm-ские скрипты вырублены.
А как включить эти скипты? у меня тоже они не работают, при нажатии добавить в корзину не выскакивает окно!
*

xTMx

  • Захожу иногда
  • 145
  • 4 / 0
Re: lightbox для VirtueMart
« Ответ #11 : 15.03.2010, 12:44:56 »
аналогичная проблема
появилась после смены шаблона ,пропадает при стандартном шаблоне.
*

xTMx

  • Захожу иногда
  • 145
  • 4 / 0
Re: lightbox для VirtueMart
« Ответ #12 : 16.03.2010, 11:33:48 »
скорее всего у Вас конфликт скриптов лайтбокса и шаблона. Откройте в firefox с установленным firebug и посмотрите ошибки.

Подскажите пожалуйста, как в файрбаге увидеть ошибки  скриптов?
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
*

xTMx

  • Захожу иногда
  • 145
  • 4 / 0
Re: lightbox для VirtueMart
« Ответ #14 : 19.03.2010, 15:44:16 »
но как исправить этих , я честно говоря не знаю
*

deni4ka

  • Осваиваюсь на форуме
  • 40
  • 3 / 0
Re: lightbox для VirtueMart
« Ответ #15 : 06.04.2010, 04:45:08 »
у меня сейчас возникла та жа проблема и ни как не могу исправить. со стандартными шаблонами работает, а вот с тем который нужен, не хочет((((
*

xTMx

  • Захожу иногда
  • 145
  • 4 / 0
Re: lightbox для VirtueMart
« Ответ #16 : 06.04.2010, 12:11:11 »
У тебя шаблон не от IceTHeme случайно ?
*

xTMx

  • Захожу иногда
  • 145
  • 4 / 0
Re: lightbox для VirtueMart
« Ответ #18 : 06.04.2010, 16:40:33 »
на самом деле есть такая штука как icetools
там менюшки всякие и тд
это дело на мутулзе. появляется конфликт с виртумартовским мутулзом  в итоге не пашет ни шедоубокс ни айстулз
решил соответственно отключением виртумартовского мутулза

правда есть еще вариант неймспейсы переписать)
*

deni4ka

  • Осваиваюсь на форуме
  • 40
  • 3 / 0
Re: lightbox для VirtueMart
« Ответ #19 : 06.04.2010, 19:10:07 »
Решение нашел благодаря xTMx и немного погуглив)))
отключил mootools в VirtueMart и все заработало! Ураааааа)))
кому то в помощь:
/components/com_virtuemart/js/mootools/
папку mootools переименовываем или удаляем. на Ваше усмотрение.
Радуемся и наслаждаемся, все работает))))
*

xTMx

  • Захожу иногда
  • 145
  • 4 / 0
Re: lightbox для VirtueMart
« Ответ #20 : 06.04.2010, 21:06:11 »
ну вот и разобрались)
*

biaggi32

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: lightbox для VirtueMart
« Ответ #21 : 14.05.2010, 20:13:43 »
У меня перестал работать лайтбокс в VirtueMart 1.1.4, Но самое интересное что он не работает только для гостей сайта, а если залогиниться, то работат как ни в чём не бывало. Помогите если кто знает в чём проблема, не знаю что делать :(
*

deni4ka

  • Осваиваюсь на форуме
  • 40
  • 3 / 0
Re: lightbox для VirtueMart
« Ответ #22 : 14.05.2010, 20:18:41 »
biaggi32, смотрите личку.
*

biaggi32

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: lightbox для VirtueMart
« Ответ #23 : 14.05.2010, 20:26:26 »
Спасибо я посмотрел, но не могу вам в личку писать... http://heelys.zp.ua  Причину не могу понять, раньше всё работало нормально. Недавно поставил форум Kunena и плагин рокбокс чтобы на форуме тоже картинки открывались в всплывающем окне. Пробовал отключать рокбоск, не помогло. Вычитал что надо удалить или перименовать папку mootools, переименовал, помогло, а сегодня опять перестало работать. На форуме с рокбоксом то-же самое, если залогиниться-работает, а если выйти -перестаёт работать... Спасибо за ответ !
« Последнее редактирование: 25.06.2011, 09:50:52 от biaggi32 »
*

deni4ka

  • Осваиваюсь на форуме
  • 40
  • 3 / 0
Re: lightbox для VirtueMart
« Ответ #24 : 14.05.2010, 20:32:02 »
biaggi32, проблема не в mootols, его можно и оставить как есть. Смотрите глубже непосредственно в сам темплейт и  его плагины....
 
*

biaggi32

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
Re: lightbox для VirtueMart
« Ответ #25 : 14.05.2010, 20:43:49 »
deni4ka, только что изменил права доступа в плагине рокбокс и заработал лайтбокс в VirtueMart. Но в воруме каринки всё также для гостей открываются не в всплывающем окне... Но главное что в магазине заработал лайтбокс, уже хорошо. Наверное эти плагины конфликтуют... Не подскажите как настроить рокбокс в кунена-форуме?
*

f__ant

  • Новичок
  • 9
  • 0 / 0
Re: lightbox для VirtueMart
« Ответ #26 : 27.08.2010, 22:51:23 »
сломал мозк себе уже ...помогите) lightbox не работает для VirtueMart именно в шаблоне JA Purity, вот что пишет файрфокс

Ошибка: this.$tmp is undefined
Источник: http://localhost/painter/components/com_virtuemart/fetchscript.php?gzip=0&subdir[0]=/themes/default&file[0]=theme.js&subdir[1]=/js&file[1]=sleight.js&subdir[2]=/js/mootools&file[2]=mootools-release-1.11.js&subdir[3]=/js/mootools&file[3]=mooPrompt.js&subdir[4]=/js/slimbox/js&file[4]=slimbox.js Строка: 198

убрал папку mootools как тут было сказано, не помогло....

Re: lightbox для VirtueMart
« Ответ #27 : 17.09.2010, 15:45:27 »
у меня так же не работает...  файрфокс пишет:

Ошибка: $$($$(document.links).filter(function (el) {return el.rel && el.rel.test(/^lightbox/i);})).slimbox is not a function
Источник: http://www.best-drug.ru/components/com_virtuemart/fetchscript.php?gzip=0&subdir[0]=/themes/default&file[0]=theme.js&subdir[1]=/js&file[1]=sleight.js&subdir[2]=/js/mootools&file[2]=mootools-release-1.11.js&subdir[3]=/js/mootools&file[3]=mooPrompt.js&subdir[4]=/js/slimbox/js&file[4]=slimbox.js
Строка: 414

и Ошибка: RokSifr is not defined
Источник: http://best-drug.ru/templates/rt_hivemind_j15/js/rokfonts.js
Строка: 1
*

Puccalina

  • Осваиваюсь на форуме
  • 24
  • 1 / 0
Re: lightbox для VirtueMart
« Ответ #28 : 24.09.2010, 02:28:32 »
Народ, пожалуйста! сделала большой объем работы для новичка, оооочень прошу Вашей помощи, без Вас не обойдусь...У меня Joomla 1.5.20 vs. VirtueMart 1.1.4 стабильная версия. У меня установлен плагин Lytebox U24. Фото открываются великолепно в IE8, в Мозилле только первая фотография товара, когда листаешь отображается все то же первое фото. И не могу никак настроить плавное открытие фото в категории товара. Я понимаю, может и глупый вопрос, но не для меня...я запуталась абсолютно. Вот сайт www.aisedore.kz. Слезно, молебно прошу вашей помощи :'(
*

Puccalina

  • Осваиваюсь на форуме
  • 24
  • 1 / 0
Re: lightbox для VirtueMart
« Ответ #29 : 24.09.2010, 15:56:33 »
помогите, пожалуйста >:(
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Количество просмотров товара VirtueMart Существует?

Автор grishin

Ответов: 38
Просмотров: 11480
Последний ответ 22.08.2020, 08:44:29
от rsn
Не выводит списком Настраиваемое поле в VirtueMart 5.0

Автор ЛюдмилаМир

Ответов: 2
Просмотров: 3001
Последний ответ 25.08.2019, 16:27:04
от ЛюдмилаМир
Joomla VirtueMart помощь в переводе

Автор akkord31

Ответов: 0
Просмотров: 2861
Последний ответ 21.05.2019, 09:14:02
от akkord31
Миграция с Joomla 1.5 на 3 с VirtueMart 1.1.9 stable на свежую. Кто поможет?

Автор Гриша-Десантник

Ответов: 7
Просмотров: 3101
Последний ответ 23.04.2019, 10:22:25
от draff
Переход на https VirtueMart 1.1.4 проблемы с фото

Автор Sergey1984

Ответов: 4
Просмотров: 3238
Последний ответ 25.10.2018, 20:56:54
от Sergey1984