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

veter1976

  • Захожу иногда
  • 130
  • 5 / 0
[Новость] Выпущен CB 1.7
« : 04.08.2011, 10:41:41 »
Пришла рассылка с сайта разработчиков о том, что вышла новая версия CB 1.7.
Как они пишут на сайте, версия CB 1.7 работает на всех версиях Joomla: Joomla 1.0.x, 1.5.x (без поддержки плагина старых расширений), Joomla 1.6.x и Joomla 1.7. CB 1,7 также работает и на Mambo 4.6.5 +.
Так же пишут о том, что планируют проводить цикличное 10 дневное тестирование с целью выявления и исправления ошибок.

В новой версии есть:
Совместимость с Joomla 1,7
Улучшенная совместимость для IE9
Улучшенное обновление СВ
Устранение мелких ошибок найденных в в CB 1.4 и CB 1.7RC

Вкратце так как то.

PS.Заранее приношу извинения, если обнаружатся неточности в моем переводе материала.

[Обновление модератора от 4 августа 2011] -  Сегодня команда СВ сообщает в своей рассылке о том, что все расширения, написанные этой командой для СВ, теперь совместимы с СВ 1.7

« Последнее редактирование: 16.08.2011, 21:44:58 от AlexSmirnov »
*

veter1976

  • Захожу иногда
  • 130
  • 5 / 0
[Новость] Выпущен CB 1.7
« Ответ #1 : 05.08.2011, 09:43:50 »
По поводу локализации.
Мне на форуме разработчиков ответили следущее:
"дела с локализацией были вчера, когда обновлял и отправлял ее на одобрение разработчикам СВ. следующий ход - за ними. ждите объявления и проверяйте директорию по ссылке https://www.joomlapolis.com/forum/198-cb/171736--cb-17#171889"
Так что ждем объявления.
« Последнее редактирование: 16.08.2011, 21:45:12 от AlexSmirnov »
*

Slayer Moon

  • Захожу иногда
  • 169
  • 9 / 0
[Новость] Выпущен CB 1.7
« Ответ #2 : 06.08.2011, 00:14:26 »
Было бы здорово, если бы они как-то оптимизировали запросы со своего компонента.

Спасибо за новость, обновил на своём сайте, без проблем всё прошло.
« Последнее редактирование: 16.08.2011, 21:45:28 от AlexSmirnov »
*

AlexSmirnov

  • Завсегдатай
  • 1862
  • 272 / 16
  • Ищите и найдете
[Новость] Выпущен CB 1.7
« Ответ #3 : 06.08.2011, 17:42:04 »
у команды СВ имеется рабочая группа, включающая сторонних тестеров - http://cbworkgroups.joomlapolis.com/index.php?option=com_comprofiler&task=login. если заинтересуетесь, свяжитесь с ними по этому поводу на их форуме на joomlapolis.com.

приятных выходных.
« Последнее редактирование: 16.08.2011, 21:45:47 от AlexSmirnov »
# Back the fufalo (особенно ту самую столкершу)! #
# ВАЖНО! Кайфую от удаления присланного в личку спама, почти как от любви (особенно по выходным). #
*

nbserg

  • Захожу иногда
  • 166
  • 0 / 0
Re: [Новость] Выпущен CB 1.7
« Ответ #4 : 18.08.2011, 06:30:36 »
кто то его уже ставил на Joomla 1.7?
у меня все нормально ставится кроме 1го но.. напрочь отказывается создать меню CB.. в меню компонентов
*

name

  • Захожу иногда
  • 123
  • 1 / 0
Re: [Новость] Выпущен CB 1.7
« Ответ #5 : 30.08.2011, 15:58:44 »
При установке на Joomla 1.7 выдал сообщение

        Ошибка при создании меню панели управления

        Установка компонента успешно завершена.

Потом, спустя несколько секунд выдал "Second and last installation step of CommunityBuilder Component (comprofiler) done successfully.".
При этом в меню Компоненты СИ не появился.

Кто сталкивался? Как победили?

*

DKsN

  • Захожу иногда
  • 258
  • 15 / 0
  • [BODY]
Re: [Новость] Выпущен CB 1.7
« Ответ #6 : 15.09.2011, 15:44:31 »
Поставил СВ 1.7 на J1.7.

Не могу понять, как сделать пункт в меню для СВ.

http://ruof.ru/
« Последнее редактирование: 15.09.2011, 17:25:23 от DKsN »
*

veter1976

  • Захожу иногда
  • 130
  • 5 / 0
Re: [Новость] Выпущен CB 1.7
« Ответ #7 : 15.09.2011, 20:05:52 »
Поставил СВ 1.7 на J1.7.

Не могу понять, как сделать пункт в меню для СВ.

http://ruof.ru/




Ищете пункты отвечающие за создание меню СВ (Community Builder) и выбираете, что вам нужно в меню.
User Profile - страница пользователя
Users lists - список пользователей
User profile edit - страница редактирования
Username/Password reminder - восстановление пароля, логина
Registration page - страница регистрации
Login page - страница входа
Logout action - это просто выход из аккаунта
Насколько я понял с вашего скриншота, у вас обрезанная верхняя левая часть это как раз отвечает за СВ, вот и выбирайте что вам требуется.
*

DKsN

  • Захожу иногда
  • 258
  • 15 / 0
  • [BODY]
Re: [Новость] Выпущен CB 1.7
« Ответ #8 : 16.09.2011, 13:29:49 »
Нет ничего похожего.

*

veter1976

  • Захожу иногда
  • 130
  • 5 / 0
Re: [Новость] Выпущен CB 1.7
« Ответ #9 : 19.09.2011, 15:03:02 »
Нет ничего похожего.

Ну как это нет. Comprofiler это и есть СВ. Выбираете по списку, который есть и публикуете.
*

DKsN

  • Захожу иногда
  • 258
  • 15 / 0
  • [BODY]
Re: [Новость] Выпущен CB 1.7
« Ответ #10 : 20.09.2011, 06:59:49 »
Ну как это нет. Comprofiler это и есть СВ. Выбираете по списку, который есть и публикуете.
Спасибо. Я-то искал что-нибудь с надписью "Community Builder" crazy!
« Последнее редактирование: 20.09.2011, 07:03:30 от DKsN »
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Re: [Новость] Выпущен CB 1.7
« Ответ #11 : 30.09.2011, 10:57:27 »
Добрый день,
Я тоже установил Joomla 1.7.1 + CB 1.7 + Kunena 1.7

И выявил две ошибки, не могу разобраться, может кто-то поможет... Потому что эти вопросы будут интересны многим...

1. Вопрос, не корректно работает - плагин Forum integration c форумом Kunena 1.7

Не все Соц.Значки отображает форум, ошибка точно в плагине... Так, как в новом плагине идет разделение на разные версии форума...

2. Вопрос, не корректно работает плагин Private Messaging System с uddeIM 2.5... Не родной плагин, не плагин (который с ним идет) uddeIM 2.5...

Помогите разобраться, я думаю эти вопросы могут касаться многих...
« Последнее редактирование: 30.09.2011, 11:45:03 от warlocksp »
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

warlocksp

  • Завсегдатай
  • 1198
  • 17 / 4
Re: [Новость] Выпущен CB 1.7
« Ответ #12 : 30.09.2011, 14:35:27 »
На сколько я понял CB 1.7 и uddeIM 2.5 - не совместимы...
Мудр не тот, кто знает много, а тот, чьи знания полезны. Эсхил
*

veter1976

  • Захожу иногда
  • 130
  • 5 / 0
Re: [Новость] Выпущен CB 1.7
« Ответ #13 : 02.10.2011, 22:18:56 »
На сколько я понял CB 1.7 и uddeIM 2.5 - не совместимы...
А сами разработчики uddeIM, что пишут на эту тему? Я до сих пор работаю на Joomla 1.5, а соответственно версия uddeIM 2.1/stable.
Информацию про обновление до 2.5 компонент выдает эту информацию (непосредственно на самом сайте)

Текущая версия 2.5.

Информация обновления:
2.2: User timezone support, Kunena 1.6 and Ninjaboard support, lots of improvements, some bugfixes
2.3: Joomla 1.6 compatible, lots of improvements, several bugfixes
2.3 Hotfix 1: Language file updates, several Joomla 1.6 bugfixes
2.4: Several Joomla 1.6 related bugfixes
2.4 Hotfix 1: Language file updates, several Joomla 1.6 bugfixes
2.5: Joomla 1.7 compatibility, some minor bugfixes


Про Joomla 1.5 ни чего не сказано. А так, как уже был опыт обновления на какую то из более новее версий (2.3. по моему) и она у меня глючно встала, я уже как то с неохотой отношусь к обновлению компонента. Тем более я до той которой сейчас пользуюсь, тоже не очень то удобно обновился. Требовался дополнительный запрос в БД делать. Ну и соответственно смотреть совместимость версии с СВ.
Поэтому и говорю, что они сами пишут про версии. Может быть тоже какой нибудь нюанс есть.
*

Farhad

  • Новичок
  • 2
  • 0 / 0
Re: [Новость] Выпущен CB 1.7
« Ответ #14 : 30.01.2012, 23:12:47 »
Здравствуйте, уважаемые участники форума! У меня возникла такая проблема, может кто-нибудь с ней сталкивался или знает, в чем может быть причина. Joomla 1.5.23 и CommunityBuilder 1.7.1. В менеджере плагинов CB появились кракозябры, нормально отбражаются только названия на английском уже установленных плагинов + ко всему не устанавливается ни один плагин для CB (раньше все устанавливалось без проблем). Устал искать уже везде, в чем может быть причина... " Два раза сносил базу данных, переустанавливал сайт, но через некоторое время проблема возвращается. Очень устал искать, в чем ошибка. На сайте все работаетбещ проблем, но плагины для CB в его менеджере не загружаются. Что еще важно: при попытке установить плагин в менеджере плагинов CB - выбрасывает на главную страницу админпанели Joomla. Помогите пожалуйста. :(
*

AlexSmirnov

  • Завсегдатай
  • 1862
  • 272 / 16
  • Ищите и найдете
Re: [Новость] Выпущен CB 1.7
« Ответ #15 : 31.01.2012, 00:16:31 »
@Farhad,

Сбросьте мне список тех самых плагинов СВ (в формате название/номер версии), как тех, названия которых неправильно отображаются в менеджере плагинов СВ, так и тех, которые не устанавливаются.
# Back the fufalo (особенно ту самую столкершу)! #
# ВАЖНО! Кайфую от удаления присланного в личку спама, почти как от любви (особенно по выходным). #
*

Farhad

  • Новичок
  • 2
  • 0 / 0
Re: [Новость] Выпущен CB 1.7
« Ответ #16 : 05.02.2012, 00:46:42 »
В том-то и дело, названия всех плагинов отображаются правильно. Кракозябры идут именно в окне менеджера плагинов СВ не в самих названиях плагинов, а в названиях столбцов страницы, в инструментарии. Например, вместо кнопок выбрать и загрузить кракозябры.
В общем дело вот из-за чего. Когда устанавливаешь СВ на чистую Joomla, все нормально и все работает, в том числе в менеджере плагинов. Затем, после установки Kunena 1.7 и ее настройки в интеграции с СВ, появляются кракозябры в СВ и не грузятся плагины для него. Таким образом, проблема где-то в коде между Куненой и СВ, или в таблице данных. С фронтенда сайта если авторизируешься в СВ, а затем переходишь через меню на форум Kunena - появляется ошибка Fatal Error 500, и пишет, что память загрузки превышена (память на хостинге 128МБ и неограниченное пространство диска)+ прописывает путь к какому-либо php файлу и указывает строку ошибки - только вот при отключении или удалении указанного файла или компонента с этим файлом, каждый раз прописываются новые пути к новым файлам. В общем отключать и удалять можно, пока все не удаишь.
Сейчас ради интереса поставил нуленый JomSocial 2.2.4, все работает и интегрируется отлично. Открывается без проблем и Kunena, и JomSocial без ошибок.
Конечно, можно купить JomSocial и не парится, но все таки бесплатные расширения тоже должны развиваться, для того и делается Joomla...
*

TerraDar

  • Новичок
  • 1
  • 0 / 0
Re: [Новость] Выпущен CB 1.7
« Ответ #17 : 09.08.2012, 08:58:54 »
А у меня такая проблема: стоит Joomla 1.6 + CB 1.7 +jcomment, и в настройка Коммунити ни ставится ни одна страница кроме Logout Action. Ставил параллельно "чистую" Joomla 1.7 без всяких компонентов, такой же глюк - ни чё кроме logout action не ставится, а вот ставлю "чистую" Joomla 1.5 всё работает отлично странички CB ставятся любые... чё за гон? в сети инфы по этому поводу вообще нет... может кто сталкивался? кто решал как нить?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Новость] Выпуск русской локализации Communtiy Builder 1.7

Автор AlexSmirnov

Ответов: 23
Просмотров: 9054
Последний ответ 17.12.2012, 13:26:05
от gangstarcj
[Новость] Выпуск плагина русской локализации GroupJive 2.5.1 (версия RC1)

Автор AlexSmirnov

Ответов: 0
Просмотров: 7483
Последний ответ 28.04.2012, 02:09:07
от AlexSmirnov
[Новость] Выпуск CommunityBuilder 1.8

Автор AlexSmirnov

Ответов: 0
Просмотров: 8051
Последний ответ 23.02.2012, 09:58:20
от AlexSmirnov
[Новость] Выпуск безопасности CommunityBuilder 1.7.1

Автор AlexSmirnov

Ответов: 4
Просмотров: 2685
Последний ответ 22.02.2012, 08:59:11
от warlocksp
[Новость] Выпуск стабильной версии полной русской локализации СВ 1.4

Автор AlexSmirnov

Ответов: 40
Просмотров: 16079
Последний ответ 01.08.2011, 14:40:28
от Ghost_FX