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

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
каждая копия моего модуля делает только одно обращение к БД на предмет получения данных о товаре и по одному запросу на ItemID (можно отключить в настройках модуля)
То что вы пишете - явно очень слабый хост и потому превышение лимита. Хотя мой модуль ну никак не может выполняться 1000 секунд, это уже проблемы на стороне сервера
Увы ничего посоветовать не могу, кроме как сменить хостера на нормального
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm

Добрый день! Спасибо автору, модуль отличный, использую, как вывод новых товаров на главную. :DНо есть еще один вопрос:
Возможно ли, что бы данный модуль выводил все товары категории. Например:
Ноутбуки-> Acer, надо сделать так, что бы он вывел все товары данной категории Acer, не только отмеченные, как Featured или новые, а все. !
Заранее спасибо за ответ.
*

Solser

  • Захожу иногда
  • 64
  • 16 / 1
Модуль классный, потестировал на локалке. Очень понравилось. Спасибо автору. Единственная проблема - название самого модуля не выводится на frontpage. Менял установки, ставил показывать заголовок модуля "да" , все равно не выводит. Помогите, где копать?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Единственная проблема - название самого модуля не выводится на frontpage. Менял установки, ставил показывать заголовок модуля "да" , все равно не выводит. Помогите, где копать?
смотреть на уровне шаблона, к модулю не имеет ни малейшего отношения
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

ShadowXak

  • Завсегдатай
  • 1602
  • 162 / 6
  • no more programming
Спасибо модуль классный, вот только обрезание до точки это неправильно и иной раз отпугнет покупателя еще на уровне главной странице, вот простой пример, как сейчас любят делать 1999.99 копеек - даст на вывод 1999 руб хотя наверно глупо это копейки считать ;) но всеравно считаю необходимо сделать поле в котором указывать количество знаков после запятой, так будет правильно!
*

wounderer

  • Захожу иногда
  • 80
  • 3 / 0
Спасибо модуль классный, вот только обрезание до точки это неправильно и иной раз отпугнет покупателя еще на уровне главной странице, вот простой пример, как сейчас любят делать 1999.99 копеек - даст на вывод 1999 руб хотя наверно глупо это копейки считать ;) но всеравно считаю необходимо сделать поле в котором указывать количество знаков после запятой, так будет правильно!


Я уже предлагал.. Где то выше выкладывал helper который округляет до 2х разрядов, если включено обрезение.
*

ShadowXak

  • Завсегдатай
  • 1602
  • 162 / 6
  • no more programming
все таки думаю следует внести в релиз модуля.
« Последнее редактирование: 02.11.2009, 11:40:52 от ShadowXak »

Здравствуйте, подскажите, пожалуйста, как по картинку с ценой по нижнему краю прописать. А то из за разной длины тайтлов они вверх ползут.


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

wounderer

  • Захожу иногда
  • 80
  • 3 / 0
vertical-align:bottom; не помогает ?
*

zzzone

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
взять начинку модуля и всунуть в shop.index.php

а можно поподробнее? как это сделать?

vertical-align:bottom; не помогает ?

Вот где это прописать в CSS модуля, чтобы тайтл остался вверху а все остальное вниз.
п.с .. трактор надо
*

cycleuzb

  • Захожу иногда
  • 58
  • 2 / 0
всем привет вот мучаюсь я с

1.ценой тоесть у меня RUB Вместо Руб в настройках магазина стоит Руб

Дальше смотрел :

<?php echo $item->currency; ?>

Как именно сюда добавить Руб Чтобы он правильно показывал ?

2. Хочу чтобы именно этот модуль был только на главной странице как этот сделать ?

Заранее благодарен

*

Solser

  • Захожу иногда
  • 64
  • 16 / 1
всем привет вот мучаюсь я с

1.ценой тоесть у меня RUB Вместо Руб в настройках магазина стоит Руб

Дальше смотрел :

<?php echo $item->currency; ?>

Как именно сюда добавить Руб Чтобы он правильно показывал ?

2. Хочу чтобы именно этот модуль был только на главной странице как этот сделать ?

Заранее благодарен



1. В файле:
.....\www\modules\mod_virtuemart_universal\tmpl\default.php
заменяешь на 24 строке :
<?php echo $item->currency; ?>  на
<?php echo str_replace ("RUB","р.",$item->currency); ?>

(тут вместо "р." можно "руб." и т. п.)

2. в админзоне есть менеджер модулей. Выбираешь "универсальный модуль Virtuemart" ,входишь в него, там в разделе назначение меню выбери пункт "выбрать из списка" и выбери только главную. Все просто.


*

cycleuzb

  • Захожу иногда
  • 58
  • 2 / 0
1. В файле:
.....\www\modules\mod_virtuemart_universal\tmpl\default.php
заменяешь на 24 строке :
<?php echo $item->currency; ?>  на
<?php echo str_replace ("RUB","р.",$item->currency); ?>

(тут вместо "р." можно "руб." и т. п.)

2. в админзоне есть менеджер модулей. Выбираешь "универсальный модуль Virtuemart" ,входишь в него, там в разделе назначение меню выбери пункт "выбрать из списка" и выбери только главную. Все просто.




1. За первое отлично спасибо признателен как поставить +1 не знаю но тебе +1 найду поствлю

2. Да я знаю что можно его привязать но в VirtueMart он всегда отображается тоесть он мне нужен только на глвной магазина а потом уже нет
*

Sorbon

  • Захожу иногда
  • 80
  • 1 / 0
beliyadm
Спасибо Вам за столько нужный и удобный модуль!!  ^-^

Есть один вопрос по нему ...  каким образом сделали закругленные углы... в вашем скриншоте? Подскажите пожалуйста, как мне это осуществить в css-файле модуля?
Заранее спасибо!
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
beliyadm
Спасибо Вам за столько нужный и удобный модуль!!  ^-^
всегда рад помочь
Есть один вопрос по нему ...  каким образом сделали закругленные углы... в вашем скриншоте? Подскажите пожалуйста, как мне это осуществить в css-файле модуля?
это вопросы верстки и общего понимания CSS, к модулю никак не относится
Если очень интересно - вот вам ссылка на оригинальный сайт (там правда уже после действий заказчика поехала верстка, это не ко мне), откуда сделан скриншот. Посмотрите на исходный HTML код, заберите CSS шаблона и разберите
Попросту говоря - блок для модуля имеет фиксированную ширину, над и под выводом модуля (на уровне шаблона) есть еще два дива, с верхним и нижним закруглениями
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Sorbon

  • Захожу иногда
  • 80
  • 1 / 0
beliyadm, спасибо за быстрый ответ и за помощь !
*

Solser

  • Захожу иногда
  • 64
  • 16 / 1
Хотелось бы сделать доработку показа товаров со скидкой, таким образом , чтобы была показана не только старая цена, но и текущая действующая цена со учетом скидки. (старую при этом логично перечеркнутой показывать). Пытался сам разобраться и доработать, но увы, не хватает знаний:) Буду рад помощи, если кто реализовал.
*

Amper40

  • Новичок
  • 8
  • 0 / 0
Доброго время суток
Да, модуль отличный.
Но у меня другая задача  решить нужно полностью убрать фото товара, а наименование в один столбик
пример:

                            Наименование                                      Артикул               Кол   Ед. 
ABB S201 Автоматический выключатель 1P 0,5А (C) 6kA      2CDS251001R0984     1     шт     в корзину
ABB S201 Автоматический выключатель 1P 1,6А (C) 6kA      2CDS251001R0974     1     шт     в корзину

С уважением

*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Но у меня другая задача  решить нужно полностью убрать фото товара, а наименование в один столбик
Для этого у модуля имеется полная шаблонизация - чистый html
Чтобы вытащить дополнительные данные - неоднократно в этой теме писал как
Кнопка "в корзину" - кто то из знатоков VirtueMart описывал что надо для этого сделать
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

igoryk

  • Захожу иногда
  • 183
  • 11 / 0
Просьба подсказать где, и что нужно прописать, чтобы все картинки выводимые в модуле имели одинаковую высоту.

2. было-бы неплохо, добавить а админку модуля, выбор размера для изображения (ширина и высота)
3. и имеется ли возможность добавить (как сделать) в админке модуля в выпадающий список добавить вывод товаров со скидкой (имею в виду только товары со скидкой)


Спасибо.

PS - а модуль действительно хорош :)
*

ShadowXak

  • Завсегдатай
  • 1602
  • 162 / 6
  • no more programming
Просьба подсказать где, и что нужно прописать, чтобы все картинки выводимые в модуле имели одинаковую высоту.

Устанавливая клиентам магазин, я сразу попросил их соблюдать размерность фотографий, что бы равномерно фотография при уменьшении к значению 90*90 не искажалась, теперь все картинки ровные и все замечательно, а по коду не подскажу извеняйте, слишком далеко от модуля в данное время!
---
все что написано мною выше, расценивайте, как рекомендацию ;)
*

USSA

  • Новичок
  • 3
  • 0 / 0
Привет Петр. Решил потестировать модуль и сразу бросилось в глаза не совсем корректное отражение цены товара (см. скрин). Может я что-то не верно делаю?


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

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
1 - цена берется AS IS как есть из поля БД - что туда внесли - то и показывается
2 - для обрезания по первой точке в настройках модуля специально добавлен параметр, его и используй
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

FunLabz

  • Осваиваюсь на форуме
  • 21
  • 1 / 3
Спасибо за модуль!

Есть предложение ^-^ Сделать в админке выбор шаблонов. Т.е. чтобы можно было в нескольких копиях модуля юзать разные шаблоны (а не один default)

UPD
Поработал с модулем и появился вопрос (предложение).
Можно ли вывести только товары со скидкой?
« Последнее редактирование: 13.11.2009, 18:15:40 от FunLabz »
*

Addict999

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

2. Да я знаю что можно его привязать но в VirtueMart он всегда отображается тоесть он мне нужен только на глвной магазина а потом уже нет
+1, тоже хочу сделать чтобы только на главной странице было, а как сделать не пойму.....! Может кто-нибудь всё-таки подскажет?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
+1, тоже хочу сделать чтобы только на главной странице было, а как сделать не пойму.....! Может кто-нибудь всё-таки подскажет?
к модулю это не относится, читайте про шаблонизацию движка, условия в шаблонах и прочее

Есть предложение ^-^ Сделать в админке выбор шаблонов. Т.е. чтобы можно было в нескольких копиях модуля юзать разные шаблоны (а не один default)
если это кому-нибудь еще понадобится либо сделаете коммерческое внедрение - с удовольствием реализую и выложу
Можно ли вывести только товары со скидкой?
Не совсем стандартно, но можно. В хелпере модуля найти глобальный SQL запрос и в условие WHERE дописать чтобы p.product_discount_id не был пустым (или 0, не помню как там точно)
При желании можно вынести в настройки модуля, добавив поле в XML, принимать его в хелпере и так далее
По внедрению в следующую версию смотрите мой ответ на предыдущую цитату
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

FunLabz

  • Осваиваюсь на форуме
  • 21
  • 1 / 3
beliyadm, спасибо, что подсказал в какую сторону смотреть:)

Добавляем в сортировку вывод ТОЛЬКО товаров со скидкой.

mod_virtuemart_universal.xml:
После 29 строки добавляем
Код
<option value="5">Только товары со скидкой</option>

helper.php:
После 107 строки добавляем
Код
case '5';
$where .= ' AND p.product_discount_id != "0" ';
$ordering .= ' p.product_id DESC ';
break;

Также, в комментариях на 88 строке можем добавить, что такое 5. Для забывчивых :)

Вроде негде не ошибся. Все работает)
« Последнее редактирование: 14.11.2009, 13:00:39 от FunLabz »
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
FunLabz - именно так, все совершенно правильно :)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

USSA

  • Новичок
  • 3
  • 0 / 0
1 - цена берется AS IS как есть из поля БД - что туда внесли - то и показывается
2 - для обрезания по первой точке в настройках модуля специально добавлен параметр, его и используй

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

VirtueMart не может создать мини-изображение из .jpeg-файла

Автор Nick IntegraLL

Ответов: 13
Просмотров: 11750
Последний ответ 19.08.2025, 09:55:52
от AgentSmith
Как реализовать на VirtueMart такую карточку товара?

Автор AdmbVlad

Ответов: 0
Просмотров: 1815
Последний ответ 14.10.2015, 17:01:55
от AdmbVlad
mod VirtueMart featureprod редактирование

Автор vsokol

Ответов: 1
Просмотров: 1863
Последний ответ 10.04.2015, 08:07:41
от vsokol
Редактирование главной страницы VirtueMart

Автор cheni

Ответов: 13
Просмотров: 12432
Последний ответ 02.04.2015, 08:41:09
от flyingspook
Альтернативный модуль вывода категорий товаров (mod_kdz_vm_categories)

Автор kordima

Ответов: 89
Просмотров: 29112
Последний ответ 19.02.2015, 22:02:14
от kordima