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

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Доброго всем!

Сделал для себя плагин редиректа с родной жумловой регистрации на регистрацию JoomShopping. Точнее переделал уже существующий для VirtueMart.

Назначение: переадресовать пользователя на страницу регистрации JoomShopping, даже если он кликнул ссылку на родную регистрацию Joomla.
Платформа: Joomla 1.7

Качайте, если кому нужно

П.С. недавно только перешел на жумшоппинг с вирта. я просто в шоке! в хорошем смысле :) куда там вирту, даже второму.
из негатива: отсутствие в бесплатной базе последних просмотренных товаров и сравнения. я конечно понимаю, что работа должна стоить денег, но такие вещи как по мне должны быть бесплатными. короче, сделаю - выложу, если кому интересно.

П.П.С. не могу аплоадить вложение, пишет "Папка upload заполнена. Попробуйте файл меньшего размера или свяжитесь с Администратором.". Админы, что делать?

качать тут: http://nevigen.com/ru/shop/addons/redirect-to-registration-joomshopping.html
« Последнее редактирование: 21.03.2014, 00:27:42 от nevigen »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
как и было обещано ранее, сделал решение для последних посещенных товаров. качаем в этом топике
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
и все ж никто не скажет, почему не могу сохранить файлы на форуме?
« Последнее редактирование: 31.01.2012, 16:54:19 от dmitry_stas »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

nevigen

  • Moderator
  • 10447
  • 863 / 25
  • http://n*****n.com
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

evpadallas

  • Захожу иногда
  • 171
  • 42 / 1
dmitry_stas: с Вашего позволения, позволю себе немного подправить Ваш плагин.
Я перед объявлением класса подключил библиотеки магазина, а именно
Код: php
require_once (JPATH_SITE.DS.'components'.DS.'com_jshopping'.DS."lib".DS."factory.php");
require_once (JPATH_SITE.DS.'components'.DS.'com_jshopping'.DS."lib".DS."functions.php");
И соответственно поменял редирект на
Код: php
$app->redirect(SEFLink('index.php?option=com_jshopping&controller=user&task=register', 1));
Теперь ссылка на регистрацию в модуле = ссылка при редиректе. В противном случае, ссылки различались при использовании SEF (без SEF не проверял)
Прошу прощения что влез :)
И спасибо за полезный плагин. +1 в репу
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
да за что прощение-то? все точно, при включенном SEF были разные ссылки. обновил и перезалил. спасибо
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

N.Nick

  • Захожу иногда
  • 233
  • 5 / 0
В принципе всё работает, только почему после логина не появляется "Изменить мои данные" и "Мои заказы"? Было бы неплохо сделать.
*

nevigen

  • Moderator
  • 10447
  • 863 / 25
  • http://n*****n.com
После регистрации "Мои заказы" ?
Где логика?
Изменить данные я еще понимаю. Хотя если при регистраци не указали не факт, что будут править сразу после нее :)

Как по мне, слабо просматривается логика таких маневров.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

N.Nick

  • Захожу иногда
  • 233
  • 5 / 0
:) Ну вы же видели как работает в ЖШ. Дело в том что и после заказов, нельзя просмотреть "мои заказы", а это уже плохо. А изменить данные могут захотеть после отправки заказа, ведь товар надо же куда-то получить.
На мой взгляд ссылки на мои данные и мои заказы необходимы.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
перезалил плагин. исправил досадную оплошность, приводившую к обнаруженному evpadallas конфликту классов JoomShopping и Joomla. просьба к уже скачавшим плагин скачать его заново.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

N.Nick

  • Захожу иногда
  • 233
  • 5 / 0
А "Изменить мои данные" и "Мои заказы" добавите? Хотя бы "Мои заказы".
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
А "Изменить мои данные" и "Мои заказы" добавите? Хотя бы "Мои заказы".

ваша просьба не имеете ни малейшего отношения к этому плагину. он ничего не добавляет к функционалу жш. он просто переадресовывает со стандартной регистрации жумлы на регистрацию жш. и все.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

N.Nick

  • Захожу иногда
  • 233
  • 5 / 0
Если я правильно понял, то плагин этот сделан для того, чтобы заменить модуль регистрации ЖШ, т.к. для модуля ЖШ нет удобных модулей отображения регистрации (выезжающие панели и всё такое), а для  модуля логина в Joomla куча таких модулей. Так вот.... минус логина Joomla - то, что нет ссылки "Мои заказы", а в модуле ЖШ есть, я предлагаю сделать эту ссылку, как в модуле ЖШ. Можно чекбоксами в плагине реализовать показывать "Мои заказы" или нет. Мне кажется это удобно.
*

nevigen

  • Moderator
  • 10447
  • 863 / 25
  • http://n*****n.com
Если я правильно понял, то плагин этот сделан для того, чтобы заменить модуль регистрации ЖШ,

Это не модуль. Это плагин.

ВСЕ ЧТО ОН ДЕЛАЕТ ЭТО ЕСЛИ ВЫ ТЫЦНУЛИ ПО ССЫЛКЕ РЕГИСТРАЦИЯ В МОДУЛЕ АВТОРИЗАЦИИ ЖУМЛА, ОН ОТПРАВЛЯЕТ НЕ В ФОРМУ РЕГИСТРАЦИИ ЖУМЛА, А В ФОРМУ РЕГИСТРАЦИИ ЖШ. ВСЕ ! только это

Все отсальные ссылки и обработки происходят модулем авторизации и стандартыми функциям ЖУМЛЫ.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

N.Nick

  • Захожу иногда
  • 233
  • 5 / 0
То что он делает, это я понял, а плагин вообще может делать что-то ещё? или это принципиальная разница между модулями и плагинами? тоесть он не может добавлять в модуль функции? добавить функцию в модуль можно только в модуле?

Если да, то подскажите что нужно добавить в темплейт стандартного модуля логина Joomla, чтобы отображались "мои заказы". И если можно после какой строки, ато я могу и на этом потеряться. Заранее огромное спасибо.
*

Penelope

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
  • Переходи на сторону Тьмы - у нас есть печеньки...
Переадресация работает, но! чет у меня не работает регистрация в explorere - заполняю поля, нажимаю "регистрация"  и ничего не происходит... через мазилу нормально все.
кроме установки плагина нужно какието действия делать?
*

nevigen

  • Moderator
  • 10447
  • 863 / 25
  • http://n*****n.com
нет. никаких действий не надо. Это простой редирект не более.
плагин не причем.
вопрос в настройках браузера.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Penelope

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
  • Переходи на сторону Тьмы - у нас есть печеньки...
нет. никаких действий не надо. Это простой редирект не более.
плагин не причем.
вопрос в настройках браузера.

Например в каких?
ибо я им не пользуюсь и ничего не меняла... соответственно все кто пользуется не настроенным не смогут зарегиться?

ps^ при отключении плагина родная жумлавская регистрация проходит без проблем... Может проблема в форме регистрации от ЖШ?
« Последнее редактирование: 26.04.2012, 10:50:16 от Penelope »
*

nevigen

  • Moderator
  • 10447
  • 863 / 25
  • http://n*****n.com
Данный плагин, переадресует Жумловскую регистрацию. на ЖШную.
Все больше он ничего не делает.
Проверяйте работоспособность ЖШной формы регистрации  у себя.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Penelope

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
  • Переходи на сторону Тьмы - у нас есть печеньки...
Буду искать, спасибо.

Нашла, проблема в шаблоне сайта... Поменяла на другой - все заработало. хых
« Последнее редактирование: 26.04.2012, 12:37:00 от Penelope »
*

DIRTYSOUTH

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
А для Joomla 1.5 такое решение есть?
*

intcorp

  • Захожу иногда
  • 456
  • 12 / 0
Плагин для JoomShopping 3.8x и joomla2.5 Відается ошибка
 
Код
Fatal error: Class 'JSFactory' not found in .../components/com_jshopping/lib/shop_item_menu.php on line 116
:sad:
Опечатка в компоненте JoomShopping. поменять JSFactory на JFactory)
« Последнее редактирование: 10.09.2012, 02:07:58 от intcorp »
*

victorantoniak

  • Moderator
  • 1579
  • 185 / 2
  • JoomShopping Team
Нет там ошибок. Не меняйте код.

Вам нужно подгрузить
/lib/factory.php
*

intcorp

  • Захожу иногда
  • 456
  • 12 / 0
Нет там ошибок. Не меняйте код.
Вам нужно подгрузить
/lib/factory.php
С измененным кодом работает
В паке components/com_jshopping/lib/factory.php имеется или речь о чем-то другом?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
не нужно подгружать factory.php. изменять JSFactory на JFactory тоже не нужно. там в другом ошибка. сайт без включенного SEF?

обновили файл. попробуйте еще раз скачать
« Последнее редактирование: 10.09.2012, 17:21:50 от dmitry_stas »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

intcorp

  • Захожу иногда
  • 456
  • 12 / 0
Стандартный SEF включен. Переустановил. Работает :) Спасибо
*

lega555

  • Новичок
  • 4
  • 0 / 0
Вылазит ошибка при регистрации: Error insert in table #__jshopping_users. В чем может быть дело? Заранее спасибо!
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
99.99% что не в плагине
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

lega555

  • Новичок
  • 4
  • 0 / 0
Вылазит ошибка при регистрации: Error insert in table #__jshopping_users. В чем может быть дело? Заранее спасибо!
^-^ Установил повторно и все норм стало. Спасибо за плагин!
*

fle4er

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
dmitry_stas
Спасибо за Вашу работу!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Функционал как у тегов Joomla

Автор black_shadow2204

Ответов: 2
Просмотров: 375
Последний ответ 11.04.2025, 13:10:05
от black_shadow2204
[Решено] Комплект товаров JoomShopping - конструктор

Автор vgromov

Ответов: 96
Просмотров: 30405
Последний ответ 14.12.2022, 15:21:24
от kit2m2
Товар улетающий в корзину

Автор Ramil8009

Ответов: 36
Просмотров: 13141
Последний ответ 03.02.2016, 09:59:13
от vipiusss
Прикручиваем поиск по Joomla к модулю поиска JoomShopping

Автор Brooksus

Ответов: 4
Просмотров: 3250
Последний ответ 17.01.2016, 19:29:24
от nevigen
Проверка орфографии поиска (plugin)

Автор Sanyo

Ответов: 1
Просмотров: 1286
Последний ответ 24.09.2015, 18:17:17
от dmitry_stas