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

Sulpher

  • Живу я здесь
  • 2126
  • 402 / 16
  • Шаблоны и расширения Joomla
Решил попробовать данную галерею. Установка проходит нормально, но при попытке зайти в управление категориями и кликнуть на создание новой, вылазит такая ошибка:
Цитировать

Fatal error: Call to undefined function: getattribute() in z:\home\test1.ru\www\includes\joomla.xml.php on line 277

В вышеупомянутой строчке вот это:
                $name = $param->getAttribute( 'name' );

При этом также не грузится CSS стиль backend'а сайта.
Пробовал на Joomla 1.0.13RE и Joostina 1.1.3

Как быть?

Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #1 : 28.03.2008, 14:52:21 »
такая же проблемма Joomla_1[1].0.15_RE-Stable-Full  Не создаются категории..  Установил com_rsgallery2_1.12.2-alpha  категории начали создоваться.... хотя мне помогло мало  стоит шаблон Кит Фотография ..и галерея работает в нём не корректно, кто знает лекарство .пишите..

Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #2 : 19.04.2008, 00:26:40 »
Сложилось впечатление, что тему просто похерили, либо никто не пользует RS Gallery2. А получить бы ответ очень хотелось 8) Если кому известно черкните как исправить.

Спасибо...
*

Garun

  • Захожу иногда
  • 304
  • 17 / 3
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #3 : 17.06.2008, 12:16:32 »
И правда... решение не найдено?
Готов к труду и обороне!
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #4 : 17.06.2008, 20:05:43 »
найдено, могу выложить...
Все просто, но все равно галерея больше настроена на работу с Joomla! 1.5 и иногда еще вылазят предупреждения.

1. Для того, чтобы не было ошибки "Fatal error: Call to undefined function: getattribute() in z:\home\test1.ru\www\includes\joomla.xml.php on line 277" замените файл \administrator\components\com_rsgallery2\options\galleries.item.xml файлом из первого вложения.
(Там нужно было просто расскоментировать целый блок параметров. Вот и все!)

2. Для того, чтобы не было предупреждения "Notice: Array to string conversion in z:\home\kemo.com.ua\lviv\components\com_rsgallery2\lib\j15backport\libraries\joomla\filter\input.php on line 116" замените файл \components\com_rsgallery2\lib\j15backport\libraries\joomla\filter\input.php файлом из второго вложения.
(Там заменил $source на $source[0]).

3. Для того, чтобы не было предупреждения "Notice: Undefined property: alias in z:\home\kemo.com.ua\lviv\components\com_rsgallery2\lib\j15backport\includes\menu.php on line 73" замените строки после
Код
//Create route
$route = $parent_route.$menus[$key]->alias;
$menus[$key]->route  = $route;
на следующие:
Код
//Create route
if (isset($menus[$key]->alias)) {
$route = $parent_route.$menus[$key]->alias;
$menus[$key]->route  = $route;
}

Пока других глюков, кроме неправильного добавления в режиме batch, незамечено... :)

[вложение удалено Администратором]
« Последнее редактирование: 17.06.2008, 23:46:41 от yunoshev »
*

Garun

  • Захожу иногда
  • 304
  • 17 / 3
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #5 : 17.06.2008, 22:14:53 »
Блеск! :D Завалю плюсами! ;)
Готов к труду и обороне!
*

Garun

  • Захожу иногда
  • 304
  • 17 / 3
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #6 : 17.06.2008, 22:41:26 »
От, ёшкин кот... теперь названия фотографий отображаются кракозябрами...
Готов к труду и обороне!
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #7 : 17.06.2008, 23:38:16 »
У меня нормально отображаются... :)
*

guma

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #8 : 17.06.2008, 23:46:04 »
скачайте найтли билд и не парьтесь)))) все глюки там уже давно поправили))  8)
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #9 : 17.06.2008, 23:54:21 »
где он лежит?
*

guma

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

Garun

  • Захожу иногда
  • 304
  • 17 / 3
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #11 : 18.06.2008, 10:49:00 »
просто перезалить файлы?
Готов к труду и обороне!
*

guma

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #12 : 18.06.2008, 10:50:02 »
просто перезалить файлы?
ну да)))
тока там руского нету файла нормального)) не все константы переведены)
*

Garun

  • Захожу иногда
  • 304
  • 17 / 3
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #13 : 18.06.2008, 10:57:10 »
А где нормальный русский есть?
кстати, там языковые файлы c расширением *.ini
чего с ними делать?
Готов к труду и обороне!
*

guma

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #14 : 18.06.2008, 10:58:14 »
в папку лангвич..
кста забыл добавить эта версия для 1.5 native тока)))  ;D ;D ;D
*

Garun

  • Захожу иногда
  • 304
  • 17 / 3
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #15 : 18.06.2008, 11:00:53 »
хорошо ты "забыл"... прикалываешься, что ли? я уже перезалил файлы :(
Готов к труду и обороне!
*

guma

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #16 : 18.06.2008, 11:02:41 »
перезалей старый файлы...
*

Garun

  • Захожу иногда
  • 304
  • 17 / 3
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #17 : 18.06.2008, 11:29:18 »
так есть решение проблемы с кодировкой для 1.0 или нет?
Готов к труду и обороне!
*

guma

  • Осваиваюсь на форуме
  • 22
  • 0 / 0
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #18 : 18.06.2008, 11:30:04 »
так есть решение проблемы с кодировкой для 1.0 или нет?
ХЗ.. там есть решения для 1.0 но я их ставил, они чёт не пашут на 1.0 )))
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #19 : 18.06.2008, 12:40:09 »
Garun
Что у тебя прописано в \administrator\components\com_rsgallery2\options\galleries.item.xml? Какая кодировка? В том файле, что я выложил, выставлено windows-1251, у меня корректно отображаются и категории и рисунки.
*

Garun

  • Захожу иногда
  • 304
  • 17 / 3
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #20 : 18.06.2008, 13:23:02 »
Какая кодировка? В том файле, что я выложил, выставлено windows-1251, у меня корректно отображаются и категории и рисунки.
windows-1251.... дык твой файл и заливал!
Категории отображаются нормально... а названия файлов:
Цитировать
Главная - Фотогалерея - Перекресток времен - РЎРІСЏР·СЊ поколений
И описание кракозябрами...
Готов к труду и обороне!
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #21 : 18.06.2008, 14:14:31 »
Тогда пробуй менять кодировку в файле images.item.xml, что находится в той же папке, либо прописать ее для rsgallery2.xml.
*

Garun

  • Захожу иногда
  • 304
  • 17 / 3
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #22 : 18.06.2008, 14:40:20 »
Ни то ни другое проблемы нерешило(((
Готов к труду и обороне!
*

yunoshev

  • Завсегдатай
  • 1271
  • 179 / 1
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #23 : 18.06.2008, 14:53:36 »
АХЗ... :(

А имена картинок у тебя уже на русском?
У меня в цифрах, меняю потом названия после заливки...
*

Garun

  • Захожу иногда
  • 304
  • 17 / 3
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #24 : 18.06.2008, 15:00:21 »
почему на русском... нормальные картинки .. ds8475.jpg
Готов к труду и обороне!
*

Garun

  • Захожу иногда
  • 304
  • 17 / 3
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #25 : 18.06.2008, 15:03:54 »
Ради прикола изменил настройки хостинга на utf-8... все вопросиками, зато названия картинок как надо;)
Где-то еще надо менять кодировку... во только где - вопрос...
Готов к труду и обороне!
*

Garun

  • Захожу иногда
  • 304
  • 17 / 3
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #26 : 18.06.2008, 15:07:55 »
Кстати... кракозябры только во фронтэнде! В админке все тип-топ.
Готов к труду и обороне!
*

paulo737

  • Новичок
  • 5
  • 0 / 0
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #27 : 28.06.2008, 16:56:42 »
Кстати... кракозябры только во фронтэнде! В админке все тип-топ.

Могу подсказать решение проблемы. Все дело в кодировке данных галереи в БД. Необходимо переконвертировать с помощью SQL запроса к БД данные таблицы, в которой храняться подписи к фотографиям, то есть сменить кодировку данных. То есть чтобы кодировка базы данных и кодировка которая у тебя в Joomla была одна и та же. Если win 1251 то и в БД должна быть win 1251.
*

paulo737

  • Новичок
  • 5
  • 0 / 0
Re: RSGallery2 1.14.3 alpha: ошибки при установке
« Ответ #28 : 28.06.2008, 17:11:52 »
Можно обойтись без SQL запроса, метод описан здесть: http://webgui.uanet.biz/poleznye_melochi
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как работать в RSGallery2?

Автор WEST100

Ответов: 1
Просмотров: 6324
Последний ответ 01.12.2011, 11:52:05
от msgeorge
RsGallery2 1.14.4 и Jpromoter 2.10.3 beta на Joomla 1.0.15 проблема!

Автор Protimber

Ответов: 3
Просмотров: 9404
Последний ответ 02.10.2011, 20:35:18
от immitator
Заголовок компонента для RSGallery2

Автор Ragnaar

Ответов: 1
Просмотров: 8772
Последний ответ 05.10.2008, 16:47:44
от infobody
Как убрать код с главной страницы com_rsgallery2_1.13.1-alpha?

Автор Lion

Ответов: 2
Просмотров: 7214
Последний ответ 09.10.2007, 10:29:11
от GFXer
ПОМОГИТЕ RSGallery2 не загруружает фото пользоват&#

Автор Move

Ответов: 2
Просмотров: 4436
Последний ответ 14.03.2007, 16:37:09
от def_