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

SyncMaster

  • Захожу иногда
  • 103
  • 51 / 6
VirtueMart 2.0.0 takes off!
« : 20.12.2011, 14:55:57 »
Вышел новый VirtueMart. http://dev.virtuemart.net/attachments/download/370/com_virtuemart.2.0.0_extract_first.zip сначала распаковать.
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Re: VirtueMart 2.0.0 takes off!
« Ответ #1 : 21.12.2011, 01:57:00 »
Поставила себе на локалку так сказать для прощупывания :)
Пока могу сказать, что радует дизайн в админке, кое-что по функционалу...особенно это то, что не надо ставить роутеры, sh404 и прочие примудрости для красивых ссылок и заполнения мета))
зы: может быть даже обновлюсь..
*

stepan39

  • Захожу иногда
  • 499
  • 28 / 0
Re: VirtueMart 2.0.0 takes off!
« Ответ #2 : 21.12.2011, 09:15:34 »
... может быть даже обновлюсь..
Мануал есть какой-то по обновлению с 1.1.9? Через админку обновление недоступно. Спасибо.
*

fsv

  • Moderator
  • 2781
  • 411 / 2
Re: VirtueMart 2.0.0 takes off!
« Ответ #3 : 21.12.2011, 15:43:28 »
Мануал есть какой-то по обновлению с 1.1.9? Через админку обновление недоступно. Спасибо.

http://forum.virtuemart.net/index.php?topic=95236.0

Веб-разработка: заказ. Только новая разработка.
*

stepan39

  • Захожу иногда
  • 499
  • 28 / 0
*

d0ublezer0

  • Захожу иногда
  • 356
  • 31 / 0
  • Javaхарлал Неру
Re: VirtueMart 2.0.0 takes off!
« Ответ #5 : 22.12.2011, 21:16:54 »
Меня больше всего интересует мультиязычность "из коробки". На офсайте об этом заявлено, но в форуме ответы по теме очень расплывчатые, типа: "Вы попробуйте, наполните магазин, настройте внешний вид, а там уж и до многоязычности доберетесь".
Лукавят как-то.
Я помог вам? Ткните в карму.
*

switch

  • Захожу иногда
  • 128
  • 0 / 1
Re: VirtueMart 2.0.0 takes off!
« Ответ #6 : 30.12.2011, 14:14:44 »
*

John316

  • Осваиваюсь на форуме
  • 31
  • 1 / 0
Re: VirtueMart 2.0.0 takes off!
« Ответ #7 : 05.01.2012, 04:52:19 »
А кто может на русском?
Ну вот, переводик склепал на скорую руку. Если что не так, поправьте. В скобках позволил себе некоторые примечания.

DO NOT UPGRADE A LIVE WORKING SITE
To get the best result follow this steps:
1.   Install VirtueMart on a test installation to see how it works.
2.   If possible, increase the "max_execution_time" time and the "memory_limit" parameters in your php.ini file, so that the migration / update script gets executed without timing out.
3.   rename your old com_virtuemart folders.
4.   Move your media into images/stories/virtuemart and there in the right subfolders. (category, manufacturer, product, vendor)
5.   Disable the Joomla debug option in the Joomla configuration and if installed Akeeba System - System Restore Points.
6.   Disable ALL old VirtueMart 1 extensions
7.   Set your default Joomla frontend language to the one used in the description of your products. It is important to do this step before updating VirtueMart for installing the correct default VirtueMart languages tables.
8.   Install VirtueMart 2 directly with the Joomla installer
9.   Install the AIO component. It contains all the plugins and the modules related to VirtueMart.
10.   Go to the administrator, set the language(s) for your store, even if your store is not multi ligual and save the VirtueMart configuration.
11.   Enable The "Enable database Update tools" in VirtueMart Configuration
12.   Go to Tools/Tools & Migration "Migration" Tab
13.   Choose "Everything" and click "Start Migration"
14.   Click "Start Migration" as many times as it takes for all products to migrate


НЕ ОБНОВЛЯЙТЕ РАБОТАЮЩИЙ САЙТ
Чтобы достичь лучшего результата следуйте следующим шагам:
1.   Установите VirtueMart на тестовый сайт, чтобы посмотреть как это будет работать.
2.   Если можете, увеличьте время ожидания ответа в вашем файле параметров php.ini, впрочем, скрипт сработает и без этого. (На этапе самой миграции задержка выставляется).
3.   Переименуйте старую папку com_virtuemart, (например, в com_virtuemart00).
4.   Перенесите ваши картинки из /components/com_virtuemart/shop_image/ в папку /images/stories/virtuemart (если её нет, нужно создать), соблюдая подпапки которые были раньше.
5.   Отключите режим отладки в настройках Joomla и если установлена Akeeba создайте точку восстановления (наверно имелось ввиду, не понятно, что автор конкретно хотел сказать о точке восстановления).
6.   Отключите/удалите все старые расширения для VirtueMart 1.1.*.
7.   Установите язык вашего сайта, который будет использоваться в описаниях продуктов. Это супер важный шаг перед тем как продолжить обнавление.
8.   Установите VirtueMart 2.0.0 через инстолятор Joomla (Расширения -  Установить/удалить).
9.   Установите AIO component, он содержит в себе все необходимые модули и плагины для VirtueMart (он в комплекте идет с VirtueMart 2.0.0).
10.   Перейдите в администрирование и установите нужный язык(и) для вашего магазина, даже если ваш сайт не мультиязычный и сохраните конфигурацию VirtueMart.
11.   В конфигурации VirtueMart включите инструменты обновления базы данных.
12.   Перейдите в VirtueMart - Инструменты – Инструменты и Миграция, в закладку Миграция.
13.   Выберете Все и нажмите Начать миграцию/ Start Migration.
14.   Нажимайте Начать миграцию/ Start Migration столько сколько это будет нужно, чтобы перенести все продукты.

*

neАdmin

  • Захожу иногда
  • 91
  • 4 / 0
Re: VirtueMart 2.0.0 takes off!
« Ответ #8 : 10.01.2012, 04:50:17 »
У кого нибудь получилось экспортировать?
*

John316

  • Осваиваюсь на форуме
  • 31
  • 1 / 0
Re: VirtueMart 2.0.0 takes off!
« Ответ #9 : 12.01.2012, 22:53:37 »
Провозился пару дней, в итоге: категории загрузились только во фронтенде, а товары в бэкенде. При этом товары с категориями не связались. Загружал 4600 загрузилось только 1200. Установить новый вир получилось только через загрузку с сервера распакованного компонента. И то со второго раза, поставил удалил, поставил. Пока это все результаты.
*

Comrade

  • Новичок
  • 3
  • 0 / 0
Re: VirtueMart 2.0.0 takes off!
« Ответ #10 : 13.01.2012, 11:08:34 »
Я мигрировал, только наоборот - с основного сайта (1.1.9) на локальный, где предварительно был установлен 2.0. Залил картинки в указанную выше папку, через импорт\экспорт добавил таблицы данных - на первый взгляд всё идеально и даже работает :)
Но как же без "но". Проблема с SEF. То, что он есть - это конечно хорошо, но как быть с уже проиндексированным сайтом? Я особо не копался в новой структуре вмарта, но похоже там всё кардинально переделано - не нашёл привычных shop.browse и flypage. Т.е. получается привычный вид ссылки "page=shop.product_details&flypage=flypage.tpl&product_id=17&category_id=51" уже никак не получить, или я что-то упускаю?
Естественно в настройках вмарта отключил SEO, и ссылки стали вида "/view/productdetails/virtuemart_product_id/17/virtuemart_category_id/67".
----
Нашёл и удалил router.php - стало похоже - "view=productdetails&virtuemart_product_id=19&virtuemart_category_id=67", но всё равно не то.
Неужели они не оставили поддержку старых url?! Или при миграции с 1.1.9 всё сохранится?
« Последнее редактирование: 13.01.2012, 11:25:45 от Comrade »
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Re: VirtueMart 2.0.0 takes off!
« Ответ #11 : 14.02.2012, 23:57:32 »
так принципиально другой продукт, архитектура MVC, как они Вам старые ссылки оставят? Я бы остался на рабочем проекте на 1.1.9
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как собрать инсталлятор VirtueMart 4 самостоятельно вручную из репозитория

Автор okrym

Ответов: 0
Просмотров: 2952
Последний ответ 31.05.2023, 02:36:06
от okrym
Регистрация через VirtueMart

Автор cmd2017

Ответов: 8
Просмотров: 3368
Последний ответ 03.11.2019, 20:58:18
от Viclingvolive
Выход новой версии Virtuemart

Автор mmc

Ответов: 99
Просмотров: 8354
Последний ответ 25.09.2019, 23:24:15
от yrygvay
Обновление VirtueMart 3.2.14 до 3.4.0

Автор Stasweb

Ответов: 1
Просмотров: 3848
Последний ответ 20.09.2018, 21:48:47
от Sandruk1
Joomla + VirtueMart

Автор tromba

Ответов: 6
Просмотров: 3292
Последний ответ 07.09.2018, 18:13:21
от voland