Новости Joomla

Вышли релизы безопасности Joomla 6.1.3 и Joomla 5.4.8

Релиз безопасности Joomla 6.1.3 и Joomla 5.4.8

Проект Joomla! рад сообщить о выходе Joomla 6.1.3 и Joomla 5.4.8. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

👩‍💻 WT Otpravkapochtaru - библиотека сервиса Отправка Почты России для Joomla-разработчиков.

👩‍💻 WT Otpravkapochtaru - библиотека сервиса Отправка Почты России для Joomla-разработчиков.

Joomla 5+ пакет для интеграции с API Почты России: нормализация данных, расчёт доставки, создание отправлений, партии, документы, возвраты, поиск отделений, справочники и SOAP-отслеживание.

v.3.0.0. Что нового?
Это дальнейшее развитие ранее закрытой Joomla-библиотеки для работы с API сервиса Отправка (для бизнеса) Почты России. Поэтому версия не 1.0.0, а 3.0.0.

Сейчас эта библиотека ушла от собственных реализаций и стала Joomla-обёрткой известного PHP SDK от Lapay Group.

Возможности библиотеки.
- получение настроек аккаунта, точек сдачи и текущего остатка запросов к API;
- нормализация адресов, ФИО и телефонов перед созданием отправления;
- расчёт тарифа и срока доставки;
- создание, поиск, изменение, удаление и возврат заказов в состояние «Новые»;
- проверка надёжности получателя;
- создание партий, просмотр партий и заказов внутри партии;
- генерация пакета печатных документов и формы Ф103;
- создание, изменение и удаление возвратных отправлений;
- поиск отделений по индексу, адресу и координатам, получение сервисов отделения;
- локальный список стран;
- SOAP-отслеживание операций по РПО и работа с билетами пакетного трекинга.

👩‍💻 Joomla-возможности.
В пакете библиотеки WT Otpravkapochtaru есть поля Joomla Form для расширений. Они позволяют работать в интерфейсе Joomla с некоторыми типами данных, получаемых по API из вашего личного кабинета в ЛК Почты России для бизнеса.
На данный момент в библиотеке доступны 3 поля списков, которые отображают доступные в аккаунте ОПС, типы и категории отправлений.
Поддерживаются зависимые списки: значение одного поля обновляется при изменении другого.

Системные требования.
Системные требования в основном связаны с системными требованиями апстрима библиотеки - LapayGroup PHP SDK.
- Joomla 5+
- PHP 8.3+
- Расширения PHP:
-- ext-mbstring
-- ext-simplexml
-- ext-soap (опционально, для трекинга)
-- ext-zip

Ссылки:
- Страница расширения
- GitHub библиотеки и документация

@joomlafeed

0 Пользователей и 1 Гость просматривают эту тему.
  • 9 Ответов
  • 3945 Просмотров
*

Ангелиум1

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
  • in search of truth
В модуле mod_virtuemart_randomprod продукты выводятся конструкцией
Код
          echo "<td align=\"center\">";
          $ps_product->show_snapshot($prodlist[$rand_prods[$i]], $show_price, $show_addtocart);
           echo "</td>\n";
Но из-за возможного различия в длинне наименований позиций товары начинают прыгать. Поэтому я изменил эту конструкцию так (у меня выводится 4 товара, поэтому 25%):
Код
          echo "<td  width=\"25%\" align=\"center\">";
          $ps_product->show_snapshot($prodlist[$rand_prods[$i]], $show_price, $show_addtocart);
          echo "</td>\n";
Это выровняло товары, и теперь они равномерно распределены по блоку, вне зависимости от длинны названия.

Но мне хотелось бы ещё и вынести в ячейки каждый блок из переменных $prodlist[$rand_prods[$i]], $show_price, $show_addtocart, чтобы товары не прыгали по вертикали.
Где это править?
И в догонку вопрос по $prodlist[$rand_prods[$i]]
В эту переменную заключено описание товара взятое из базы и присвоенное ей в этой конструкции
Код
$prodlist[$i]=$db->f("product_sku");
Тоесть по сути мы выводим "Описание товара", "Цену" и "Форму добавления в корзину". Но на деле там отображается ещё и превьюшка товара, каким образом она подцепляется для вывода? И где вообще формируется внешний вид выводимых позиций?
« Последнее редактирование: 17.10.2009, 11:11:32 от Ангелиум1 »
*

Ангелиум

  • Новичок
  • 6
  • 2 / 0
  • енот в PHP
К сожалению, это я уже смотрел.
Код
function show_snapshot($product_sku, $show_price=true, $show_addtocart=true, $show_product_name = true ) {
echo $this->product_snapshot( $product_sku, $show_price, $show_addtocart, $show_product_name );
}

Тут вывод оператором echo набора переменных, Но где формируется набор тегов которые используются для формирования внешнего вида этих переменных?
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
*

Polosat

  • Захожу иногда
  • 202
  • 7 / 0
  • Мечты - это то, из чего сделано будущее
Уважаемый модератор, что нужно убрать из кода, что бы случайные товары в модуле mod_virtuemart_randomprod выводились без картинки ?

Код
<td><?php $ps_product->show_snapshot($prodlist[$rand_prods[$i]], $show_price, $show_addtocart); ?><br />

скока не пробовал вариаций, у меня выдаёт ошибку
*

beagler

  • Moderator
  • 3276
  • 392 / 4
  • https://alorisman.ru/
правьте шаблон вывода - \components\com_virtuemart\themes\default\templates\common\productsnapshot.tpl.php - вырезайте вывод картинки. Правда, это изменение коснётся и других модулей, использующих $ps_product->show_snapshot
*

Maxim_N

  • Новичок
  • 6
  • 0 / 0
Подскажите пожалуйста! Раньше данный модуль работал замечательно, сейчас товар с картинкой "no_image.gif" отображается неправильно (вместо картинки дублируется название товара). В чем может быть проблема?
*

kvv106

  • Новичок
  • 6
  • 0 / 0
Подскажите пожалуйста! В настройках магазина при добавлении товара задано создавать мини изображение 300х300.

Модуль mod_virtuemart_randomprod в позиции right и left изображение так и выводит - 300х300 и они не влезают в шаблон (вылазят за пределы, обрезаются).
Пробовал Joomla 1.5.11-1.5.15. VirtueMart 1.1.3-1.1.4 - все тоже самое.

Пробовал в файл components\com_virtuemart\themes\default\templates\common\productsnapshot.tpl.php добавлять тег width='170'
чтобы ограничить ширину

(<?php  echo ps_product::image_tag( $product_thumb_image, "width='170' alt=\"".$product_name."\""); ?>). Тег добавился, но это ничего не дало.
Картинки так и выводятся в исходном размере 300х300.

Вот HTML код генерируемой страницы:
 <img src="http://www./components/com_virtuemart/show_image_in_imgtag.php?filename=resized%2Fqert_4bba31639d4ac_300x300.jpg&amp;newxsize=300&amp;newysize=300&amp;fileout=" height="227" width="300" width='170' alt="имя" border="0" />

При чем некоторые (ранее загруженные изображения) выводятся без тегов отмеченных красным и благодаря width='170' прекрасно вписываются.
Подскажите пожалуйста где добавляются эти теги и как их убрать?
 >:(
« Последнее редактирование: 07.04.2010, 00:31:03 от kvv106 »
*

kvv106

  • Новичок
  • 6
  • 0 / 0
Спасибо всем. Сам нашел.
Не красиво, но работает нормально. Кто может лучше - пишите.

В файл components\com_virtuemart\themes\default\templates\common\productsnapshot.tpl.php в строке
Код
<?php  echo ps_product::image_tag( $product_thumb_image, "alt=\"".$product_name."\""); ?>
функцию image_tag переименовываю в image_tag2
Код
<?php  echo ps_product::image_tag2( $product_thumb_image, "alt=\"".$product_name."\""); ?>

В файле \administrator\components\com_virtuemart\classes\ps_product.php дублирую еще раз функцию (всю от скобки до скобки)
Код
function image_tag($image, $args="", $resize=1, $path_appendix='product', $thumb_width=0, $thumb_height=0 ){......}
и называю ее image_tag2
Код
function image_tag2($image, $args="", $resize=1, $path_appendix='product', $thumb_width=0, $thumb_height=0 ){......}

В конце перед return присваиваю заранее определенную ширину (170)
Код
$width=170;
В строке
Код
return vmCommonHTML::imageTag( $url, '', '', $height, $width, '', '', $args.' '.$border );
ставим вместо $height две кавычки ' '
Получаем:
Код
$width=170;
return vmCommonHTML::imageTag( $url, '', '', '', $width, '', '', $args.' '.$border );
и всё работает.
Хреново только, что ширину вручную в код писать надо.
Кто знает лучше - подскажите.
« Последнее редактирование: 12.04.2010, 18:37:12 от kvv106 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

mod_virtuemart_featureprod и mod_virtuemart_randomprod

Автор crazy81

Ответов: 3
Просмотров: 6599
Последний ответ 28.05.2013, 20:35:45
от ssttaass
Пропадает кнопка купить в модуле магазина mod_virtuemart_randomprod

Автор mfcup

Ответов: 1
Просмотров: 1943
Последний ответ 11.09.2012, 02:45:32
от ELLE
Не настраивается внешний вид категории

Автор serjik

Ответов: 1
Просмотров: 1296
Последний ответ 23.03.2012, 15:15:24
от serjik
[Решено] Сортировка выпадающего списка позиций товара в VM 1.1.3?

Автор akim

Ответов: 17
Просмотров: 7251
Последний ответ 27.01.2012, 12:27:04
от Шмайсер
Модуль mod_virtuemart_randomprod

Автор dreamling

Ответов: 12
Просмотров: 7126
Последний ответ 30.11.2011, 14:58:56
от Aventurier