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

stabilcomp

  • Осваиваюсь на форуме
  • 45
  • 11 / 0
Так как данный компонент бесплатный, тех. поддержка по нему осуществляется в случае наличия свободного времени.

Не работет или Почему не приходит ссылка на товар?:
Спойлер
[свернуть]


Связь клиента с менеджером магазина, для уточнения вопросов о товаре (aka Заказать звонок) без перезагрузки страницы AJAX
Для работы плагина не используются сторонние библиотеки, кроме jQuery, входящей в состав JoomShopping (jquery-1.6.2.min.js)

Посмотреть демо и скачать можно тут
Возможности
  • Индивидуальная настройка отображения на странице списка товаров и карточки товара.
  • Настройка стилей для отображения на странице списка товаров и карточки товара.
  • Для простоты настройки, можете использовать общий шаблон для отображения (используйте Параметры отображения кнопки в списке товаров)
  • Автоматическое впечатывание Имени и Телефона клиента в поля формы, для зарегистрированных клиентов магазина, у которых данные поля заполнены при регистрации.
  • Сохранение, для удобства пользователей, Имени и Телефона, которые введены в поля формы, при переходе между страницами сайта (используются cookies).
Установка
Устанавливается как аддон для JoomShopping через Панель управления магазином (JoomShopping > Установка и Обновление).
Настройка
Настройка плагина производится через Менеджер плагинов: Плагины
Мультиязычность
Для добавления языков добавьте файлы типа "xx-XX.scaskquestionajax.ini", где "xx-XX" - тэг языка, в директорию "корень.сайта/plugins/jshoppingproducts/scaskquestionajax/language/"
Важно! Чтобы избежать ошибок в работе плагина, при добавлении языковых файлов, используйте в них синтаксис языка PHP.
Пример:
Код: php
<?PHP
$SC_SENDER_NAME="Name";
//...
?>
За помощь в переводе локализаций буду благодарен
           
Скачать можно тут
« Последнее редактирование: 24.10.2015, 21:19:12 от stabilcomp »
Z246562063970, R118130720449
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Классно и стильно смотрится. Поставил попробовал (joomla 2.5) работает. Ничего лишнего. Нужная вещь для магазина.
*

skyrec

  • Захожу иногда
  • 382
  • 10 / 0
  • Люблю я детей !!!
А какая переменная отвечает за его вывод в шаблоне ? Поставил, но не отображается почему то...
*

stabilcomp

  • Осваиваюсь на форуме
  • 45
  • 11 / 0
Идентификатор для списка _tmp_var_buttons
Файл /components/com_jshopping/templates/default/list_products/product.php
Код: php
<?php print $product->_tmp_var_buttons;?>

Идентификатор для карточки _tmp_product_html_buttons
Файл /components/com_jshopping/templates/default/product/product_default.php
Код: php
<?php print $this->_tmp_product_html_buttons;?>
Эти куски кода должны стоять там, где вы хотите, чтобы кнопка отображалась

Это по-умолчанию. Если ваш шаблон изменялся, возможно их удалили.
Z246562063970, R118130720449
*

skyrec

  • Захожу иногда
  • 382
  • 10 / 0
  • Люблю я детей !!!
Идентификатор для списка _tmp_var_buttons
Файл /components/com_jshopping/templates/default/list_products/product.php
Код: php
<?php print $product->_tmp_var_buttons;?>

Идентификатор для карточки _tmp_product_html_buttons
Файл /components/com_jshopping/templates/default/product/product_default.php
Код: php
<?php print $this->_tmp_product_html_buttons;?>
Эти куски кода должны стоять там, где вы хотите, чтобы кнопка отображалась

Это по-умолчанию. Если ваш шаблон изменялся, возможно их удалили.

Нашел, спасибо думаю всем пригодится... Работает, только ссылку на товар не присылает, что можно поковырять ?
*

stabilcomp

  • Осваиваюсь на форуме
  • 45
  • 11 / 0
Значит шаблон ковырялся))
Дайте ссылку на сайт или сбросьте код страницы в личку (из браузера)
« Последнее редактирование: 02.05.2014, 17:34:57 от stabilcomp »
Z246562063970, R118130720449
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Тоже проблема. Использую еще плагин переключения шаблонов в списке товаров. Там подключается другой php и именно из него не приходит ссылка на товар в письме. Подскажите пожалуйста как поправить.
Файл шаблона...
Спойлер
[свернуть]
*

stabilcomp

  • Осваиваюсь на форуме
  • 45
  • 11 / 0
Попробуйте изменить 3 строку:
Код: php
<div class="tmp_list product">
На этот код:
Код: php
<div class="tmp_list product productitem_<?php echo $product->product_id?>">

!Для тех у кого не работет!
Файл /components/com_jshopping/templates/ШАБЛОН/list_products/product.php
Поиск блока с товаром на странице списка товаров происходит по CSS классу productitem_IDТОВАРА, т.е. у div`a кроме ваших стилей должен быть еще и этот класс. Для его добавления нужно после имен ваших классов добавить в коде PHP " productitem_<?php echo $product->product_id?>"
PS не забудьте поставить пробел перед данным кодом

PS2 На странице с товаром этого делать не нужно - там не имее значения ваша верстка, так как ссылка на товар получается непоследственно из строки браузера
« Последнее редактирование: 03.05.2014, 13:43:19 от stabilcomp »
Z246562063970, R118130720449
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Попробуйте изменить 3 строку:

Я так и пробовал только в стоку добавлял код
Код
<?php echo $product->product_id?>
без  productitem_
Вобшем спасибо всё получилось.
*

skyrec

  • Захожу иногда
  • 382
  • 10 / 0
  • Люблю я детей !!!
Значит шаблон ковырялся))
Дайте ссылку на сайт или сбросьте код страницы в личку (из браузера)
Код product_default.php, так и не разобрался в чем прикол...

Спойлер
[свернуть]
*

stabilcomp

  • Осваиваюсь на форуме
  • 45
  • 11 / 0
Проблема с тем что не приходит ссылка на товар, предыдущем посте, решена. Так как у skyrec использутся свой шаблон для карточки товара, а мой скрипт использует изначальную структуру HTML (оригинальный шаблон), для получения ссылки и названия товара, в связи с чем, данная информация не доходила до PHP и соответственно не отправлялась в письме.
С чего начать, чтобы локализовать проблему, смотрите первый пост в данной теме. После чего, если не удалось решить проблему, задавайте свои вопросы, чтобы не захламлять тему.
« Последнее редактирование: 05.05.2014, 23:50:07 от stabilcomp »
Z246562063970, R118130720449
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Сразу не заметил такой нюанс. При перезагрузке страницы (где инициализирован плагин) вверху шаблона создается первоначальная маска стилей формы. на моем сайте она как раз перекрывала пункты меню и логотип они естественно перестали быть кликабельными до тех пор пока не кликнуть на каком либо месте на сайте...
В выбраном стиле изменил строку 40
стиль
   display:table;
на
   display:none;

И вроде все решилось.
Прикрепляю скрин
*

stabilcomp

  • Осваиваюсь на форуме
  • 45
  • 11 / 0
Сразу не заметил такой нюанс. При перезагрузке страницы (где инициализирован плагин) вверху шаблона создается первоначальная маска стилей формы. на моем сайте она как раз перекрывала пункты меню и логотип они естественно перестали быть кликабельными до тех пор пока не кликнуть на каком либо месте на сайте...
В выбраном стиле изменил строку 40
стиль
   display:table;
на
   display:none;

И вроде все решилось.
Прикрепляю скрин
Поправил, файл перезалил
Z246562063970, R118130720449
*

stabilcomp

  • Осваиваюсь на форуме
  • 45
  • 11 / 0
Еще поправил, отображение уголка (смещение на 2px), в новых версиях браузеров теперь все ок.
Z246562063970, R118130720449
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Постоянные ошибки в логах
Call-time pass-by-reference has been deprecated
/plugins/jshoppingproducts/scaskquestionajax/scaskquestionajax.php on line 79
/plugins/jshoppingproducts/scaskquestionajax/scaskquestionajax.php on line 85
Убрал в строчках символ &
*

Tensuga

  • Новичок
  • 3
  • 0 / 0
Отличный плагин, скажите пожалуйста, на ПК работает все отлично, захожу с Андроида (галакси 2) или АйПад2 и форма не реагирует на нажатие (не появляется). Проблема в мобильных устройствах или плагин не расчитан на другие ОСи?
*

stabilcomp

  • Осваиваюсь на форуме
  • 45
  • 11 / 0
Отличный плагин, скажите пожалуйста, на ПК работает все отлично, захожу с Андроида (галакси 2) или АйПад2 и форма не реагирует на нажатие (не появляется). Проблема в мобильных устройствах или плагин не расчитан на другие ОСи?
Не могу ничего сказать, т.к. у меня, ACE 3(OC Android, Chrome), и iPad 2 (ОС iOS 7, Safari, Chrome, Ya Браузер) проблем с отображением нет, единственное, незначительно притормаживает анимация появления и все.
Z246562063970, R118130720449
*

Tensuga

  • Новичок
  • 3
  • 0 / 0
Не могу ничего сказать, т.к. у меня, ACE 3(OC Android, Chrome), и iPad 2 (ОС iOS 7, Safari, Chrome, Ya Браузер) проблем с отображением нет, единственное, незначительно притормаживает анимация появления и все.
Спасибо, сегодня проверил еще раз на Андроиде, все работает, видио в прошлый раз были проблемы с интернетом ) отличный плагин
*

vitalikos

  • Осваиваюсь на форуме
  • 37
  • 2 / 0
Здравствуйте.
Отличный плагин, но кнопка появляется только тогда, когда отображается кнопка "купить"  :( то есть тогда когда товар есть в наличии и его можно заказать.
Подскажите пожалуйста что и в каком месте (шаблоне или самом плагине) необходимо изменить, что бы кнопка появлялась для товаров которых нет в наличии (кнопка купить для них не отображается).
*

stabilcomp

  • Осваиваюсь на форуме
  • 45
  • 11 / 0
Здравствуйте.
Отличный плагин, но кнопка появляется только тогда, когда отображается кнопка "купить"  :( то есть тогда когда товар есть в наличии и его можно заказать.
Подскажите пожалуйста что и в каком месте (шаблоне или самом плагине) необходимо изменить, что бы кнопка появлялась для товаров которых нет в наличии (кнопка купить для них не отображается).
Вынесите из условия переменную в которую засылается кнопка Задать вопрос
Для списка товаров
components/com_jshopping/templates/default/list_products/product.php

Для товара
components/com_jshopping/templates/default/product/product_default.php

default замените на имя вашего шаблона
Z246562063970, R118130720449
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Зачем шаблон в плагине ж есть

Идентификатор для списка
Идентификатор для карточки

поставить афтер буттонс
*

stabilcomp

  • Осваиваюсь на форуме
  • 45
  • 11 / 0
Ну, или такой вариант, просто часто сталкиваюсь с тем, что многие удаляют или переписывают шаблон полностью (я в том числе)
Z246562063970, R118130720449
*

vitalikos

  • Осваиваюсь на форуме
  • 37
  • 2 / 0
Зачем шаблон в плагине ж есть

Идентификатор для списка
Идентификатор для карточки

поставить афтер буттонс
Поясните пожалуйста для особо одаренных, что нужно вписать в Идентификатор для карточки  вместо _tmp_product_html_buttons чтобы кнопка "?" появилась после кода (Артикула) товара.
*

vitalikos

  • Осваиваюсь на форуме
  • 37
  • 2 / 0
Поясните пожалуйста для особо одаренных, что нужно вписать в Идентификатор для карточки  вместо _tmp_product_html_buttons чтобы кнопка "?" появилась после кода (Артикула) товара.

Для таких же одаренных как я решил расписать по полочкам ответ на свой вопрос:-)
1) Открываем файл /components/com_jshopping/templates/ваш шаблон/product/product_default.php
2) Находим строчку (у меня это строка №7):
Спойлер
[свернуть]
3) Заменяем ее на:
Спойлер
[свернуть]
4) В настройках плагина указываем: Идентификатор для карточки _tmp_mycode
5) Сохраняем изменения. Теперь ссылка "?" появится сразу после артикула товара. Красоту при помощи CSS наводим сами.
« Последнее редактирование: 27.10.2014, 14:01:15 от vitalikos »
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
а можно было проще
_tmp_product_html_start

но можно и так
*

vitalikos

  • Осваиваюсь на форуме
  • 37
  • 2 / 0
а можно было проще
_tmp_product_html_start

но можно и так
Если сделать как Вы говорите то ссылка появиться непосредственно после артикула, причем с новой строки :-)
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
« Последнее редактирование: 06.03.2015, 11:56:26 от Biss »
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
в категории и в карточке нормально работает, а вот после фильтровки товаров модулем фильтра не появляется текст в полях и на кнопке отправки. Как можно поправить?

Выглядит вот так http://prntscr.com/6d0t2a
*

yazicnik

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
А как насчет защиты от спама? она есть в этом плагие
*

mazafak

  • Новичок
  • 7
  • 1 / 0
А что нужно сделать чтобы кнопка "задать вопрос" появлялась даже если товара нет в наличии? У меня она только у товара который есть. Это у всех так или нет?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

JS Product Snapshot - плагин вывода товаров JoomShopping в контенте Joomla

Автор Arkadiy

Ответов: 110
Просмотров: 32707
Последний ответ 21.12.2023, 09:28:06
от sergeytolkachyov
Re: Модуль AJAX корзины (Multi)

Автор Садко

Ответов: 97
Просмотров: 19452
Последний ответ 08.10.2023, 07:49:27
от kit2m2
Альтернатива Joomshopping+JComments? Есть!

Автор sibay70

Ответов: 19
Просмотров: 10484
Последний ответ 20.10.2022, 13:55:04
от marksetter
Модуль меню каталога JoomShopping - (Готовое решение)

Автор gartes

Ответов: 0
Просмотров: 2718
Последний ответ 15.04.2021, 16:10:57
от gartes
Хороший поиск на ajax

Автор Simply

Ответов: 4
Просмотров: 2774
Последний ответ 02.02.2021, 14:10:27
от nevigen