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

astanid

  • Новичок
  • 9
  • 0 / 0
Онлайн-консультантов много. но все что я видел есть платные интерфейсы с собственным диалоговым интерфейсом.
 У меня же задача такая : пусть пользователь зайдет на сайт, увидит окно онлайн-консультанта и без ввода аськи/скайпа будет писать мне сообщения. Сообщения от него я буду видеть как поступающие от какого либо icq или skype контакта (ну пусть 3-5 придется сделать для гипотетического случая набега пользователей).
 другими словами я хочу online консультант на сайте, с которым я смог бы работать через icq или скайп без нужды для пользователя где-то регистрироваться. есть ли такое ?
*

mistertwister

  • Осваиваюсь на форуме
  • 33
  • 1 / 0
хочется немного простой компонент: выплывающее меню, в котором указав свой email можно написать вопрос. главное, чтобы его на любой странице было видно и оно как бы выплывало.. а вот найти такое не могу
*

astanid

  • Новичок
  • 9
  • 0 / 0
компоненты отправки на email - это другое. таких десятки. сделать их выплывающими правда отдельная задача. сперва найдите как выплывающий модуль сделать - потом туда впихните форму отправки сообщения
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
этот посмотрите - Mibew Messenger     /русский/
тема на форуме - Бесплатный он-лайн консультант + CAPTCHA

на одном проекте стоит. клиент доволен. пока без нареканий.
« Последнее редактирование: 29.09.2011, 07:38:58 от dynamit »
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

astanid

  • Новичок
  • 9
  • 0 / 0
этот посмотрите - Mibew Messenger     /русский/
тема на форуме - Бесплатный он-лайн консультант + CAPTCHA
так те же яйца - общение через специальный клиент. а я хочу через аську.
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
такого не получится в принципе. тогда просто укажите номер аськи, поставьте модуль показа статуса (здесь). те кто пользуется аськой сами наберут.
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

astanid

  • Новичок
  • 9
  • 0 / 0
что значит невозможно в принципе ? вот платные решения есть
http://web2im.ru/
но как то тормознуто у них на сайте это работает. да и бесплатный вариант охота
смысл в том чтобы написать мне смог любой идиот не знающий что такое аська, но я чтобы не ставил сторонних приложений - аська то всегда запущена. посещений у меня пока мизер, поэтому что-то навороченное за чем надо отдельно следить ставить не хочется.
*

dynamit

  • Завсегдатай
  • 1744
  • 265 / 0
  • Winter Is Coming
не спорю, плюс в том, что с аськи можно и с тел. поговорить. но, в приведенной вами ссылке тоже надо ставить их клиент и, как я понял, общение идет через их сервер. в общем подобных решений не встречал, клиентам всегда предлагаю  Mibew Messenger. просто и довольно симпатично выглядит.
ну, а если себе для удобства можете и поискать что-либо бесплатное. найдете - поделитесь с народом.
ТАМ ГДЕ ТЫ НИЧЕГО НЕ МОЖЕШЬ, ТЫ НЕ ДОЛЖЕН НИЧЕГО ХОТЕТЬ
==========================================================
Сайты на Joomla!. Верстка. Консультации.  ||  Яндекс уже не ищет, он уже продает (с)  ||    Создание шаблона для Joomla 2.5
*

airsend

  • Новичок
  • 2
  • 0 / 0
не спорю, плюс в том, что с аськи можно и с тел. поговорить. но, в приведенной вами ссылке тоже надо ставить их клиент и, как я понял, общение идет через их сервер. в общем подобных решений не встречал, клиентам всегда предлагаю  Mibew Messenger. просто и довольно симпатично выглядит.
ну, а если себе для удобства можете и поискать что-либо бесплатное. найдете - поделитесь с народом.

Никаких дополнительный клиентов для использования web2im устанавливать не нужно, оператор может пользоваться любым icq клиентом(icq7, qip, miranda и др)
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Цитировать
Псевдоним: Masha
Дата регистрации в системе: 24 Февраля 2011 года
BL: [12]
Смешно, у меня и то BL выше.

Возьмите и попробуйте, мне лично так и не удалось авторизоваться и авторизовать их бота.
Не проще ли использовать тот же siteheart ?
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Это нужен некий веб-гейт в icq. Не то что для Joomla, в принципе таких решений в сети не нашёл. Есть вроде как платные, но, подозреваю, что это как и в случаи php doc парсера - фэйк.
*

astanid

  • Новичок
  • 9
  • 0 / 0
Цитировать
php doc парсера - фэйк.
а сто пиццот сайтов рефератов которые выбрысывюат текст рефератов на страницу - что тогда ? уж не думаете ли что они вручную документы обрабатывают ?
Цитировать
Не проще ли использовать тот же siteheart ?
сайт открыл. но возможностей понять не могу. ощущение что он на запад заточен - ни аськи, ни скайпа, ни вконтакте я в списке фич не вижу. и опять же - отдельное приложение.
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Что подразумевается под словом "фичи"?
Сомневаюсь что кто-то будет предоставлять возможность работы: диалоговое_окно/аська  бесплатно.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
а сто пиццот сайтов рефератов которые выбрысывюат текст рефератов на страницу - что тогда ? уж не думаете ли что они вручную документы обрабатывают ? сайт открыл. но возможностей понять не могу. ощущение что он на запад заточен - ни аськи, ни скайпа, ни вконтакте я в списке фич не вижу. и опять же - отдельное приложение.

А кто ж говорит, что это невозможно? ГугльДокс, Майл.сру и другие сайты тоже рендерят имеджи с доков. Просто готового бесплатного простого решения на php в сети нет. По крайней мере я за несколько дней поиска не нашёл. Есть несколько платных скриптов. В комментах к некоторым из них так и написано - фэйк.
*

astanid

  • Новичок
  • 9
  • 0 / 0
Цитировать
Что подразумевается под словом "фичи"?
Сомневаюсь что кто-то будет предоставлять возможность работы: диалоговое_окно/аська  бесплатно.
"фичи" - возможности. люди вообще ничего не хотят делать бесплатно, тем не менее бесплатное и открытое ПО каким то образом существует ))
Цитировать
ГугльДокс, Майл.сру и другие сайты тоже рендерят имеджи с доков. Просто готового бесплатного простого решения на php в сети нет.
http://www.docme.ru/ смотрели ?
только какое это имеет значение в этой теме
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
http://www.docme.ru/ смотрели ?
только какое это имеет значение в этой теме
Вот именно, что никакой, но это вы тему раскачали:
а сто пиццот сайтов рефератов которые выбрысывюат текст рефератов на страницу - что тогда ? уж не думаете ли что они вручную документы обрабатывают ? сайт открыл. но возможностей понять не могу. ощущение что он на запад заточен - ни аськи, ни скайпа, ни вконтакте я в списке фич не вижу. и опять же - отдельное приложение.
...тогда как я как пример привёл. Вы были неправы и опять неправы. docme.ru - это внешний ресурс. Я и на ГугльДокс могу заливать свои файлы. Фактически, это облачные сервисы. А вот средствами СВОЕГО сайта просмотреть файлы лежащие на МОЁМ же сервене (о чём собственно я и писал) как не мог, так и не могу. Но в одном с вами согласен. Это никакого отношения к теме не имеет, кроме того, что то, что вы ищете - аналогичное по уровню сложности решение и ничего готового в сети вы не найдёте.
*

RedHelper

  • Новичок
  • 5
  • 1 / 0
и я хочу online консультант на сайте, с которым я смог бы работать через icq или скайп без нужды для пользователя где-то регистрироваться. есть ли такое ?

Конечно есть. Наша система функционирует как SaaS решение, элементарно проста в установке и позволяет подключить любой джаббер клиент, например QIP. На ближайшие 2 месяца сервис абсолютно бесплатен.

Вы можете зарегистрироваться и задать все вопросы по подключению QIP у нас на сайте, с 10 до 19 (заодно  попробуете чат)
Сайт проекта: http://redhelper.ru/

*

igor33

  • Захожу иногда
  • 153
  • 1 / 0
этот посмотрите - Mibew Messenger     /русский/
Здравствуйте!
скажите пожалуйста - а мибью там свой клиент на комп надо устанавливать или можно как то к аське прикрутить?
*

tefun

  • Живу я здесь
  • 2540
  • 130 / 1
  • Легче всего обмануть себя
Модуль ICQ поддержки для J2.5
300 рублёв
извиняюсь, если уже кто может советовал, просто вчера наткнулся
то что постится на фОруме, не вырубается тапОрами
_______________________________________________
Мысли и женщины вместе не приходят М.Ж.
*

zikkuratvk

  • Глобальный модератор
  • 4819
  • 345 / 2
  • Обслуживаем проекты - дорого.
Гхм... а не проще ли просто код вставить мое имхо... за обертку модуля и js код как то дороговато 300 рублей...
Для тех кто стремиться сэкономить можете почитать api мейла
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

tefun

  • Живу я здесь
  • 2540
  • 130 / 1
  • Легче всего обмануть себя
Гхм... а не проще ли просто код вставить мое имхо... за обертку модуля и js код как то дороговато 300 рублей...
Для тех кто стремиться сэкономить можете почитать api мейла
не, ну я лично просто как вариант, а кому надо те уже сами пусть смотрят, возможно вы правы, я даже не вникал в суть вставки такой тех. поддержки
то что постится на фОруме, не вырубается тапОрами
_______________________________________________
Мысли и женщины вместе не приходят М.Ж.
*

zikkuratvk

  • Глобальный модератор
  • 4819
  • 345 / 2
  • Обслуживаем проекты - дорого.
не, ну я лично просто как вариант, а кому надо те уже сами пусть смотрят, возможно вы правы, я даже не вникал в суть вставки такой тех. поддержки
а тут и вникать надо в шаблон или в модуль HTML воткнул и уже работает...
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
не, ну я лично просто как вариант, а кому надо те уже сами пусть смотрят, возможно вы правы, я даже не вникал в суть вставки такой тех. поддержки
Если правильно помню, то icq предоставляет такой скриптик бесплатно, а 300 рэ за то, что из него сделали модуль - бред!
Кстати, надо на аськосайт зайти, стянуть и собрать.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

tefun

  • Живу я здесь
  • 2540
  • 130 / 1
  • Легче всего обмануть себя
Если правильно помню, то icq предоставляет такой скриптик бесплатно, а 300 рэ за то, что из него сделали модуль - бред!
Кстати, надо на аськосайт зайти, стянуть и собрать.
а для скайпа имеется? На сайте не видел у них
или только кнопка статуса?

Сам аську не юзаю, а вот скайп бы не мешало попробовать...Хотяяя... skypeto устраивает вполне, кому надо тот позвонит со скайпа.
 СИПнет тоже не юзаю, хотя у них типа есть такая мулька. Там типа телефона вставляется и набираешь номер и звонишь :)
то что постится на фОруме, не вырубается тапОрами
_______________________________________________
Мысли и женщины вместе не приходят М.Ж.
*

zikkuratvk

  • Глобальный модератор
  • 4819
  • 345 / 2
  • Обслуживаем проекты - дорого.
tefun скайп такого не делал... но я думаю что майкрософт в скором времени этим займется... учитывая какими темпами они фиксят баги в скайпе.... даже удивительно как то ))
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

tefun

  • Живу я здесь
  • 2540
  • 130 / 1
  • Легче всего обмануть себя
tefun скайп такого не делал... но я думаю что майкрософт в скором времени этим займется... учитывая какими темпами они фиксят баги в скайпе.... даже удивительно как то ))
если честно скайп юзаю  только с ПК на ПК практически, редко звоню на стационары со скайпа. Юзаю другую прогу для этого.
Но для сайта аська как на мой взгляд не сурьезно...это чисто общался. А вот скайп как то солидно смотрится все-таки для организации. У нас два скайпа и все работают ежедневно в раб время, и консультируют....только никто не звонит вроде :( Все пользуются фидбэком :)
то что постится на фОруме, не вырубается тапОрами
_______________________________________________
Мысли и женщины вместе не приходят М.Ж.
*

wishlight

  • Гуру
  • 5051
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
*

zikkuratvk

  • Глобальный модератор
  • 4819
  • 345 / 2
  • Обслуживаем проекты - дорого.
Кстати топну ветку вверх так как вчера буквально зашел на сайт http://siteheart.com и о чудо... они передеали интерфейс... И добавили функционала... и ими стало вполне себе удобно пльзоваться... Да и все это бесплатно.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Ога, завтра постараюсь запостить под них полнофункциональный модуль, вот, да.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

tefun

  • Живу я здесь
  • 2540
  • 130 / 1
  • Легче всего обмануть себя
Кстати топну ветку вверх так как вчера буквально зашел на сайт http://siteheart.com и о чудо... они передеали интерфейс... И добавили функционала... и ими стало вполне себе удобно пльзоваться... Да и все это бесплатно.
красава, буду иметь ввиду,
аська меня бесит
то что постится на фОруме, не вырубается тапОрами
_______________________________________________
Мысли и женщины вместе не приходят М.Ж.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор isa-laboratory

Ответов: 4
Просмотров: 1781
Последний ответ 10.01.2024, 21:42:36
от Vastriet
Доступ к FTP через Joomla

Автор Arzamaks

Ответов: 10
Просмотров: 3461
Последний ответ 01.03.2023, 13:20:40
от all_zer
Салон Парикмахерская и подобное, запись онлайн, на чем сделать?

Автор x1

Ответов: 5
Просмотров: 941
Последний ответ 30.04.2022, 00:45:12
от Alldar
Плагин для регистрации и входа на сайты через Мобильный ID

Автор stepan39

Ответов: 0
Просмотров: 820
Последний ответ 29.01.2022, 18:56:20
от stepan39
Виджет инстаграмма на сайт

Автор kunsaid

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