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

tmpnikl

  • Захожу иногда
  • 497
  • 4 / 0
Близится новый год, и руководитель сказал, чтоб на сайте появились новогодние шары и падающий снежок, как на других сайтах, как это делается?
*

Bahus

  • Захожу иногда
  • 70
  • 0 / 0
Универсальный скрипт. Шары звенят, если по ним мышой повозюкать. :)

http://dendrblog.ru/raznoe/kak-mozhno-ukrasit-sayt-k-novomu-godu.html
« Последнее редактирование: 23.12.2015, 13:30:04 от Bahus »
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Универсальный скрипт. Шары звенят, если по ним мышой повозюкать. :)
http://dendrblog.ru/raznoe/kak-mozhno-ukrasit-sayt-k-novomu-godu.html

Цитировать
В интернете скрипт этой гирляны проскакивает под странным название "Новогодняя мотня от Яндекса". Пишут, что несколько лет назад поисковик украсил свой сайт. Кто-то спарсил скрипт, картинки и выложил в сеть.
кто-то спарсил а я завернул это в модуль http://blog.pbelkov.net/2014/12/05/nybullshit/
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

tmpnikl

  • Захожу иногда
  • 497
  • 4 / 0
Скопировал скрипт на джаве, снежинки падают, а в какой файл этот код вставлять, в index.php в корне сайта, или в index.php в корне шаблона?
Что-то вставил этот код(в спойлере) в index.php в корне шаблона, одна снежинка нарисовалась на сайте(а их пять), и всё, ничего не падает, а в оригинале красиво.. может не в тот файл вставил...
Спойлер
[свернуть]
« Последнее редактирование: 24.12.2015, 11:27:16 от tmpnikl »
*

Bahus

  • Захожу иногда
  • 70
  • 0 / 0
Универсальный скрипт. Шары звенят, если по ним мышой повозюкать. :)

http://dendrblog.ru/raznoe/kak-mozhno-ukrasit-sayt-k-novomu-godu.html

В интернете скрипт этой гирляны проскакивает под странным название "Новогодняя мотня от Яндекса".

Мотня мотней, а у яшки не было синих шаров. ;)
*

tmpnikl

  • Захожу иногда
  • 497
  • 4 / 0
Я устанавливаю этот модуль шары, вроде всё нормально он устанавливается, но верхняя позиция занята показом слайдов, поэтому шарики исчезают, может подскажите, как в шаблон можно добавить самую верхнюю позицию, чтоб этот модуль разместить в этой позиции?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Я устанавливаю этот модуль шары, вроде всё нормально он устанавливается, но верхняя позиция занята показом слайдов, поэтому шарики исчезают, может подскажите, как в шаблон можно добавить самую верхнюю позицию, чтоб этот модуль разместить в этой позиции?
поиграть с z-index позицией блоков

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

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Поставил снег на 2 сайта (J!2.5 и J!3, обновлял) https://extstore.com/joomla-extensions/modules/18-snow-falling
и Новогодняя мотня J!2.5, J!3 http://blog.pbelkov.net/2014/12/05/nybullshit/
Сайт слетел, нет в нете. Залито очень много левых файлов.
Удалил сайт. Поставил из копии. Три дня все нормально.  Переживу без новогодних прибомбасов.
Жалко конечно.
Может и не из за модулей, совпало проста.
« Последнее редактирование: 31.12.2015, 10:02:39 от stendapuss »
*

tmpnikl

  • Захожу иногда
  • 497
  • 4 / 0
У меня пока болтается... правда снег мелковат, символ *, хотелось бы чтоб картинки снежинок летали... а так вроде летит пурга... Ну и конечно же с шарами помучился... Их баннер всё время забивал, они были как бы на заднем плане... пришлось в шаблоне всю страницу взять в блок и добавить ещё один для шаров, теперь болтаются, звенят... не знаю почему автор не советовал звук включать, причину не объяснил... но может совпало, сайт накрыло волной вирусов..., может образовалось какое-нибудь гиперзвуковое пространство из-за подключённого звука и туда ломанулись все эти вирусные черви...
*

12mv

  • Давно я тут
  • 548
  • 20 / 0
  • Гульсина
А ёлка не нужна? :)
https://www.google.ru/search?q=новогодние+шары+скрипт
https://www.google.ru/search?q=снег+скрипт

А мне руководство сказали елку в подвал воткнуть и типа дождички сверху свесить), а я забыла)) сегодня отругали)) Но мне некогда уже, без ёлки обойдутся. Отмазалась тем, что у нас крупный магазин, и так много модулей со скриптами, ещё эти скрипты, браузеры будут виснуть и т.д ))
*

tmpnikl

  • Захожу иногда
  • 497
  • 4 / 0
Нет предела фантазиям начальства... сказали воткнуть ещё таймер на сайт, сколько осталось дней-часов до нового года... вот тоже ищу...
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Универсальный скрипт. Шары звенят, если по ним мышой повозюкать. :)
http://dendrblog.ru/raznoe/kak-mozhno-ukrasit-sayt-k-novomu-godu.html

А ещё они по нотам:я только что "повозюкал" и "навозюкал" мелодию:"Не слышны в саду даже шорохи..." (Подмосковные вечера)
Начиная слева по номерам шаров:
1,4,8,4,6,4,3,8,6,1
:)
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Что только у меня шел залили с этими новогодними прибомбасами?
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Что только у меня шел залили с этими новогодними прибомбасами?

вот паралакс в футер поставьте и снежинки красивые(их кстати включать и отключать юзеру можно, кликая на снежинку слева вверху)
http://www.rudebox.org.ua/demo/happy-rudebox-parallax-2016/

И то интереснее... И летают за мышкой)

Ну а кнопку включения-уже туда, куда вам надо или автоплей вообще сделайте без кнопки.
Исходники:http://www.rudebox.org.ua/happy-rudebox-parallax-2016/
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

Invictus

  • Захожу иногда
  • 77
  • 0 / 0
Доброго времени! И с наступающим Новым годом всех форумчан!

Вот тут случайно набрел на эту тему. Тема украшательств своих сайтов аккурат к празднику не нова и, как обычно, ее актуальность особенно назревает за несколько недель до отмечаемого НГ. В сообщениях прозвучали очень интересные предложения и полезный обмен мнениями. Но по моему в стороне от елочных гирлянд и привычного (а кому-то порядком уже надоевшего) падающего  снега  ;)  остался такой как бы с виду не совсем важный элемент праздничного дизайна как... счетчик обратного времени.
Можно замутить что-то свое, или использовать какие-то готовые модули (плагины) из официального репозитория Joomla. Но надо признать, что они как бы не совсем будут в тему, в виду своей некоторой невзрачности. Вот я и хотел предложить уважаемым форумчанам очень красочный счетчик для размещения на своих сайтах. Я его в прошлом году размещал. Смотрится очень здоровски. К сожалению, есть небольшая загвоздка. Таймер, разумеется, уже остановился, а как его перезапустить в исходниках на этот год, я что-то не нашел. Может кто из гуру, хорошо разбирающихся в JS сделает эту работу, ну и опубликует счетчик здесь для джумловцев.
Файл в SWF залил на хостинг:
Декомпилятором пользовался SWIX: http://portablerus.myblog.ws/localization-tools/392-2/

« Последнее редактирование: 20.12.2016, 11:44:49 от Invictus »
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
tckb если и вставлять счетчик с фоновой анимацией - то сразу полный Flash, либо ставить отдельно счетчик (примеров в сети вагон) и отдельно гифку на фон
в обоих случая тормоза с фоном обеспечены. к тому же гиф платный, а у Flash ограниченная поддержка устройств

а мутить анимированного дедмороза на фон скриптами - ну это уже порядочный имхо изврат )
*

Invictus

  • Захожу иногда
  • 77
  • 0 / 0
Я так и загружал счетчик в прошлом году - как Flash. Загружал видео на хостинг SWF (знаю по крайней мере три таких, вполне нормальных), а линк оттуда просто вставлял на сайт. По истечении времени, просто убирал ссыль.
Тормозов никаких не наблюдалось, а вот что касается ограниченности устройств, пожалуй, с Вами соглашусь, хотя Flash все же достаточно распространен и установлен у подавляющего большинства пользователей.
В крайнем случае, при желании можно сконвертить SWF в какой-нибудь более широкоизвестный видеоформат типа AVI или MP4, который не будет требовать обязательного наличия в браузере плагина от Adobe.

Пока вопрос остается открытым с обратным отсчетом. Как бы таймер запустить   ::)
« Последнее редактирование: 20.12.2016, 12:38:39 от Invictus »
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
если только таймер - то легко, примеров вагон же )
*

Invictus

  • Захожу иногда
  • 77
  • 0 / 0
Так это надо извращаться   ;) А тут все уже есть, только малость в коде подправить  ^-^
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
ну это вам надо тогда сам Flash править, а это уже не на этом форуме )))
*

Invictus

  • Захожу иногда
  • 77
  • 0 / 0
Дык я уже распотрошил исходник.  )  Вот только не пойму, как счетчик запустить заново с отсчетом времени. Там есть скриптики, я подумал, может кто из опытных джумловедов, хорошо разбирающихся в JS подскажет, где надо изменить в коде.
*

Invictus

  • Захожу иногда
  • 77
  • 0 / 0
Опять тишина перед наступающими праздниками.   ^-^ А сейчас вообще кто-нибудь занимается украшательством своих сайтов в предверии НГ или это уже не актуально наше время? ^-^

Надо бы отдельный топик создать, как раз посвященный этому вопросу. Кстати, обидно, что на Joomle (по сравнению с тем же WP) не так много (совсем уж немного) расширений, касающихся оформления сайта перед новогодними праздниками.

Нашел вот такой интересный эффект при наведении на шары, мало того что создающий праздничное настроение, так и отлично успокаивающий нервы, аки нажатия на пленочные пупырышки  ;D

http://www.schillmania.com/projects/snowstorm/

Ув. форумчане, скажите, пожалуйста, как можно подключить этот скрипт. Я что-то так и не смог разобраться.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
или это уже не актуально наше время?
уже лет как 7 :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Invictus

  • Захожу иногда
  • 77
  • 0 / 0
уже лет как 7 :)

Хех. Судя по всему я очень отстал от жизни )

А почему и с чем это связано?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
сложно ответить на этот вопрос :) возможно потому, что пользователи приходят к вам на сайт не для того, чтобы просидеть пол вечера наблюдая за летающими снежинками и сверкающими шариками...
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

lesh1j

  • Захожу иногда
  • 257
  • 35 / 0
Кстати, обидно, что на Joomle (по сравнению с тем же WP) не так много (совсем уж немного) расширений, касающихся оформления сайта перед новогодними праздниками.
Так это же прекрасно, лучше бы их вообще не было. Шапку новогоднюю на логотип одел и достаточно.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
посмотрел ради любопытства тот сайт, который
мало того что создающий праздничное настроение, так и отлично успокаивающий нервы, аки нажатия на пленочные пупырышки

там в первой строке по сути все сказано :)

Цитировать
Bringing snow to the web since 2003

прям взрыв из прошлого :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
посмотрел ради любопытства тот сайт, который
там в первой строке по сути все сказано :)

прям взрыв из прошлого :)
снег какой-то прошлогодний
*

Invictus

  • Захожу иногда
  • 77
  • 0 / 0
сложно ответить на этот вопрос :) возможно потому, что пользователи приходят к вам на сайт не для того, чтобы просидеть пол вечера наблюдая за летающими снежинками и сверкающими шариками...
Так то да... Но все же речь о празднике, который бывает всего лишь один раз в году. Ради этого, наверное, как-то стоит и чуток приукрасить свой сайт.

Так это же прекрасно, лучше бы их вообще не было. Шапку новогоднюю на логотип одел и достаточно.

С этим трудно поспорить. Возможно этого вполне хватит. Просто и без излишеств. Тем более, что-то готовое и красивое на CSS сложно найти. А использовать флеш-анимацию в наше время считается это чуть ли не моветоном, в свете уход флеш-технологий в прошлое. В Chrome по моему Flash плагин вообще по дефолту отключен. Лиса поддерживает плагин до лета, если не ошибаюсь. К тому же у многих сейчас установлены различные блокировщики, так что далеко не каждый пользователь, зашедший на сайт, сможет увидеть украшательства.

прям взрыв из прошлого :)

То да. Но сам убедился, что пару минут похлопаешь эти шарики и стресса как не бывало )

прям взрыв из прошлого :)

Дык мне не снег. Шары понадобились )

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

Каким компонентом можно реализовать сайт трекинга посылок?

Автор isa-laboratory

Ответов: 4
Просмотров: 1781
Последний ответ 10.01.2024, 21:42:36
от Vastriet
Виджет инстаграмма на сайт

Автор kunsaid

Ответов: 7
Просмотров: 1320
Последний ответ 14.11.2021, 20:54:47
от Slava77
Сайт словаря

Автор katerina37

Ответов: 4
Просмотров: 698
Последний ответ 13.10.2021, 09:10:04
от katerina37
Посты из групп вконтакте на сайт

Автор dan59

Ответов: 17
Просмотров: 4404
Последний ответ 29.04.2021, 13:35:41
от Rebarun
Добавление пользователями материалов на сайт

Автор UN_Tony

Ответов: 9
Просмотров: 811
Последний ответ 22.03.2021, 19:26:18
от IToro82