Новости Joomla

Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla

Вышел WT Quick links v.2.4.0 - релиз модуля для Joomla.Это модуль-конструктор для быстрого создания набора элементов. Это могут быть ссылки на компоненты Joomla, пункт меню или пользовательская ссылка. Есть условия для исключений показа элементов списка. Вы можете создавать собственные макеты вывода модуля, создавая таким образом почти всё, что угодно: от простого списка ссылок до стены фотографий на главную страницу или ссылки-теги для перелинковки категорий интернет-магазина, список FAQ, табы или аккордеоны. Модуль позволяет выводить изображения, адаптивные изображения, видео, адаптивные видео.v.2.4.0. Что нового?Добавлена поддержка новых компонентов. Добавлены новые типы ссылок и исключений для них: - Phoca Download, - Phoca Gallery, - RadicalMart (@radicalmart).Joomla 6. Успешно протестирована работа модуля на Joomla 6-alpha2.РазработчикамПроведён большой рефакторинг кода. Для типов ссылок созданы классы-драйверы. Теперь для того, чтобы добавить новый тип ссылки в модуль достаточно скопировать класс-образец из
modules/mod_wt_quick_links/src/Driver/Collection и наполнить его данными по образцу, а так же добавить необходимые языковые константы в панели администратора Joomla.Модуль бесплатный. Страница расширенияGitHub расширенияJoomla Extensions Directory👩‍💻 Подпишись на @joomlafeed.#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

0 Пользователей и 1 Гость просматривают эту тему.
  • 12 Ответов
  • 56398 Просмотров
*

alex72

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Всем хорош SimpleCaddy ) только в корзине нет изображения товара. На официальном сайте/форуме ответа нет. По примерам реализаций есть только два сайта с такой опцией. Сам в РНР не силён. Может кто-то знает несложное решение?
« Последнее редактирование: 10.12.2011, 18:35:35 от alex72 »
*

alex72

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Предлагаю сделать специализированую тему по SimpleCaddy  )
В неё можно скидывать ссылки на сайты с этим компонентом, и какие-то несложные скрипты для расширения базового функционала.
Уверен, что это многим пригодится.
« Последнее редактирование: 10.12.2011, 21:18:02 от alex72 »
*

tefun

  • Живу я здесь
  • 2540
  • 130 / 1
  • Легче всего обмануть себя
Предлагаю сделать специализированую тему по SimpleCaddy  )
поддерживаю
то что постится на фОруме, не вырубается тапОрами
_______________________________________________
Мысли и женщины вместе не приходят М.Ж.
*

4.n

  • Захожу иногда
  • 127
  • 22 / 0
Всем хорош SimpleCaddy ) только в корзине нет изображения товара. На официальном сайте/форуме ответа нет. По примерам реализаций есть только два сайта с такой опцией. Сам в РНР не силён. Может кто-то знает несложное решение?
Компонент не предназначен для формирования описания товара
его задача в другом:
с помощью плагина, выводится возможность заказа товара в том компоненте, где уже создано описание товара, картинки и мультики с ютуба.
Например в k2 создаете каталог с описаниями товаров
или в EventList каталог с описаниями событий
в simplecaddy создаете такой же каталог товаров или услуг только для формирования цены.
потом плагином выводите там где надо кнопку добавить в корзину
ЗЫ чтобы caddy научить дергать картинки из разных компонентов надо плагин писать... обучающий ))
« Последнее редактирование: 01.02.2012, 20:19:48 от 4.n »
*

tefun

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

nixsystem

  • Захожу иногда
  • 207
  • 10 / 0
Чего я добился в работе с этим компонентом
1. Выдача товара в материал вместе с картинкой, каждый товар лежит отдельно в div, со всеми требуемыми настройками и выводом div полностью управляет simplecaddy
2. Возможность превью картинки товара, лежащего в корзине
3. Работа с картинками в админке, при просмотре заказа, так же видно картинки товаров, выбранных покупателем.
4. Отправка письма покупателю на почту о заказе, опять же с таблицей с картинками и данными по заказу

Но, как всегда, есть несколько нюансов
1. Так и не смог добавить кнопку, по которой бы открывался файл-менеджер с возможностью выбрать нужную картинку. Приходится писать относительный путь к нужной картинке ручками в текстовом поле.
2. Следствие из пункта 1 - картинки нужно заливать отдельно, заранее.

Посмотреть как это выглядит можно на skarabey-orto.ru (только чур помидорами не сильно кидаться =) )

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

tefun

  • Живу я здесь
  • 2540
  • 130 / 1
  • Легче всего обмануть себя
Так же если есть идеи или конкретные решения на тему как в админке вместо текстового поля сделать нормальный выбор картинки через файл-менеджер - с удовольствием выслушаю.
вроде бы видел такой вопрос на оф. форуме, Лесник сказал, что СКадди - это корзина покупок, которая предназначена для прикручивания к движками магазов и всё. Так что вроде бы готовых решений нет :(

PS если можно картиночками покажите свое творение, лучше 1 раз увидеть, чем 1 раз прочитать ;)
то что постится на фОруме, не вырубается тапОрами
_______________________________________________
Мысли и женщины вместе не приходят М.Ж.
*

nixsystem

  • Захожу иногда
  • 207
  • 10 / 0
Посмотреть как это выглядит можно на skarabey-orto.ru (только чур помидорами не сильно кидаться =) )
*

tefun

  • Живу я здесь
  • 2540
  • 130 / 1
  • Легче всего обмануть себя
nixsystem создайте тему если не сложно вот здесь
Думаюдругим интересно будет, мне уже интересно

я создал эту тему

если использовать импорт и ваши плюшки можно прикольно замутить
искал себе легкий магазик, но терь вот думаю каталог делать, остановился на хике, но все равно будет интересно если распишите
то что постится на фОруме, не вырубается тапОрами
_______________________________________________
Мысли и женщины вместе не приходят М.Ж.
*

nixsystem

  • Захожу иногда
  • 207
  • 10 / 0
Проблема в том, что все внесенные изменения - не систематизированы. Хотя, если я ничего не забыл нигде, касаются только файлов самого SimpleCaddy, в ядре я ничего не менял. Теоретически можно компонент обратно собрать в установочный архив и выложить здесь для испытаний и доработки, но во первых это требует некоторого времени, с которым у меня в ближайшие несколько дней будет сложно, во-вторых вопрос в том, насколько это все "законно" и лицензионно. Сам Simplecaddy хоть и бесплатен, но это не означает что он никак не защищен тем же GPL.

И еще один момент, эта "сборка" у меня работает с установленным модулем Multithumb и часть вещей, связанных с картинками, что называется hardcoded в файлах SimpleCaddy.

Делалось в общем для себя и пока что в единственном экземпляре.
*

tefun

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

nixsystem

  • Захожу иногда
  • 207
  • 10 / 0
Понял вас, как будет время свободное - упакую это все, в установочный архив и выложу тут в отдельной теме.
Интересно почитать мнения и отзывы.
*

stepan39

  • Захожу иногда
  • 499
  • 28 / 0
Добрый день!

Пытаюсь прикрутить корзинку к галерее _http://6.rntk-test.ru/print-on-pet/animals
Фока с Кадди дружат идеально, цены здесь не нужны, т.е. речь идет просто о форме заказа.

Закавыка с БОЛЬШОЙ буквы: в корзинке превью этой самой фотки вывести.

Клиент может нащелкать кучу файлосов, но на момент подтверждения заказа нужно видеть КАРТИНКИ, а не только их названия.

Пример кода в Фоке (формируется автоматом) {simplecaddy code=1 picname=0001_cv_tk_20120506_1723315641.jpg classsfx=-pg}

Сам файлос лежит тут (пример): корень фоки/flowers/0001_cv_tk_20120506_1723315641.jpg

Как это можно реализовать? Заранее спасибо.

ПС. На корзинку внимания не обращайте - все в процессе.

[ РЕШЕНО] Прибегнул к услугам программиста, картинки в корзине. _http://hfdhouse.ru/print-on-pet/animals
« Последнее редактирование: 22.06.2012, 06:03:44 от stepan39 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Какой тип меню выбрать для SimpleCaddy?

Автор Yusa

Ответов: 0
Просмотров: 44669
Последний ответ 31.05.2014, 00:31:18
от Yusa
Не удается переустановить simplecaddy на Joomla 2.5

Автор Yusa

Ответов: 0
Просмотров: 47173
Последний ответ 29.05.2014, 19:37:16
от Yusa
Robokassa и SimpleCaddy

Автор timofe

Ответов: 2
Просмотров: 49508
Последний ответ 26.11.2013, 20:16:36
от draff
Правка шаблона SimpleCaddy

Автор buggy

Ответов: 0
Просмотров: 47697
Последний ответ 07.12.2012, 09:07:13
от buggy
Simplecaddy прикрутить к каталогу

Автор anatoll73

Ответов: 2
Просмотров: 48347
Последний ответ 03.10.2012, 09:43:58
от anatoll73