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

Grig2009

  • Осваиваюсь на форуме
  • 42
  • 3 / 0
IceVmCart - очень неплохой модуль корзины для VirtueMart. Корзина не занимает много места и всплывает по требованию. Можно разместить в шапке шаблона.


Разработчик: IceTheme
Лицензия: GNU GPL v.2
Демо разработчика: http://demo.icetheme.com/extensions/icevmcart.html
Загрузить с сайта разработчика: http://icetheme.com/Download-Extensions/Download-document/96-IceVmCart.html
Установка:  В архиве есть инструкция, но установка нестандартная, поэтому немножко помогу:

   1. Установите модуль из файла mod_IceVmCart_v.x.x.zip .
   2. Файл minicart.tpl.php скопируйте  в папку ...componentes/com_virtuemart/themes/default/templates/common/

Чтобы вверху Cart (0 Items) отображалось на русском языке, необходимо немножко изменить файл \www\имя сайта\modules\mod_ice_vmcart\tmpl\default.php
1. Найдите строку №15
if ($total > 0) $totalString = '(<strong>'.$total.'</strong> Items)';
и замените "Items" на "шт."
if ($total > 0) $totalString = '(<strong>'.$total.'</strong> шт.)';
*
2. Найдите строку №26
<a href="javascript:void(0)" id="cart-button" ><span><?php echo JText::_('Cart').' '.$totalString; ?></span></a>
и замените "Cart" на "Корзина"
<a href="javascript:void(0)" id="cart-button" ><span><?php echo JText::_('Корзина').' '.$totalString; ?></span></a>

Если Вам не нравится, что корзина появляется слишком медленно, то удалите или переименуйте файл ajax-loader.gif. Он находится в папке с модулем: www\modules\mod_ice_vmcart\assets. Это ускорит появления корзины в три раза, но не будет анимации и время затенения будет наползать на корзину. Чтобы этого не было, сделайте небольшое изменение файла script.js.
1. Найдите строку №94
},1500);
и замените на строку
},1000);

Глубоко не копал, но это может помочь.

Источник: http://www.top3.com.ua/index.php?option=com_content&view=article&id=92:icevmcart-virtuemart&catid=39:virtuemart&Itemid=64
« Последнее редактирование: 08.09.2010, 10:20:50 от Grig2009 »
*

igoryk

  • Захожу иногда
  • 183
  • 11 / 0
Если бы еще в верхней части этой корзины было - В корзине 2 товара на сумму $ 240

то этой корзине цены не было бы ...
*

adjuster

  • Давно я тут
  • 786
  • 55 / 2
Если бы еще в верхней части этой корзины было - В корзине 2 товара на сумму $ 240

то этой корзине цены не было бы ...
Это трудно сделать?
*

vtx

  • Захожу иногда
  • 221
  • 19 / 0
при быстром просмотре, растягивает некоторые мини изображения в раз 5.  кто-нибудь сталкивался?
предполагаю, что делает ресайз по ширине изображения просчитывая высоту по изначальной пропорции. только у меня большинство мини изображений 150х20. фигня...


разобрался, снес width:60px; для изображений в цсс модуля.
« Последнее редактирование: 18.09.2010, 22:37:58 от vtx »
*

skyscraper

  • Захожу иногда
  • 252
  • 47 / 2
похожие были, но эта тоже вроде ништяк, возьму себе =)
*

zigaYO

  • Захожу иногда
  • 103
  • 4 / 0
  • deep in the sky
При включении стандартного SEF пропадает мини изображение в корзине, есть решение?
*

vtx

  • Захожу иногда
  • 221
  • 19 / 0
При включении стандартного SEF пропадает мини изображение в корзине, есть решение?
+1. Как исправить или отключить изображение?
*

taravasya

  • Осваиваюсь на форуме
  • 26
  • 1 / 0
У меня она не обновляется динамически(после добавления товара в корзину, нужно обновлять страницу что-бы увидеть изменения).
Firebug пишет:
itemsToAdd is not defined
Line 108
*

Dobreff

  • Захожу иногда
  • 214
  • 10 / 4
хорошая штука. Настроил, Всо отлично!
*

vtx

  • Захожу иногда
  • 221
  • 19 / 0
У меня она не обновляется динамически(после добавления товара в корзину, нужно обновлять страницу что-бы увидеть изменения).
Firebug пишет:
itemsToAdd is not defined
Line 108
конфликт скриптов...
*

taravasya

  • Осваиваюсь на форуме
  • 26
  • 1 / 0
А подробнее можно? С этим модулем бывает какой то характерный конфликт? Или Вы просто предлоложение сделали?
*

vtx

  • Захожу иногда
  • 221
  • 19 / 0
А подробнее можно? С этим модулем бывает какой то характерный конфликт? Или Вы просто предлоложение сделали?
нет, не предположение. повыключайте все скрипты оставив только модуль корзины, а потом включайте по одному. по ходу найдете.
*

taravasya

  • Осваиваюсь на форуме
  • 26
  • 1 / 0
Что Вы подразумеваете под словом "скрипты"? Нет я конечно знаю что такое скрипт.... Но касаемо Joomla? Это плагины? Модули? Или и то и другое и вместе взятое? :) Просто я использую эту корзину именно на странице оформления заказа для фотопечати. А для этого в свою очередь используется плагин для VirtueMart.... Его отключение будет для меня безсмысленым, потому как при таком роскладе и корзина не нужна... :(
*

taravasya

  • Осваиваюсь на форуме
  • 26
  • 1 / 0
Скачал новую версию...  Вообще бред какой-то. Весь товар в корзине раскрыт, и при этом не оверлеем, а сдвигая содержимое страницы вниз....
Dobreff, скажите Вы использовали айсовский темплейт? Как настраивали?
*

vtx

  • Захожу иногда
  • 221
  • 19 / 0
с темами от айса у меня не срослось. у вас влючено в настройках вирта "Use AJAX to add, update or delete products from the cart?"
*

taravasya

  • Осваиваюсь на форуме
  • 26
  • 1 / 0
И выключал, и включал - результат "0". Похожий модуль QuickSummary, работает нормально. Но он никак не катит по дизайну.... :( А изменять его очень муторно.... Корявая софтинка.
*

dimafai4

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
а киньте его сюда. зарегиться не могу у них, соответственно и скачать этот модуль
*

taravasya

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

dimafai4

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

artlux

  • Захожу иногда
  • 466
  • 58 / 0
И выключал, и включал - результат "0". Похожий модуль QuickSummary, работает нормально. Но он никак не катит по дизайну.... :( А изменять его очень муторно.... Корявая софтинка.

Наверное, уже не актуально - но проверь в файле addtocart_form.tpl.php шаблона или у тебя именно стандартный код... Скорее всего его меняли...
Код
<form action="<?php echo $mm_action_url ?>index.php" method="post" name="addtocart" id="addtocart<?php echo $i ?>" class="addtocart_form" <?php if( $this->get_cfg( 'useAjaxCartActions', 1 ) && !$notify ) { echo 'onsubmit="handleAddToCart( this.id );return false;"'; } ?>>
    <?php echo $ps_product_attribute->show_quantity_box($product_id,$product_id); ?><br />

А вообще спасибо за модуль...

Кто бы подсказал как сделать прокрутку на ява в нем?! (стили поправил, и теперь у меня все товары в ряд внизу экрана... Не хотелось бы чтобы они постоянно перескакивали на другую строчку, да и на моей верстке они просто пропадают)

Может кто знает какой простенький ява скрипт прокрутки блока?! Поделитесь, а то никак не нарою ничего...

Пример того что есть сейчас http://mirmedok.ru/nulevki
« Последнее редактирование: 24.12.2010, 19:49:27 от artlux »
Разработка расширений: Joomla 1.5+, Bitrix 12+, Мобильные приложения для сайтов под Android (PhoneGap).
Для бонусов: Z136221252622, R242724126443, U423945028202. +79211696184(Мегафон), или плюсик в репу!
*

Maryselka

  • Осваиваюсь на форуме
  • 44
  • 2 / 0
А с шаблоном не было ни у кого проблем? При включении модуля подвал резко увеличивается в размерах(( Тут можно увидеть http://www.fujika.bget.ru/O-nas.html Никто мордахой не ткнет? ::)
*

artlux

  • Захожу иногда
  • 466
  • 58 / 0
cart_overlay - стиль... пропиши высоту поменьше... там вроди 1250px...
Код
#cart_overlay {
height: 600px;
}
например...
Разработка расширений: Joomla 1.5+, Bitrix 12+, Мобильные приложения для сайтов под Android (PhoneGap).
Для бонусов: Z136221252622, R242724126443, U423945028202. +79211696184(Мегафон), или плюсик в репу!
*

Maryselka

  • Осваиваюсь на форуме
  • 44
  • 2 / 0
artlux, спасибо! Вылечил!
Кнопки спс и + репутации не нашла(
*

artlux

  • Захожу иногда
  • 466
  • 58 / 0
У меня чего-то при добавлении товара карзина обновляется, но потом исчезает... Кто знает как сделать чтобы она была видна по умолчанию?!
Интерестно что после перезагрузки страницы карзина не исчезает...
Разработка расширений: Joomla 1.5+, Bitrix 12+, Мобильные приложения для сайтов под Android (PhoneGap).
Для бонусов: Z136221252622, R242724126443, U423945028202. +79211696184(Мегафон), или плюсик в репу!

Доброго времени суток, помогите решить проблемку, установил IceVmCart на свой демо сайт и столкнулся с такой проблемой. первых пару позиций не видно, их как будто перекрывает шапка сайта, где искать проблему и какие параметры изменить. Заранее спс.)))

Вот скрин
*

koshsh

  • Захожу иногда
  • 278
  • 8 / 0
а у меня такая проблема с ентим модулем - почему то кликабелен только в карточке товара, а например если ты вне карточки, хоть даже в категории товаров - не нажимается корзина... почему? вот ссылка на мой тест сайт http://yifu.ru.swteh.ru
*

koshsh

  • Захожу иногда
  • 278
  • 8 / 0
Нет, поправлюсь, у меня он выводится всегда, срабатывает по клику только при включенном компоненте Вирта, а в других случаях не работает сабака... Точно также ведет себя скроллер товаров =( конфликт скриптов чую... но не пойму как и куда рыть



Всё... ЗАРАБОТАЛО! был установлен модуль аккордион меню (mod_f2caccordion ), снес его и все пошло =) Жаль... придется искать другой модуль
« Последнее редактирование: 02.02.2011, 12:18:32 от koshsh »
*

mark1

  • Захожу иногда
  • 394
  • 39 / 2
Доброго времени суток, помогите решить проблемку, установил IceVmCart на свой демо сайт и столкнулся с такой проблемой. первых пару позиций не видно, их как будто перекрывает шапка сайта, где искать проблему и какие параметры изменить. Заранее спс.)))
В файле /modules/mod_ice_vmcart/assets/style.css примерно 35 строка, стиль #ice_cart, свойство z-index. Увеличиваешь его до тех пор пока все пучком не станет. Поставь 1000, не стесняйся =)
 
*

mark1

  • Захожу иногда
  • 394
  • 39 / 2
Модуль прикольный, но функция рассчета координат выпадения - явно глючная. На моем темплейте выпадает в зависимости от ширины окна броузера, и блин без особой привязки корзине.

нашел функцию, а исправить мозгов не хватило. Просидел часа три.
Кто шарит в Джаваскрипте , подскажите пожалуйста, что можно поменять:

строка 35, script.js :
Код
$(window).addEvent('load', function(){
var el = $("cart-panel");
var cartvalue = $("ice_cart").getCoordinates();
$("ice_cart").inject(document.body,"bottom");
$("ice_cart").setStyles({
left:cartvalue.left,
top: cartvalue.top+$('cart-button').offsetHeight.toInt()
});

На всяк случай приложил весь js -файлик.

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

dnb

  • Захожу иногда
  • 74
  • 0 / 0


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

Вот и при русификации как описывалось в первом посте вместо русских букв квадратике помогите пожалуйста!

Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

VirtueMart - SMS уведомления о сделаном заказе.

Автор bork

Ответов: 42
Просмотров: 22892
Последний ответ 26.07.2021, 22:11:25
от Oleg91
Отчеты и статистика для VirtueMart

Автор 4kict

Ответов: 25
Просмотров: 10251
Последний ответ 14.01.2021, 00:09:53
от gartes
Сумма корзины на главной странице

Автор andreylc

Ответов: 6
Просмотров: 1001
Последний ответ 30.05.2018, 11:13:43
от andreylc
Модуль недавно просмотренные товары для VirtueMart 1.1.X

Автор aleks_yug

Ответов: 97
Просмотров: 27283
Последний ответ 25.10.2016, 15:03:07
от Igoritaly
Хаки для убыстрения VirtueMart (уменьшение запросов и т.п.)

Автор yadrinez

Ответов: 197
Просмотров: 80443
Последний ответ 05.02.2016, 21:53:34
от flyingspook