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

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Ну правильно, теперь он заполняет форму для магазина, просто сразу надо ставить для  вывода регистрационную форму магазина. Если это только магазин, а не портал на котором есть магазин. Вот здесь www.shop.palexa.net.ua (только для теста) я попытался привести в жизнь некоторые хаки, том числе и невидимую регистрацию (там есть форум, но его не всчёт) Вроде всё работет нормально, можете посмотреть и испытать себя в роли покупателя.
*

Garadzenec

  • Новичок
  • 8
  • 0 / 0
Привет всем.. Перечитал весь топик и покопался в поиске Гугла, но так и не нашел своего ответа на вопрос: вообще можно ли упростить покупку/заказ товара до 3-х полей:
 1. телефон
 2. адрес
 3. Имя
Без выбора, хочет ли пользователь зарегестрироваться или нет, и как это можно реализовать в virtuemart 1.1.2 + joomla 1.5.9
или же лучше весь магазин переводить на версию virtuemart 1.0.2?

подскажите пожалуйста кто знает =)
*

Cat

  • Осваиваюсь на форуме
  • 11
  • 1 / 0
...просто сразу надо ставить для  вывода регистрационную форму магазина.

О! Точняк, спасибо!
То есть, нужно при регистрации подставлять ссылку
Код
/index.php?option=com_virtuemart&page=shop.registration&Itemid=9

Вот только, как её подставлять?..
*

Cat

  • Осваиваюсь на форуме
  • 11
  • 1 / 0
Вот только, как её подставлять?..

Всё, разобрался! :)
Спасибо за подсказку!
*

Cat

  • Осваиваюсь на форуме
  • 11
  • 1 / 0
М-да... Разобрался, как выясняется, не до конца, осталась проблема.

Если нажать на кнопку "Регистрация", используя стандартные файлы (без хака "Покупка без регистрации"), происходит переход на страницу с тремя формами:
1) Уже зарегистрированы? Пожалуйста, войдите (с полями: логин, пароль)
2) Информация о клиенте (с полями имя пользователя, e-mail, пароль)
3) Контактная информация (с полями имя, адрес и т.д.)

А вот после замены файлов, на странице регистрация исчезает форма #2 с логином и паролем...
Если восстановить оригинальный файл checkout_register_form.php - форма #2 появляется.
На всякий случай: Joomla Re 1.0.15, WM Re 1.0.15b

Подскажите пожалуйста, куда девается эта форма в модифицированном файле checkout_register_form.php, и как её вернуть на место? Очень хочется использовать этот хак...

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

Kriks

  • Захожу иногда
  • 82
  • 0 / 0
Народ, а можно как-то сделать без хаков - просто оставить обязательными только мыло, имя, пароль, а остальные поля пусть болтаются - хочешь заполняй, хочешь - нет?
*

Kriks

  • Захожу иногда
  • 82
  • 0 / 0
Ладно, спрошу подругому - как в хаке "покупка без регистрации" поле адрес сделать необязательным для заполнения, а еще лучше вообще убрать???

 Привет всем! В моем случае (joomla 1015 virtuemart 1015) решения приведенные в данной ветке не сработали. Поиск по буржуйскому форуму дал рабочее решение:http://forum.virtuemart.net/index.php?topic=37971.0
 Файлы в аттаче.
 Встречный вопрос: После оформления заказа можно пройти по ссылке - информация о заказе, там присутствуют имена убранных полей.  В каком файле это редактируется?

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

klulena

  • Захожу иногда
  • 56
  • 0 / 0
О! Точняк, спасибо!
То есть, нужно при регистрации подставлять ссылку
Код
/index.php?option=com_virtuemart&page=shop.registration&Itemid=9

Вот только, как её подставлять?..


Подкажите, пожалуйста, куда вставлять?
*

macd

  • Новичок
  • 5
  • 0 / 0
checkout-without-register .zip
Скачал это архив кинул все три файлаcheckout.index.php и standalone checkout.index.php
------------------------------------------------------
checkout.without_register_form.php в                \administrator\components\com_virtuemart\html

Так вот при покупке если клиент Отправить вам копию? выбирает нет (поумолчанию) не отправлять тогда письмо админу приходит о заказе если да и указывает мыло то приходит клиенту а админу нет.

Помогите пожалуйста сделать так что бы приходило письмо и админу и клиенту.
*

macd

  • Новичок
  • 5
  • 0 / 0
Замучался письма приходят либо админу либо клиенту Хелп
*

Alex Revo

  • Завсегдатай
  • 1995
  • 109 / 0
Поищите все вхождения vmmail в файлы, добавьте везде дубль с адресом админа и найдете то самое место.
*

proparket

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Таблица jos_vm_vendor, столбец vendor_currency_display_style между первой и второй палочками  |руб.| ^-^
Так до сей поры и не понятно как и что именно прописать. Может кто ткнет рылом как будет выглядеть запись, если сейчас там:
Цитировать
1|&#1088;&#1091;&#1073;.|0|,| |1|8

Извиняюсь, просто тупил. И также тупо поменял
Цитировать
&#1088;&#1091;&#1073;.
на руб. - проверил, заработало.
« Последнее редактирование: 29.04.2009, 13:47:00 от proparket »
*

proparket

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Пока на локалке отлаживаю сайт с мартом. Хак по надобности тоже поставил, но вот возникла одна заковыка - страница оформления заказа
Цитировать
.../index.php?page=checkout.index&option=com_virtuemart&Itemid=49
обрушивает шаблон сайта - колонки левая и правая  начинаются только после кнопки "Готово"
После нажатия, когда отображаются данные посланного заказа на странице index.php, все в полном ажуре и как полагается.
Может быть кто сталкивался с подобным и знает как боротся и победить.
P.S. Под другими шаблонами все тоже самое.  Глюкает только в Опере.  Фокс и Ие особо не выступают.
VM1.0.15b + Joomla1.0.15LE
« Последнее редактирование: 29.04.2009, 14:28:12 от proparket »
*

iRomeo77

  • Осваиваюсь на форуме
  • 35
  • 1 / 0
Подскажите, пожалуйста!!! Как реализовать тоже самое на Joomla 1.5 + virtuemart 1.1.2 Очень надо!! Готов несильно, но материально  ^-^ отблагодарить!
*

morph

  • Давно я тут
  • 924
  • 105 / 0
iRomeo77,что надо для 1.1.*?там все настраиваеться.включите в конфиге "Учетная запись не создаеться",снимите все поля с публикации-оставьте нужные вам.все.реги не будет.поля только нужные.покупка без регистрации.
*

iRomeo77

  • Осваиваюсь на форуме
  • 35
  • 1 / 0
Все супер! Работает! МегаСПАСИБО!!!!!!!!!!!!!!! Только Вот теперь один вопрос у меня к Вам еще остался, письма присылаются в кодировке нечитаемой? Может сталкивались, что поменять надо и где? Спсибо еще раз огромное!
*

iRomeo77

  • Осваиваюсь на форуме
  • 35
  • 1 / 0
components\com_virtuemart\themes\default\templates\order_emails\
смени кодировку файлов
Блин кодирую и в utf-8 и ansi - ничего не помогает (((
Все равно Bat видит письма так:
-----------------------------------------------
Р˜РЅС„РѕСЂРјР°С†РёСЏ РѕР± оплате
Р˜РЅС„РѕСЂРјР°С†РёСЏ Рѕ доставке
Наличными или банковским переводом
-----------------------------------------------
Может быть сможете мне помочь? Не знаю что и делать уже! Готов отблагодарить!
*

iRomeo77

  • Осваиваюсь на форуме
  • 35
  • 1 / 0
Установил outlook - в нем все нормально работает ( читается без проблем. Может быть тогда дело просто в самом The bat?
Напрашивается тогда сразу вопрос. Могут ли письма приходить не в utf-8, а windows 1251? Надо бд перекодировать или нет? Как это сделать?
в phpmyadmin вот что:
MySQL-кодировка:  Windows Cyrillic (cp1251)
Сопоставление соединения с MySQL: utf-8_unicode_ci
« Последнее редактирование: 14.05.2009, 14:09:10 от iRomeo77 »
*

morph

  • Давно я тут
  • 924
  • 105 / 0
забыл какая версия жумлы и вирта?хз...может и для темы,заголовка и т.п.письма iconv использовать надо.были такие траблы если жумла 1.0.15
*

iRomeo77

  • Осваиваюсь на форуме
  • 35
  • 1 / 0
Joomla 1.5.9 вирт 1.1.2, что такое iconv и как его использовать?

Скинте пожалуйста исправленный хак где "Зарегестрироваться и купить" исправлено.
*

karakoz

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Уважаемые знатоки!

Второй день бьюсь с проблемой (я так понял не только я), ветку изучил очень внимательно, ответа не нашел. : после заполнения полей и нажатия на кнопку "отправить" загружается пустая страница http://имя_сайта.ru/index.php. На мыло ничего не приходит.
Пожалуйста подскажите, где подправить, ибо мозг уже сломал напрочь...
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Этот если его не изменяли то работает с на Joomla! 1.0.15 Stable Lavra Edition 2008 с установленым ВМРЕ 1.0.13a нормально

Обрати внимание на строчку в файле Readmy.txt
Откройте его, найдите "впишите мыло магазина" и впишите.

Все три файла кидаешь в диркторию administrator\components\com_VirtueMart\html\

Те которые с заменай сделай резервную копию
*

karakoz

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Спасибо что откликнулись на мой крик души. Все перечисленное:

Цитировать
Откройте его, найдите "впишите мыло магазина" и впишите.
Все три файла кидаешь в диркторию administrator\components\com_VirtueMart\html\
я уже проделал, сейчас на всякий случай перезалил.
Результат не изменился. При нажатии на кнопку "отправить" загружается пустая страница http://имя_сайта.ru/index.php.
На мыло ничего не приходит. Что делать, где рыть? В каких файлах искать косяк?
*

karakoz

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
И еще: при выборе опции "зарегистрироваться и купить" после заполнения полей и нажатия на кнопку "регистрация" - вылетает: "Извините, но для просмотра этой страницы у Вас недостаточно прав.
Вы должны авторизоваться или пройти регистрацию."
Уже готов башкой об монитор биться... Идей - ноль. Гугль не помог... Дайте хоть наводку....
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
а на локалке есть подобные проблемы ?
*

karakoz

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Сейчас проверил. На локалке та же хрень - после заполнения рег. полей жму "зарегистрировать" - и вижу: "Извините, но для просмотра этой страницы у Вас недостаточно прав. Вы должны авторизоваться или пройти регистрацию."

Регистрация в админке отключена.

Цитировать
Использовать (скрытую) регистрацию пользователей?            Да
Joomla!: Разрешить регистрацию пользователей?    Нет
Joomla!: Необходима ли активация новый учетных записей?    Нет
*

Alex Revo

  • Завсегдатай
  • 1995
  • 109 / 0
А если включить ее?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться