Новости 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 Ответов
  • 142837 Просмотров
*

Swimmer

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Огромное спасибо за хак в частности murat'y.
У меня все работало, письма приходили и на ящик магазина и покупателю, но теперь письма приходят только покупателю. А теперь самое интересное, что если ящик магазина (shop@shop.ru) и покупателя (vova@shop.ru), т.е находятся  в домене магазина (shop.ru), то письма приходят и покупателю и на ящик магазина.

А как решил проблему?

Решил проблему.
*

exBill

  • Новичок
  • 8
  • 0 / 0
В checkout.without_register_form.php   добавил


$vendor_email['from'] = 'адрес@магазина';
   // Отправка писем
   vmMail($vendor_email['from'], $mosConfig_fromname, $vendor_email['to'], $vendor_email['subject'],   $vendor_email['message'], false);

   
   echo "<p>".nl2br($shopper_email['message'])."</p>";
      vmMail($shopper_email['from'], $mosConfig_fromname, $shopper_email['to'], $shopper_email['subject'], $shopper_email['message'], false);
      
      $shopper_email['from'] = 'адрес@магазина';
      
      echo "Копия этого сообщения отправлена на адрес ".$shopper_email['to'];
*

iphonech

  • Захожу иногда
  • 60
  • 0 / 0
Для новичков.

Чтобы это все зароботало необходимо скопировать файлы приатаченные к моему сообщению в:
/administrator/components/com_virtuemart/html

Ну и для верности выключить регистрацию в админке магазина.
все сделал как описано выше. при нажатии на кнопку -оформить заказ, пишет - Direct Access to this location is not allowed.
что делать?
*

artyx

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Люди, помогите разобраться. Все сделал по инструкции http://www.opengs.ru/joomla-15x/34-komponents/115-virtuemart-13-3.html на локальном сервере работает прекрасно, перенес сайт на хостинг, после заполнения всех полей жму "оформить заказ" и не выводится никаких сообщений, что заказ отправлен, корзина не отчищается, письма не приходят, короче не работает на серваке в инете. VirtueMart 1.4 Joomla 1.5.18
Помогите, пожалуйста, за вознаграждение...
*

avteck

  • Захожу иногда
  • 55
  • 1 / 0
Здрасте всем ! нужно убрать регистрацию при покупке товара, насколько я понял надо залить три файла из архива checkout.without.register 1.3.1 for 1.0.9  в так и зделал и еще отменил регистрацию в настройх магазина
Joomla!: Разрешить регистрацию пользователей? Нет [Обновить]
Joomla!: Необходима ли активация новых учетных записей? Нет [Обновить]
 но пишет Direct Access to this location is not allowed. в чем проблема помогите. Встречал здесь похожий вопрос но и он к сожеленю без ответа, такчто строго не судите и не затавляте гуглит. Заранее спасибо 
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Люди, помогите разобраться. Все сделал по инструкции http://www.opengs.ru/joomla-15x/34-komponents/115-virtuemart-13-3.html на локальном сервере работает прекрасно, перенес сайт на хостинг, после заполнения всех полей жму "оформить заказ" и не выводится никаких сообщений, что заказ отправлен, корзина не отчищается, письма не приходят, короче не работает на серваке в инете. VirtueMart 1.4 Joomla 1.5.18
Помогите, пожалуйста, за вознаграждение...


при переносе на хостинг в  \administrator\components\com_virtuemart\virtuemart.cfg.php
изменил
Код
define( 'URL', 'http://localhost/' );
define( 'SECUREURL', 'http://localhost/' );
на реальное имя сайта?
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
Здрасте всем ! нужно убрать регистрацию при покупке товара, насколько я понял надо залить три файла из архива checkout.without.register 1.3.1 for 1.0.9  в так и зделал и еще отменил регистрацию в настройх магазина
Joomla!: Разрешить регистрацию пользователей? Нет [Обновить]
Joomla!: Необходима ли активация новых учетных записей? Нет [Обновить]
А из названия архив не видно что он для VM 1.0.9
А у Вас, я думаю, VM 1.1.4
 но пишет Direct Access to this location is not allowed. в чем проблема помогите. Встречал здесь похожий вопрос но и он к сожеленю без ответа, такчто строго не судите и не затавляте гуглит. Заранее спасибо  
*

avteck

  • Захожу иногда
  • 55
  • 1 / 0
У меня vm 1.1.2  вы лучше подскажите как результата добиться?
*

s081081

  • Захожу иногда
  • 111
  • 0 / 0
Пр ивет!
Столкнулся с такой проблемой. Все отлично, кладешь в корзину, оформить заказ, вводишь данные, жмешь заказать, и на странице успешного заказа с информацией о нём, рушиться дизайн шаблона, модули в кривь и вкось... где эту страничку подправить? спасибо!  :-*
*

warza

  • Захожу иногда
  • 62
  • 1 / 0
поищи лишний див или недостающий, у меня так часто бывает
*

Den-OffRoad

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Вот всю тему перечитал, думал думал, так и не понял за чем вам все это надо, поскольку все делается просто настройками. Ну все же просто до безобразия. Отключаете регистрацию пользователей на самой системе, в вирте в настройка ставите учетная запись не создается, в полях заполняемых пользователем, просто все убираете и делаете необязательным или что-то обязательным, как кому, что то отключаете, что-то включаете, далее в офромлении заказа ставите все на 1 и все. Никакой регистрации, все делается за один - два шага и все отправляется и все работает. Нажимаете купить, попадаете в карзину где стоит оформить заказ или продолжить покупки, нажимаете офрмить заказ, вводите адрес  и то можете все поля сделать необязательными, кликаете далее и попадаете на одну единственную страницу, на которой у вас и ваш адрес и способ доставки и выбор оплаты и завершение заказа. Уберите форму оплаты, уберите способ доставки или введите то что вам надо. Не понимаю почему такие мучения.... Вот я не много замучался вот с чем. После того как нажимаешь кнопку купить, попадаешь в карзину, где видишь свой товар и 2 кнопки, продолжить покупки или оформить заказ, вот как эту страницу на фиг убрать чтобы сразу попадал на ввод адреса, а еще лучше чтобы этот ввод адреса был уже на странице со способом доставки? Ну или если все на 1 поставить то все получится на 1 странице. Т.е. после того как нажал кнопку купить сразу попал на одну единственную страницу где заполнил адрес, выбрал способ доставки, способ оплаты и завершил заказ.
*

Den-OffRoad

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Хе хе и этот вопрос отпал, решил..но реально бог знает сколько часов просидел.
*

Kukkk

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Цитировать
]Хе хе и этот вопрос отпал, решил..но реально бог знает сколько часов просидел.
Если решил, тогда отпиши что делал.
*

Indeveler

  • Новичок
  • 2
  • 0 / 0
Вот всю тему перечитал, думал думал, так и не понял за чем вам все это надо, поскольку все делается просто настройками. Ну все же просто до безобразия. Отключаете регистрацию пользователей на самой системе, в вирте в настройка ставите учетная запись не создается, в полях заполняемых пользователем, просто все убираете и делаете необязательным или что-то обязательным, как кому, что то отключаете, что-то включаете, далее в офромлении заказа ставите все на 1 и все. Никакой регистрации, все делается за один - два шага и все отправляется и все работает. Нажимаете купить, попадаете в карзину где стоит оформить заказ или продолжить покупки, нажимаете офрмить заказ, вводите адрес  и то можете все поля сделать необязательными, кликаете далее и попадаете на одну единственную страницу, на которой у вас и ваш адрес и способ доставки и выбор оплаты и завершение заказа. Уберите форму оплаты, уберите способ доставки или введите то что вам надо. Не понимаю почему такие мучения.... Вот я не много замучался вот с чем. После того как нажимаешь кнопку купить, попадаешь в карзину, где видишь свой товар и 2 кнопки, продолжить покупки или оформить заказ, вот как эту страницу на фиг убрать чтобы сразу попадал на ввод адреса, а еще лучше чтобы этот ввод адреса был уже на странице со способом доставки? Ну или если все на 1 поставить то все получится на 1 странице. Т.е. после того как нажал кнопку купить сразу попал на одну единственную страницу где заполнил адрес, выбрал способ доставки, способ оплаты и завершил заказ.
а ты не заметил, что в полях, заполняемых пользователем, логин и пасс - системные поля и их нельзя отключить?
если ты этот вопрос обошел - расскажи как?
*

text

  • Захожу иногда
  • 93
  • 0 / 0
J 1.0.12
checkout.without_register_form
===
644   $ps_cart->reset();
645   unset($checkout);
===
АдминПанель-Сайт-Общие настройки-Кэш (выключен) + Время кэша (900 сек)
Задача - Корзина сама наполняется товарами предыдущего заказа.

Т.е. выбираю 2 товара, кладу в корзину (слева - Корзина, 2 товара, 150 руб), оформить заказ, заполняю поля (оставил только проверку CAPTCHA - если 5 любых цифр, то отправляет), отправляется форма, выводится страница о заказе (слева - Ваша корзина пуста).
Далее иду на главную или в любую категорию товара, со 2-ой страницы просмотра....слева Корзина 2 товара, 150 руб. Хотя ничего больше не выбирал.
Захожу в  корзину. Удалить из корзины.
Все - товаров в корзине нет - как надо.
Вариант такой не работает  (deletecart не нашел в админке):
Код
<input type="submit"  id="deletecart" name="deletecart" class="<?php echo $button_cls ?>" value="Удалить все товары" title="Удалить все товары" />
====
Подскажите, пожалуйста, где находится функция очистки при отправке заказа и ...как сделать, чтобы с формой checkout.without_register_form ...корзина очищалась и ...товары сразу навсегда удалялись из корзины?
Мой код кнопки отправки заказа:
Код
<div id="submit_wrap">
<input type="submit"  title="Щелчок на кнопке отправит данные Вашего заказа" ONMOUSEOVER="window.status='Щелчок на кнопке отправит данные Вашего заказа'"    value="Отправить" ONMOUSEOUT="window.status=''" class="button" style="width:auto;text-align:center;" />
« Последнее редактирование: 12.12.2010, 18:38:07 от text »
*

text

  • Захожу иногда
  • 93
  • 0 / 0
Подскажите, пожалуйста, как прикрутить "Удаление всех товаров из корзины"
между 644 и 645 строками в файле  "checkout.without_register_form.php"
====      
 / DELETE FROM CART */
      $action_url = $mm_action_url."index.php";
      $product_rows[$i]['update_form'] = "<input type=\"hidden\" name=\"page\" value=\"". $_REQUEST['page'] ."\" />
        <input type=\"hidden\" name=\"func\" value=\"cartUpdate\" />
        <input type=\"hidden\" name=\"product_id\" value=\"". $_SESSION['cart'][$i]["product_id"] ."\" />
        <input type=\"hidden\" name=\"Itemid\" value=\"". @$_REQUEST['Itemid'] ."\" />
        <input type=\"hidden\" name=\"description\" value=\"". stripslashes($cart[$i]["description"])."\" />
        <input type=\"image\" name=\"update\" title=\"". $VM_LANG->_PHPSHOP_CART_UPDATE ."\" src=\"". IMAGEURL ."ps_image/edit_f2.gif\" border=\"0\"  alt=\"". $VM_LANG->_PHPSHOP_UPDATE ."\" />
      </form>";
      $product_rows[$i]['delete_form'] = "<form action=\"$action_url\" method=\"post\" name=\"delete\" >
        <input type=\"hidden\" name=\"option\" value=\"com_virtuemart\" />
        <input type=\"hidden\" name=\"page\" value=\"". $_REQUEST['page'] ."\" />
        <input type=\"hidden\" name=\"Itemid\" value=\"". @$_REQUEST['Itemid'] ."\" />
        <input type=\"hidden\" name=\"func\" value=\"cartDelete\" />
        <input type=\"hidden\" name=\"product_id\" value=\"". $_SESSION['cart'][$i]["product_id"] ."\" />
        <input type=\"hidden\" name=\"description\" value=\"". $cart[$i]["description"]."\" />
      <input type=\"image\" name=\"delete\" title=\"". $VM_LANG->_PHPSHOP_CART_DELETE ."\" src=\"". IMAGEURL ."ps_image/delete_f2.gif\" border=\"0\" alt=\"". $VM_LANG->_PHPSHOP_CART_DELETE ."\" />
      </form>";
        }
// End Delete  Cart
« Последнее редактирование: 12.12.2010, 18:51:11 от text »
*

TourTall

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Ребят подскажите.
После загрузкий файлов все работает но шрифт неотображаеться.. Каракули одни. Как заставить видеть текст на кнопках?
*

TourTall

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Решил проблему с кодировкой пересохранив checkout.without_register_form в кирилице  windows - 1251
*

vladvi

  • Осваиваюсь на форуме
  • 42
  • 2 / 0
Для VirtueMart 1.6 подойдет ?
*

highlander

  • Захожу иногда
  • 104
  • 4 / 0
  • Делаю сайты по провинциальным ценам
Переделал под себя покупку без регистрации. Проверялось на VirtueMart 1.1.7

Регистрация вообще убрана.

Берите...может кому пригодится ^-^ Заодно жду замечаний , если будут

[вложение удалено Администратором]
« Последнее редактирование: 25.02.2011, 18:25:47 от highlander »
*

highlander

  • Захожу иногда
  • 104
  • 4 / 0
  • Делаю сайты по провинциальным ценам
скачал, поставил - не работает.
доступ запрещен.

Какая версия Жумлы и Вирта?

скачал, поставил - не работает.
доступ запрещен.
замена в файлах шапки на
<?php
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
проблемму решила, только все равно не работает
сейчас выдает вот это:
Fatal error: Call to undefined function mosgetparam() in Z:\home\test1.ru\www\administrator\components\com_virtuemart\html\checkout.index.php on line 21
если я правильно понимаю не объявлена функция mosgetparam()
если она добавлена самостоятельно то где и как ее вписывыть?

PS: стоит VirtueMart_1.1.7a_eCommerceBundle_Joomla_1.5.22
*

text

  • Захожу иногда
  • 93
  • 0 / 0
Переделал под себя покупку без регистрации. Проверялось на VirtueMart 1.1.7
Регистрация вообще убрана.
Берите...может кому пригодится ^-^ Заодно жду замечаний , если будут
highlander,
на J1.0.x VM 1.0.x будет работать?
*

afl_p

  • Новичок
  • 5
  • 0 / 0
замена в файлах шапки на
<?php
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
проблемму решила, только все равно не работает
сейчас выдает вот это:
Fatal error: Call to undefined function mosgetparam() in Z:\home\test1.ru\www\administrator\components\com_virtuemart\html\checkout.index.php on line 21
если я правильно понимаю не объявлена функция mosgetparam()
если она добавлена самостоятельно то где и как ее вписывыть?

PS: стоит VirtueMart_1.1.7a_eCommerceBundle_Joomla_1.5.22

Включи Legacy в плагинах Joomla
*

angelo4ek-001

  • Захожу иногда
  • 93
  • 1 / 0
скачала архив от maxim-fade, все работает, все очень нравится, кроме: отправляю заказ, на сайте валюта-руб.отображается, а вот в письме пишется "Итого: 100 000 и набор непонятных букв))) В чем дело и как исправить? joostina1.2+virt 1.0.15
Заранее спс)))
« Последнее редактирование: 23.05.2011, 14:57:46 от angelo4ek-001 »
*

angelo4ek-001

  • Захожу иногда
  • 93
  • 1 / 0
Огромное спасибо! Ломала голову над правкой реги вирта, билась свести поля к минимуму, который есть в этом хаке)))))))) Теперь хоть корзину запустила))))) Молодцы :D
*

Kupidon

  • Новичок
  • 9
  • 0 / 0
Потратил два часа на пережевывание данной темы, но ответа не нашел. >:( 

Думаю, что покупатель всегда хочет видеть окончательную сумму его расходов, с учетом доставки и варианта оплаты. И не всегда хочет общаться с продавцом. Пример: ЗАКАЗЫВАЕТ БОТИНКИ ИЗ МОСКВЫ В СИБИРЬ. НА САЙТЕ ОНИ СТОЯТ 800 рублей. ОСТАВЛЯЕТ СВОИ ДАННЫЕ И ЖДЕТ ЗВОНКА. СИДИТ ЖДЕТ...ЕМУ ПЕРЕЗВАНИВАЮТ И ГОВОРЯТ - ДОСТАВКА СТОИТ 700 рублей. ОТКАЗАТЬСЯ НЕУДОБНО, НО ПРИДЕТСЯ.

 Гораздо правильнее показать покупателю сумму, а потом спрашивать будет брать или нет.

Меня интересует: как можно сделать, чтобы оформление заказа после кнопки ОФОРМИТЬ- можно проделать на одной странице?
То есть, нажали кнопку ОФОРМИТЬ в корзине, перешли на следующую страничку где:
1. вводим данные покупателя ( ФИО емайл адрес и другие)
2. ниже: выбираем способы доставки
3. еще ниже: выбираем способы оплаты
4. появляется итоговая сумма. и кнопка купить!

Какие поля добавить - какие убрать - соображу, интересует именно РАСПОЛОЖЕНИЕ на одной страничке.  Всем откликнувшимся заранее спасибо.
*

Test1k

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Ребят подскажите, вм 1.1.6 , отключил регистрацию убрал поля все , но осталась сама кнопочка регистрация см. на скрине http://xmages.net/show.php/2828060_vm1-1-6-jpg , как можно ее убрать, что бы сразу после нажатия оформления заказа , переходила к оформлению заказа. А то переход осуществляется только когда нажать это кнопку регистрация !Спасибо
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться