Новости Joomla

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором...

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором...

Модификация WT JShopping products anywhere - Uikit макетИтак, дано: музыкальный журнал, в котором представлены новости, интервью, рецензии и есть небольшой магазин на JoomShopping. Возникла необходимость внутри Joomla статей вставлять упоминание релиза и кнопочку «добавить в корзину». Я взял плагин WT JShopping products anywhere Сергея Толкачева (@webtolkru). Плагин отображает название товара и ссылку. При помощи напильника, ИИ и навыков вёрстки появился Uikit макет для шаблонов на базе Yootheme Pro.Учитываается мобильная версия - телефоны и ipad.Кнопка добавления в корзину работает по Ajax и появляется всплывающее окно (Notification Bar от Uikit) с информацией.Пока это базовый вариант, требующий доведения до лоска, однако он уже работает и его можно применять на проектах.Взять макет можно здесь.А плагин вставки товаров в материалы можно забрать здесь.Приветствуется доведение до ума и оформление в виде PR.

WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla

WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla

👩‍💻 WT Content Image Gallery v.1.2.3 - плагин галереи изображений для Joomla.Пакет плагинов галереи изображений и видео для вставки в материалы и модули Joomla, а так же везде, где работают плагины группы content. Поддержка собственных макетов вывода для галерей. Смешанные фото+видео галереи. Плагин создан как замена Simple Image Gallery и поддерживает синтаксис {gallery}{/gallery}.👩‍💻 v.1.2.3. Что нового?- Обработка вступительного и полного текста для материалов Joomla. Добавлена обработка шорткодов в полном и вступительном текстах материалов Joomla.- Системные требования. Повышены минимальные требования до Joomla 5 и PHP 8.1.- Мелкие правки. Исправлена ошибка работы макета по умолчанию в плагине контента.- Joomla 6. Пакет плагинов успешно протестирован на Joomla 6.Страница расширения.GitHub расширенияJoomla Extensions Directory@joomlafeed#joomla #расширения

Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list

👩‍💻 Совет по Joomla: несколько значений по умолчанию в XML-формах для стандартных полей типа list.При работе над плагином возникла необходимость указать стандартный набор из нескольких элементов стандартного поля списка. И хотелось указать их в стандартном же атрибуте default для полей. Когда это нужно?Когда Ваши пользователи устанавливают плагин и НЕ заходят в настройки - в коде вы можете использовать значения по умолчанию с помощью класса Registry (писал об этом ранее) и всегда быть уверенным, что хоть какие-то жизненно необходимые параметры к вам придут всегда. 🧐 Но как сделать то же самое для интерфейса админки?Пользователя нужно направлять, предлагать очевидный работоспособный сценарий для начала, а дальше он уже сам разберется. Когда человек заходит в параметры свежеустановленного плагина в Form ещё нет данных и параметры по умолчанию выставляются из атрибутов default в xml-полях.
<field name="showdesc" type="radio"                       label="PLG_CFI_PARAM_SHOWDESC"                       class="btn-group btn-group-yesno"                       default="1">                    <option value="0">JNO</option>                    <option value="1">JYES</option>                </field>
Здесь по умолчанию будет включено "Да". И если пользователь не переключит параметр, то при сохранении мы ожидаемо получим "да" в params плагина.Для поля списков type=&quot;list&quot; можно указать значение по умолчанию и многие знают, что его можно указать только одно.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default="id"                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
Но у нас поле с множественным выбором (атрибут multiple) и хотелось бы указать несколько значений по умолчанию...Оказывается, так можно сделать. Для этого в атрибуте default нужно указать json с нужными параметрами в виде {int}key : {string} value.Например, default='{"0":"id","1":"title"}'.
<field type="list"                       name="article_fields"                       label="article_fields"                       description="article_fields_desc"                       layout="joomla.form.field.list-fancy-select"                       multiple="true"                       default='{"0":"id","1":"title"}'                >                    <option value="id">id</option>                    <option value="title">title</option>                    <option value="alias">alias</option>                    <option value="introtext">introtext</option>                    <option value="fulltext">fulltext</option>                    <option value="state">state</option></field>
⚠️ Обратите внимание на кавычки! Поскольку json_decode не понимает одинарные кавычки собственно json нужно писать с двойными, а значение для атрибута default писать в одинарные.🙏 За подсказанное решение огромное спасибо участникам нашего сообщества - разработчикам Дмитрию Васюкову (@fictionlabs) и Игорю Бердичевскому (@septdir).@joomlafeed#joomla #разработка #webdev #development

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

Neyasyt

  • Новичок
  • 5
  • 0 / 0
Проблема с SJ Filter for VirtueMart
« : 26.11.2015, 20:12:06 »
Не могу перевести Prices в фильтре от SJ Filter for VirtueMart. Как я вычислил опытным путем, все дело в строчке 233 /modules/mod_sj_vm_filter/core/helper.php
$list['prices'] = array(array('cls' => 'ft-price-input', 'value' => 'От: ' . $_price_min . ' ' . $symbol . ' до ' . $_price_max . ' ' . $symbol)); Вот только как изменить имя для prices моя не понимать
*

Юрий002

  • Осваиваюсь на форуме
  • 13
  • 4 / 0
Re: Проблема с SJ Filter for VirtueMart
« Ответ #1 : 03.05.2016, 12:17:52 »
Я поменял по русски в трех местах в файле /modules/mod_sj_vm_filter/core/helper.php
строки 253 - 264
Код: php
	$symbol = $currency->getSymbol ();
if ($_price_min != '' && $_price_max != ''){
$list['цена'] = array(array('cls' => 'ft-price-input','value' => 'От: '.$_price_min.' '.$symbol.' до '.$_price_max.' '.$symbol));
}

if ($_price_min != '' && $_price_max == ''){
$list['цена'] = array(array('cls' => 'ft-price-min','value' => ' >= '.$_price_min.' '.$symbol));
}

if ($_price_min == '' && $_price_max != ''){
$list['цена'] = array(array('cls' => 'ft-price-max','value' => ' <= '.$_price_max.' '.$symbol));
}
и в файле /modules/mod_sj_vm_filter/default_product_filter.php
строка 38 - 53
Код: php
<li class="ft-option">
<?php if ($key != 'цена'){ ?>
<label class="ft-opt-inner "
      data-filter="<?php echo isset($ft->name_replace)?'custom-id-'.$ft->cat_manu_id.'-'
      .$ft->name_replace:$key.'-'.$ft->cat_manu_id; ?>">
<span class="ft-opt-name"><?php echo $ft->cat_manu_name; ?></span>
<span class="ft-opt-close"></span>
</label>
<?php }
else{ ?>
<label class="ft-opt-inner " data-filter="<?php echo $ft['cls']; ?>">
<span class="ft-opt-name"><?php echo $ft['value']; ?></span>
<span class="ft-opt-close"></span>
</label>
<?php } ?>
</li>
В файле /modules/mod_sj_vm_filter/tmpl/default_categories_manufacturers.php
строку 19
Код: php
<?php echo $key; ?>
заменить на
Код: php
<?php if ($key=='categories') {echo jtext::_('VM_CATEGORIES');} ?>
<?php if ($key=='manufacturers') {echo jtext::_('VM_MANUFACTURERS');} ?>
в файле /modules/mod_sj_vm_filter/language/en-GB/en-GB.mod_sj_vm_filter.ini
добавить внизу
Код: ini
VM_CATEGORIES="Категории"
VM_MANUFACTURERS="Производители"
В файле /modules/mod_sj_vm_filter/tmpl/default_prices.php
строка 19 меняем на
Код: php
		<div class="ft-heading-inner">
<?php echo JText::_ ('ЦЕНА'); ?>
<span class="ft-open-close"></span>
</div>
В /modules/mod_sj_vm_filter/tmpl/default_product_filter.php
строка 31 меняем:
Код: php
<?php echo ucwords ($key); ?>
на
Код: php
<?php if ($key=='prices') {echo jtext::_('VM_PRICES');} ?>
<?php if ($key=='categories') {echo jtext::_('VM_CATEGORIES');} ?>
в modules/mod_sj_vm_filter/language/en-GB/en-GB.mod_sj_vm_filter.ini
добавляем
Код: ini
VM_CATEGORIES="Категории"
VM_PRICES="Цена"

ВСЕ!
« Последнее редактирование: 04.05.2016, 11:51:42 от Юрий002 »
*

avtozona

  • Новичок
  • 3
  • 0 / 0
Re: Проблема с SJ Filter for VirtueMart
« Ответ #2 : 11.04.2017, 21:39:12 »


Спасибо перевести все получилось но после отключения функции
Код: php
<?php echo ucwords ($key); ?>
не отображаются в настройках фильтра заголовки "Настраиваемых полей" подскажите пожалуйста как их подключить?
*

kloun

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: Проблема с SJ Filter for VirtueMart
« Ответ #3 : 23.07.2017, 20:05:21 »
Код: php
<?php echo ucwords ($key); ?>
на
Код: php
<?php if ($key=='prices') {echo jtext::_('VM_PRICES');} ?>
<?php if ($key=='categories') {echo jtext::_('VM_CATEGORIES');} ?>


У вас ошибка небольшая. Должно быть
Код: php
<?php if ($key=='цена') {echo jtext::_('VM_PRICES');} ?>
"
иначе в результате не видно слова "Цена"
*

kloun

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: Проблема с SJ Filter for VirtueMart
« Ответ #4 : 23.07.2017, 20:06:30 »
 ;)
*

ArchiStrateG

  • Новичок
  • 2
  • 0 / 0
Re: Проблема с SJ Filter for VirtueMart
« Ответ #5 : 18.10.2017, 23:16:00 »
Уважаемые форумчане, есть два вопроса по работе модуля. Подскажите, пожалуйста *DRINK*

1. Я выбираю нужные категории в Categories Filter, но когда понижаю цену, модуль выдает в результатах абсолютно все товары, попадающие в этот ценовой диапазон, со всех имеющихся категорий, а не только из выбранной в настройках. Как этого избежать ?

2. Мне нужно сделать фильтр по ширине экрана ТВ в сантиметрах в виде ползунков, как для цены. Я создаю в VirtueMart Настраиваемое поле "Ширина" типа Property. В карточке товаров во вкладке габариты задаю ширину и при добавлении поля "Ширина" у меня открывается выпадающий список "Название товара, Артикул и т.д.", из которого я выбираю Ширину. Но при добавлении кастомных полей в настройках модуля я не вижу поле "Ширина", а вижу другие поля с типом Строка. Почему модуль не видит его и есть ли другой способ вывести фильтр с ползунками ?

Joomla 3.8.0
VM 3.2.2
Версия модуля 2.4.2 (последняя)
« Последнее редактирование: 18.10.2017, 23:39:16 от ArchiStrateG »
*

serg041174

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Re: Проблема с SJ Filter for VirtueMart
« Ответ #6 : 14.12.2017, 22:32:48 »
кто подскажет как перевести настраиваемые поля в фильтре
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Скачать - Управление товарами в VirtueMart - в таблиц

Автор gartes

Ответов: 45
Просмотров: 12643
Последний ответ 17.05.2023, 14:53:27
от mansonfaust
как изменить цену всем товарам в VirtueMart 3 ?

Автор ShamilHan

Ответов: 5
Просмотров: 4333
Последний ответ 11.03.2022, 21:12:37
от Zeobr
AJAX поиск для VirtueMart 3.x (Скачать)

Автор gartes

Ответов: 19
Просмотров: 9170
Последний ответ 06.10.2021, 16:49:54
от skrepka22
Переменные VirtueMart или где макет страницы "Спасибо за заказ!"?

Автор indigo

Ответов: 21
Просмотров: 15640
Последний ответ 06.01.2021, 20:21:03
от Akeksandr
Проблема с отображением атрибута корзины в письме

Автор korets77

Ответов: 0
Просмотров: 2583
Последний ответ 22.09.2020, 22:42:58
от korets77