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

IGO900

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Скачать MarketPlace 1.4.5 RUS
« : 22.10.2008, 22:28:55 »
Там есть и RSS и категории нормально выставляются только надо хороший перевод

МОШТ КТО ПЕРЕВЕДЁТ ВЫКЛАДЫВАЕМ СЮДАЖЕ

[вложение удалено Администратором]
*

Aleks_El_Dia

  • Живу я здесь
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Скачать MarketPlace 1.4.5 RUS
« Ответ #1 : 22.10.2008, 22:34:05 »
возьмусь за перевод
через пару дней выложу
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

Aleks_El_Dia

  • Живу я здесь
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Скачать MarketPlace 1.4.5 RUS
« Ответ #2 : 23.10.2008, 20:59:17 »
Перевод для фронтальной части

[вложение удалено Администратором]
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

IGO900

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Re: Скачать MarketPlace 1.4.5 RUS
« Ответ #3 : 23.10.2008, 22:47:35 »
Перевод для фронтальной части
Молоток на +
*

Aleks_El_Dia

  • Живу я здесь
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Скачать MarketPlace 1.4.5 RUS
« Ответ #4 : 24.10.2008, 00:07:43 »
Молоток на +
плюсы после 20 постов)))
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.

Re: Скачать MarketPlace 1.4.5 RUS
« Ответ #5 : 24.10.2008, 12:42:55 »
Только что доделал полный перевод и фронтенд и админку MarketPlace 1.4.5.
Все сделал с установкой. Устанавливаем и сразу все на русском  ^-^

com_marketplace1.4.5_rus.zip
*

alexhammer

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Re: Скачать MarketPlace 1.4.5 RUS
« Ответ #6 : 24.10.2008, 13:40:28 »
@Crucifer: Отлично. Уже потестил. Все работает, перевод хороший. +1
Только вот с rss проблемка. Выводит вопросики. Кто-нить знает решение?
*

IGO900

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
Re: Скачать MarketPlace 1.4.5 RUS
« Ответ #7 : 24.10.2008, 18:58:54 »
@Crucifer: Отлично. Уже потестил. Все работает, перевод хороший. +1
Только вот с rss проблемка. Выводит вопросики. Кто-нить знает решение?
уря нашол в файле marketplace.php ищем echo '<?xml version="1.0" encoding="UTF8"?>';
и меняем UTF8 на cp1251
*

alexhammer

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Re: Скачать MarketPlace 1.4.5 RUS
« Ответ #8 : 24.10.2008, 22:41:34 »
@IGO900: Работает! +1
P.S. Как сам не заметил?
« Последнее редактирование: 24.10.2008, 22:46:42 от alexhammer »
*

Drug-it

  • Новичок
  • 2
  • 0 / 0
Re: Скачать MarketPlace 1.4.5 RUS
« Ответ #9 : 29.10.2008, 11:50:18 »
Господа проблема следующая - установил MarketPlace Rus на Joomla 1.5.7 и в админке компанента даи на Фронте вот такие символы ���������������  помажите плиз !!
*

atlet

  • Захожу иногда
  • 97
  • 1 / 0
Re: Скачать MarketPlace 1.4.5 RUS
« Ответ #10 : 29.10.2008, 16:34:11 »
У меня такая же проблема :( Подскажите как решить? Пробовал файл russian.php c кодировкой UTF-8 и cp1251
*

atlet

  • Захожу иногда
  • 97
  • 1 / 0
Re: Скачать MarketPlace 1.4.5 RUS
« Ответ #11 : 30.10.2008, 12:49:15 »
Ура! Разобрался, оказывается просто у меня КР. Drug-it пересохрани файл russian.php в кодировке utf-8 (это можно сделать обычным блокнотом) Хотя рано радоваться начал. Теперь фронтед нормально отображается, а в админке кракозябры
« Последнее редактирование: 30.10.2008, 13:05:16 от atlet »
*

atlet

  • Захожу иногда
  • 97
  • 1 / 0
Re: Скачать MarketPlace 1.4.5 RUS
« Ответ #12 : 30.10.2008, 13:12:14 »
Все, теперь точно разобрался )))) Нужно еще было пересохранить файл admin.marketplace.html.php
*

Rusauto

  • Осваиваюсь на форуме
  • 37
  • 3 / 0
Re: Скачать MarketPlace 1.4.5 RUS
« Ответ #13 : 07.11.2008, 14:23:49 »
Все, теперь точно разобрался )))) Нужно еще было пересохранить файл admin.marketplace.html.php

А что значит пересохранить?
*

atlet

  • Захожу иногда
  • 97
  • 1 / 0
Re: Скачать MarketPlace 1.4.5 RUS
« Ответ #14 : 07.11.2008, 14:58:09 »
открыть файл например блокнотом и сохранить его под тем же именем, но только в кодировке utf-8
*

Rusauto

  • Осваиваюсь на форуме
  • 37
  • 3 / 0
Re: Скачать MarketPlace 1.4.5 RUS
« Ответ #15 : 07.11.2008, 23:36:30 »
Мистика какая то, пытаюсь поставить предыдущую версию 1.4.2 и та же самая картина. При добавлении текста на русском языке вываливают знаки вопроса, хотя сам компонент на русском, подскажите что делать?

Re: Скачать MarketPlace 1.4.5 RUS
« Ответ #16 : 11.07.2009, 23:56:43 »
Господа проблема следующая - установил MarketPlace Rus на Joomla 1.5.7 и в админке компонента даи на Фронте вот такие символы ���������������  помажите плиз !!
Вот конвертнул версию выложенную в начале ветки в utf-8

[вложение удалено Администратором]
*

orchanin

  • Захожу иногда
  • 172
  • 3 / 0
Re: Скачать MarketPlace 1.4.5 RUS
« Ответ #17 : 13.07.2009, 18:16:52 »
Вобщем собирал себе com_MarketPlace 1.4.5 Моих доработок сдесь практически нет все вычитал на форуме просто собрал воедино и решил выложить (может кому и пригодиться).
Перечеслять людей кому огромное спасибо за многие фишки которые были вставлены мной не имею возможности потому что всех уже не помню.
Собирал из сборки purgen + оригинал (Вроде бы)
Что получилось:
1 Полный перевод
2 Возможность добавлять объявления не только зарегестрированным пользователям но и без регистрации (с предупреждением )
3 Категорий стало не много но мне например больше не нужно, + иконки
4 Также подправленны регионы (Были пустые поля теперь заполнены)

Нужно доработать:
Перепутанны местами регионы и типы - времени не хватило исправить, можно было конечно в переводе поменять местами, но это непутево так что если кто подскажет как то подправлю.

Дизайн Остался стандартный за исключением того что удалил иконки из верхнего меню мне они были не нужны если нужно могу вернуть )

Кодировка utf8


[вложение удалено Администратором]
*

vvv13

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Re: Скачать MarketPlace 1.4.5 RUS
« Ответ #18 : 25.08.2009, 19:23:48 »
Доброго времени суток.
Извините, если данный вопрос выплывал, но я не нашёл. Дело  в этом:
Код
Notice: Undefined offset: 0 in E:\wamp\www\Joomla\components\com_marketplace\show_index.php on line 156

Notice: Trying to get property of non-object in E:\wamp\www\Joomla\components\com_marketplace\show_index.php on line 156

Notice: Undefined offset: 0 in E:\wamp\www\Joomla\components\com_marketplace\show_index.php on line 157

Notice: Trying to get property of non-object in E:\wamp\www\Joomla\components\com_marketplace\show_index.php on line 157

Notice: Undefined offset: 0 in E:\wamp\www\Joomla\components\com_marketplace\show_index.php on line 158

Notice: Trying to get property of non-object in E:\wamp\www\Joomla\components\com_marketplace\show_index.php on line 158
В чем причина и как её решить эту проблему?

Заранее благодарю.
*

kisell

  • Новичок
  • 5
  • 0 / 0
Re: Скачать MarketPlace 1.4.5 RUS
« Ответ #19 : 30.10.2009, 14:28:25 »
Вот конвертнул версию выложенную в начале ветки в utf-8
Загрузила, поставила, все вроде хорошо. Начинаю менять что-то, нажимаю сохранить, и все ...  Страница как будто интернета нет. И назад не возвращает. Если только закрыть и опять входить в админку. Но сохраняет. Но так каждыйраз замучаешься. Что делать??

Re: Скачать MarketPlace 1.4.5 RUS
« Ответ #20 : 16.02.2011, 15:50:08 »
Koro4e, ob'esnite mne plz po 6agovo kak sdelat'marketplace po russki!
*

vagkrsk

  • Moderator
  • 731
  • 125 / 0
  • Дорогу осилит идущий
Re: Скачать MarketPlace 1.4.5 RUS
« Ответ #21 : 16.02.2011, 22:51:12 »
Установить версию MarketPlace 1.4.6 для Joomla 1.5 в кодировке utf-8, для Joomla 1.0 MarketPlace 1.4.2 в кодировке cp1251
Архивы компонента в соответсвующих темах.
*

aydinko

  • Новичок
  • 1
  • 0 / 0
Re: Скачать MarketPlace 1.4.5 RUS
« Ответ #22 : 22.05.2013, 23:23:22 »
Господа проблема следующая - установил MarketPlace Rus на Joomla 1.5.7 и в админке компонента даи на Фронте вот такие символы ���������������  помажите пожалуйста !!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

MarketPlace 2.3 Как сделать 20 фото?

Автор ravermixer

Ответов: 0
Просмотров: 4129
Последний ответ 10.11.2016, 22:23:10
от ravermixer
Поиск MarketPlace (модули, плагины, боты)

Автор probiz

Ответов: 15
Просмотров: 13659
Последний ответ 18.12.2015, 14:59:11
от Savitar
Как добавить объявление без регистрации? MarketPlace 2.*

Автор coolon

Ответов: 4
Просмотров: 19427
Последний ответ 25.11.2014, 19:50:26
от oreh-lg
Где скачать "MarketPlace" дайте ссылку!

Автор vd25

Ответов: 2
Просмотров: 5812
Последний ответ 12.03.2014, 21:08:22
от vd25
MarketPlace 2.3 как убрать кем опубликовано и дату

Автор zvi

Ответов: 0
Просмотров: 4553
Последний ответ 08.03.2014, 13:07:02
от zvi