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

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0


Сайт: proxy-lab.ru
Телеграм: proxylab_ru
Вконтакте: proxylab.ru
Поддержка: proxylab_support
« Последнее редактирование: 03.03.2023, 10:31:47 от Proxy-Lab »
*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Дорогие друзья!

Большой выбор мобильных прокси с разными операторами и гео  proxy-lab.ru


@proxylab_support
*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Дорогие друзья!

Вариация геолокаций и операторов:

Мегафон — Саратов, Уфа.
МТС — Краснодар.
Йота — Волгоград.
Ростелеком — Москва.
Билайн — Краснодар.
И другие.

proxy-lab.ru
@proxylab_support
*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Дорогие друзья![/size]При необходимости в Заграничных, Элитных или Шаредах мобильных прокси, обращайтесь в наш ТГ @proxylab_supportproxy-lab.ru
*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Дорогие друзья!

При вопросах обращайтесь в наш ТГ @proxylab_support, наши сотрудники всегда будут рады помочь вам! Они ответят на все ваши вопросы и постараются решить проблемы, если такие возникнут)
proxy-lab.ru

*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0

Дорогие друзья!


Получайте 10% от покупок своих друзей! Приведите друга в наш сервис по аренде мобильных прокси ProxyLab и получайте вознаграждение за каждую их покупку на баланс личного кабинета. Это легко и выгодно! Поделитесь ссылкой с друзьями и начните зарабатывать уже сегодня!


proxy-lab.ru
@proxylab_support
*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Дорогие друзья!
Хотите контролировать смену IP-адреса на Ваших прокси? С ProxyLab это возможно! Мы предлагаем Вам широкий выбор операторов и геолокаций, а также полный контроль над настройками ротации IP-адресов. Вы можете изменять свой IP-адрес двумя различными способами: через автоматическую тайминговую ротацию или по запросу через уникальную ссылку. Установлен таймаут смены IP на всех прокси в 4 минуты, и разрыв соединения составляет до 20 секунд. Если Вам нужна более частая смена IP-адреса, выберите мобильные прокси "Для всех сайтов", и устанавливайте свой тайминг смены IP в диапазоне от 1 до 59 минут. ProxyLab предлагает различные тарифы, а также выгодные условия оптовых закупок: чем больше Вы покупаете, тем больше скидка. А если у Вас возникнут проблемы или ошибки, мы гарантируем полный возврат денег. Начните пользоваться лучшими мобильными прокси уже сегодня!

proxy-lab.ru
@proxylab_support
*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Дорогие друзья!

Пополнить баланс и оплатить прокси можно криптовалютой Etherium, Dogecoin, Zcash, Ripple

proxy-lab.ru

@proxylab_support

*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Дорогие друзья!

На нашем сайте появились новые позиции!
Мобильные Шаред прокси
Мобильные Элитные прокси
proxy-lab.ru
@proxylab_support
*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0

Дорогие друзья!


Приобретая мобильные прокси ProxyLab для Вконтакте, вы избегаете всех проблем с аккаунтами или ботами. Это позволит вам использовать айпи-адреса, точно такие же, как у реальных пользователей. Наши мобильные прокси отлично подойдут для мультиаккаунтинга, массовой накрутке подписчиков и лайков, а так же для парсинга аудитории конкурентов. Можно использовать и в ручную и со специальным ПО. Для подключения прокси необходимо выполнить несколько простых шагов: выберите софт, в настройках укажите адрес, порт и тип соединения.


proxy-lab.ru
@proxylab_support
*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0

Дорогие друзья!


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


Сайт: proxy-lab.ru
Телеграм: proxylab_ru
Вконтакте: proxylab
Поддержка: proxylab_support
*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Дорогие друзья!

[/size]
При необходимости, вы можете приобрести серверные прокси. Для этого напишите в наш аккаунт в телеграм proxylab_support[/size]
Сайт: proxy-lab.ru[/size]
Телеграм: proxylab_ru[/size]
Вконтакте: proxylab[/size]
Поддержка: proxylab_support[/size]
*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Дорогие друзья!

Хотите контролировать смену IP-адреса на Ваших прокси? С ProxyLab это возможно! Мы предлагаем Вам широкий выбор операторов и геолокаций, а также полный контроль над настройками ротации IP-адресов. Вы можете изменять свой IP-адрес двумя различными способами: через автоматическую тайминговую ротацию или по запросу через уникальную ссылку. Установлен таймаут смены IP на всех прокси в 4 минуты, и разрыв соединения составляет до 20 секунд. Если Вам нужна более частая смена IP-адреса, выберите мобильные прокси "Для всех сайтов", и устанавливайте свой тайминг смены IP в диапазоне от 1 до 59 минут. ProxyLab предлагает различные тарифы, а также выгодные условия оптовых закупок: чем больше Вы покупаете, тем больше скидка. А если у Вас возникнут проблемы или ошибки, мы гарантируем полный возврат денег. Начните пользоваться лучшими мобильными прокси уже сегодня!

Сайт: proxy-lab.ru
Телеграм: proxylab_ru
Вконтакте: proxylab
Поддержка: proxylab_support
*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Дорогие друзья!

Если вам нужны мобильные прокси зарубежных стран, обращайтесь к нам в телеграм proxylab_support

Сайт: proxy-lab.ru
Телеграм: proxylab_ru
Вконтакте: proxylab
Поддержка: proxylab_support
*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Дорогие друзья!
 
Получайте 10% от покупок своих друзей! Приведите друга в наш сервис по аренде мобильных прокси ProxyLab и получайте вознаграждение за каждую их покупку на баланс личного кабинета. Это легко и выгодно! Поделитесь ссылкой с друзьями и начните зарабатывать уже сегодня!


Сайт: proxy-lab.ru
Телеграм: proxylab_ru
Вконтакте: proxylab
Поддержка: proxylab_support
*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Дорогие друзья!
 
Наша команда всегда готова ответить на ваши вопросы и помочь в решении любых проблем. Наша миссия - сделать работу с мобильными прокси максимально простой и удобной для наших пользователей.
 
Если у вас есть какие-либо вопросы или проблемы, не стесняйтесь обращаться в поддержку. Мы сделаем все возможное, чтобы вы получили наилучший опыт работы с нашим сервисом.
 
Сайт: proxy-lab.ru
Телеграм: proxylab_ru
Вконтакте: proxylab
Поддержка: proxylab_support
*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Дорогие друзья!
 
Добавлена новая локация у прокси МТС - город Северный!
 
Сайт: proxy-lab.ru
Телеграм: proxylab_ru
Вконтакте: proxylab
Поддержка: proxylab_support
*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Дорогие друзья!

Приобрести мобильные прокси России вы можете на нашем сайте proxy-lab.ru
А через аккаунт поддержки в телеграм proxylab_support вы можете приобрести прямо сейчас мобильные прокси следующих стран:

-Беларусь
-Индия

-Испания
-Италия
-Казахстан
-Киргизия
-Молдова
-Польша
-США
-Украина
-Финляндия
-Эстония

Сайт: proxy-lab.ru
Телеграм: proxylab_ru
Вконтакте: proxylab
Поддержка: proxylab_support
*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Дорогие друзья!
 
В наличии мобильные прокси Санкт-Петербург, Москва, Ростов-на-Дону, Сочи, Уфа.


Сайт: proxy-lab.ru
Телеграм: proxylab_ru
Вконтакте: proxylab
Поддержка: proxylab_support
*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Дорогие друзья!
У нас вы можете приобрести следующие вариации геолокаций и операторов:
  • МТС — Краснодар.
  • Ростелеком — Москва.
  • Теле2 — Тула, Москва.
  • Билайн — Краснодар.
  • Йота — Волгоград.
  • Мегафон — Саратов.
  • И другие
Сайт: proxy-lab.ru
Телеграм: proxylab_ru
Вконтакте: proxylab
Поддержка: proxylab_support
*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Дорогие друзья!
 
Приобретая мобильные прокси ProxyLab для ваших целей, вы избегаете всех проблем с аккаунтами или ботами. Это позволит вам использовать айпи-адреса, точно такие же, как у реальных пользователей. Наши мобильные прокси отлично подойдут для мультиаккаунтинга, массовой накрутке подписчиков и лайков, а так же для парсинга аудитории конкурентов. Можно использовать и в ручную и со специальным ПО. Для подключения прокси необходимо выполнить несколько простых шагов: выберите софт, в настройках укажите адрес, порт и тип соединения.

Сайт: proxy-lab.ru
Телеграм: proxylab_ru
Вконтакте: proxylab
Поддержка: proxylab_support

*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Дорогие друзья!
Хотите контролировать смену IP-адреса на Ваших прокси? С ProxyLab это возможно! Мы предлагаем Вам широкий выбор операторов и геолокаций, а также полный контроль над настройками ротации IP-адресов. Вы можете изменять свой IP-адрес двумя различными способами: через автоматическую тайминговую ротацию или по запросу через уникальную ссылку. Установлен таймаут смены IP на всех прокси в 4 минуты, и разрыв соединения составляет до 20 секунд. Если Вам нужна более частая смена IP-адреса, выберите мобильные прокси "Для всех сайтов", и устанавливайте свой тайминг смены IP в диапазоне от 1 до 59 минут. ProxyLab предлагает различные тарифы, а также выгодные условия оптовых закупок: чем больше Вы покупаете, тем больше скидка. А если у Вас возникнут проблемы или ошибки, мы гарантируем полный возврат денег. Начните пользоваться лучшими мобильными прокси уже сегодня!

Сайт: proxy-lab.ru
Телеграм: proxylab_ru
Вконтакте: proxylab
Поддержка: proxylab_support
*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Для тех, кто ценит свободу выбора!


Мобильные прокси от ProxyLab — это ваш ключ к беспрепятственной работе в интернете. Оптимизируйте свои РК с лучшими инструментами. И не забудьте использовать промокод JOOMLA_LAB для постоянной скидки в 5%!

^-^ Сайт
;)  Телеграм
❤️  ВК
:(  Поддержка
;D JOOMLA_LAB
« Последнее редактирование: 10.12.2023, 16:33:35 от Proxy-Lab »
*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Ускорьте свой бизнес с API

ProxyLab теперь предлагает мощное API для автоматизации процессов. Это идеальный инструмент для SEO-специалистов, арбитражников и предпринимателей, стремящихся к максимальной эффективности. Интегрируйте мобильные прокси в вашу систему и повышайте производительность бизнеса с минимальными усилиями.

^-^ Сайт
;)  Телеграм
❤️  ВК
:(  Поддержка
;D JOOMLA_LAB
*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Дорогие друзья!

Мы гордимся качеством наших прокси. Гарантируем, что предоставим скорость не менее 5 Мб/сек.
Мы ценим ваше время и уверены, что наши прокси помогут вам заработать и оперативно решать задачи.

;D Сайт
8) Телеграм
^-^ Вконтакте
8) Поддержка
::) Твой промокод JOOMLA_LAB
« Последнее редактирование: 11.03.2024, 18:48:10 от Proxy-Lab »
*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Новости Proxy-Lab
Наша инфраструктура пополнилась новым сервером - в Санкт-Петербурге! Но на этом наши планы не заканчиваются! В ближайшее время мы запланировали расширение в Волгограде.



 ;D Сайт
 8) Телеграм
 ^-^ Вконтакте
 :( Поддержка
 ::) Твой промокод JOOMLA_LAB
*

Proxy-Lab

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Новый сервер запущен!
Рады сообщить, что теперь у нас на одну локацию больше! Всё для того, чтобы наши клиенты использовали уникальные и незаезженные прокси. Теперь Волгоград в доступности!


;DСайт
8)Телеграм
^-^Вконтакте
:(Поддержка
::) Твой промокод JOOMLA_LAB

Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[USA прокси] - Приватные, Быстрые, Стабильные

Автор ProxyUS

Ответов: 0
Просмотров: 2726
Последний ответ 15.10.2018, 20:55:31
от ProxyUS