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

Brooksus

  • Давно я тут
  • 641
  • 169 / 0
  • Ща спою...
Плагин использует zoom эффект увеличения изображения и основан на использовании скриптов с сайта http://zoomsl.tw1.ru/ и с сайта http://www.elevateweb.co.uk/

Возможности бесплатной версии плагина:

Можно использовать только в карточке товаров.

В настройках плагина можно выбрать один вид отображения увеличенного изображения - В отдельном окне;

Можно задать положение окна (слева или справа от основного изображения).

Возможности платной версии:

В настройках плагина можно выбрать один из трех видов отображения увеличенного изображения:

1. В отдельном окне;

2. В окне изображения (внутри окна);

3. Эффект увеличительного стекла (линза).

Сохранена кликабельность изображений, нет необходимости самостоятельно дописывать код и вмешиваться в ядро компонента.

Для вида в отдельном окне можно задать положение окна (слева или справа от основного изображения).

Добавлены дополнительные настройки:

1. возможность указания селектора для выбора изображения;
2. возможность указания начального, минимального и максимального увеличения;
3. возможность отключения для touchscreen устройств.

Установка:

Плагин устанавливается через установку JoomShopping (http://ваш_сайт/administrator/index.php?option=com_jshopping&controller=update)
Для работы с атрибутами товара необходимо добавить код initDataZoom(); в файл components/com_jshopping/js/function.js сразу после кода initJSlightBox(); (только для бесплатной версии плагина)


Пример работы:

1. В отдельном окне http://jshop.brooksite.ru/cars/saloon-e90.html
2. Внутри окна http://jshop.brooksite.ru/music-video/video.html
3. Линза http://jshop.brooksite.ru/water/water-25-l.html
4. В списке товаров http://jshop.brooksite.ru/water.html

Пример работы с атрибутами:
http://jshop.brooksite.ru/cars/saloon-e90.html
http://joomla3.brooksite.ru/tovary.html

Скачать плагин
« Последнее редактирование: 14.04.2016, 16:53:12 от Brooksus »
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.
*

Milan720p

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Проверил, все супер !

Огромное спасибо !  +
*

brat_ii

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
ув. ТС а какие-то изменения в product_default.php вносите?
*

Brooksus

  • Давно я тут
  • 641
  • 169 / 0
  • Ща спою...
ув. ТС а какие-то изменения в product_default.php вносите?
Может ТС и вносит, а я нет :)
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.
*

brat_ii

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
ТС - ТопикСтартер (человек, создавший тему на форуме)
если обидел сорри)))
ну а каким образом происходит инициализация плагина? а то я установил, включил плагин в менеджере плагинов и настроил его там, а эфекта 0.
*

Satool

  • Захожу иногда
  • 139
  • 2 / 0
ну а каким образом происходит инициализация плагина? а то я установил, включил плагин в менеджере плагинов и настроил его там, а эфекта 0.
Вы через что ставили?
устанавливается, через JoomShopping
*

brat_ii

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
естественно через ЖШ(JoomShopping)
*

Satool

  • Захожу иногда
  • 139
  • 2 / 0
Проверил, все работает ^-^ +1
« Последнее редактирование: 02.12.2013, 17:56:35 от Satool »
*

Brooksus

  • Давно я тут
  • 641
  • 169 / 0
  • Ща спою...
ТС - ТопикСтартер (человек, создавший тему на форуме)
если обидел сорри)))
ну а каким образом происходит инициализация плагина? а то я установил, включил плагин в менеджере плагинов и настроил его там, а эфекта 0.
Забыл указать, что я тестировал с версией JoomShopping не ниже 3.14.2. А изображения (маленькие) должны находиться  в классах установленных в шаблонах по умолчанию, т.е. image_middle и иметь id=main_image_#. Ну, и естественно не должно быть кучи загрузок jQuery.
Если у вас шаблон какой-нибудь от ICE, то работоспособность не гарантируется ;)
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Класно.  :D Удобно для тех кто не знает что и куда вставлять, править шаблон. Захотел прикрутить фишку к ИМ поставил включил и все дела.
*

brat_ii

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
установил на другой сайт - да, все работает отлично! действительно, просто на первом сайте шаблон изменён, потому не работал на первом...
*

Brooksus

  • Давно я тут
  • 641
  • 169 / 0
  • Ща спою...
« Последнее редактирование: 04.12.2013, 02:49:09 от Brooksus »
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.
*

vadikgr

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Ребятки,  скажите пожалуйста как сделать на странице товара, такой эффект  как в 3 примере тут http://zoomsl.tw1.ru/example/
куда вставлять код?
« Последнее редактирование: 04.12.2013, 14:12:36 от vadikgr »
*

vadikgr

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
А где обновление скачать? поставил отсюда - http://brooksite.ru/help/joomla/95-jquery-zoom-plagin-dlya-joomshopping.html
через joomshoping но эффект тот же остался IE виснет и в остальных браузерах проц грузится сильно.Может я что не то сделал?
« Последнее редактирование: 05.12.2013, 10:51:39 от vadikgr »
*

Brooksus

  • Давно я тут
  • 641
  • 169 / 0
  • Ща спою...
А где обновление скачать? поставил отсюда - http://brooksite.ru/help/joomla/95-jquery-zoom-plagin-dlya-joomshopping.html
через joomshoping но эффект тот же остался IE виснет и в остальных браузерах проц грузится сильно.Может я что не то сделал?
Смотря когда качали. Модуль был обновлен 05.12.2013 в 1 час 30 минут ночи :)
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.
*

vadikgr

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Смотря когда качали. Модуль был обновлен 05.12.2013 в 1 час 30 минут ночи :)
Только что скачал) Установил через Joomshoping этот файл-joomshopping_jqzoom.zip.но даже в опции Дополнения показывает версию 1.0.0.Где я туплю а?)
« Последнее редактирование: 05.12.2013, 11:00:14 от vadikgr »
*

Brooksus

  • Давно я тут
  • 641
  • 169 / 0
  • Ща спою...
Только что скачал) Установил через Joomshoping этот файл-joomshopping_jqzoom.zip.но даже в опции Дополнения показывает версию 1.0.0.Где я туплю а?)
В XML файле  какая версия?
Кэш браузера очистите.
« Последнее редактирование: 05.12.2013, 11:17:03 от Brooksus »
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.
*

vadikgr

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
В XML файле  какая версия?
В папке /plugins/jshoppingproducts/jqzoom/jqzoom.xml написано версия 2.0.0.но тогда не понимаю, что может быть?
*

antoxa7

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Добрый день. А в JoomShopping 4.4.0 работать будет?
*

vadikgr

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Странно но сейчас  IE не виснет, но в диспетчере задач по прежнему показывает нагрузку на проц  50-80% когда провожу мышкой по картинке.так и должно быть?
*

vadikgr

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Добрый день. А в JoomShopping 4.4.0 работать будет?
у меня работает )правда проц нагружает не пойму почему
*

Brooksus

  • Давно я тут
  • 641
  • 169 / 0
  • Ща спою...
В папке /plugins/jshoppingproducts/jqzoom/jqzoom.xml написано версия 2.0.0.но тогда не понимаю, что может быть?
Кэш почистите.
Эта страница не тормозит? http://jshop.brooksite.ru/cars/saloon-e90.html
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.
*

antoxa7

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
У меня в XML так:

<extension version="1.0"
*

vadikgr

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Кэш почистите.
Эта страница не тормозит? http://jshop.brooksite.ru/cars/saloon-e90.html
Кэш почистил.Нет страница не тормозит но нагрузка на проц (опять таки )осталась, когда мышкой водишь по изображению

P.S.в XML правильно?
<?xml version="1.0" encoding="utf-8"?>
<extension version="1.0" type="plugin" method="upgrade" group="jshoppingproducts">
   <name>JoomShopping - Jquery Image Zoom</name>
   <author>Brooksus</author>
   <creationDate>December, 2013</creationDate>
   <copyright>Copyright by Brooksite.ru. All rights reserved.</copyright>
   <license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL + http://zoomsl.tw1.ru/license/</license>
   <authorEmail>brooksus@yandex.ru</authorEmail>
   <authorUrl>http://brooksite.ru/</authorUrl>
    <version>2.0.0</version>
*

Brooksus

  • Давно я тут
  • 641
  • 169 / 0
  • Ща спою...
Кэш почистил.Нет страница не тормозит но нагрузка на проц (опять таки )осталась, когда мышкой водишь по изображению
Так естественно, а как иначе, вычисления же идут
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.
*

Brooksus

  • Давно я тут
  • 641
  • 169 / 0
  • Ща спою...
У меня в XML так:

<extension version="1.0"
Вот эта строка <version>2.0.0</version>
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.
*

antoxa7

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Установил.

Addon JoomShopping - Jquery Image Zoom    1.0.0 (3.15.x)

И не появляется увеличилка (( JoomShopping 4.4.0

может от шаблона зависит?
« Последнее редактирование: 05.12.2013, 11:32:11 от antoxa7 »
*

vadikgr

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Так естественно, а как иначе, вычисления же идут
ага если так и должно быть то ладно)вроде не мешает пока)спасибо за труды и скорое исправление бага!)где плюсик ставить не вижу..?!Бруксус скажи пожалуйста а как мне сделать как в примере №3 как тут http://zoomsl.tw1.ru/example/
куда вставлять код?что бы расширить окно где увеличенная картинка появляется...
*

vadikgr

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Установил.

Addon JoomShopping - Jquery Image Zoom    1.0.0 (3.15.x)И не появляется увеличилка (( JoomShopping 4.4.0


Сделай как тут на первой странице Дембен описал куда коды вставлять.http://joomlaforum.ru/index.php/topic,262485.0.html

*

Brooksus

  • Давно я тут
  • 641
  • 169 / 0
  • Ща спою...
как мне сделать как в примере №3 как тут http://zoomsl.tw1.ru/example/
куда вставлять код?что бы расширить окно где увеличенная картинка появляется...
Зайти в настройки плагина и изменить размер окна
Или + или YM41001160794290, или WMR R189734255107, а лучше все сразу и много.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин - Вывод значения поля из таблицы продуктов в корзине JoomShopping

Автор draff

Ответов: 3
Просмотров: 1907
Последний ответ 26.02.2024, 07:00:01
от kit2m2
Плагин - Товар на складе или Товар под заказ для JoomShopping [Скачать]

Автор kit2m2

Ответов: 58
Просмотров: 11081
Последний ответ 18.05.2023, 12:59:00
от Akeksandr
Плагин - Заголовки страниц JoomShopping [Скачать]

Автор kit2m2

Ответов: 31
Просмотров: 5551
Последний ответ 12.01.2022, 06:08:13
от kit2m2
Плагин - Инфоблок товара в списке товаров [Скачать]

Автор kit2m2

Ответов: 13
Просмотров: 3016
Последний ответ 20.10.2021, 14:51:08
от kit2m2
Автоматическая генерация кода товара (плагин)

Автор maslybs

Ответов: 8
Просмотров: 3484
Последний ответ 30.08.2021, 20:21:25
от nevigen