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

13snes

  • Осваиваюсь на форуме
  • 15
  • 2 / 0
Проблема следующая: в кратком режиме отображаются превьювы фотографий. Требуется вместо фото выводить картинку с надписью "фото", если фото нет то ничего не выводить (в оригинале выводится "no pic..."). Собственно как вывести картинку я знаю, а как задать условие отбражения не пойму. В php не силен, но понимаю, использовать надо оператор if  (!empty .....). Че то я уперся, помогите! В хелпе не нашел решения.
« Последнее редактирование: 14.09.2010, 10:46:07 от 13snes »
*

13snes

  • Осваиваюсь на форуме
  • 15
  • 2 / 0
Re: Как убрать вывод фотографий?
« Ответ #1 : 13.09.2010, 22:22:28 »
Не ужели никто не знает?
Если в объявлении есть фото, ссылка на картинку публикуется

Код
	$pic = $mosConfig_live_site."/images/$option/ads/".$row->id.$ext_name."_t.jpg";
if (!empty ($pic))
{
echo "<img src='".$mosConfig_live_site."/components/$option/images/photo.gif' alt='arrow' border='0' />";
}
Пытаюсь вставить эту конструкцию. Если я правильно сообразил, при пустой переменной (нет маленькой картинки) должна видна картинка photo.gif.
Но что-то здесь не так...
*

13snes

  • Осваиваюсь на форуме
  • 15
  • 2 / 0
Re: Как убрать вывод фотографий?
« Ответ #2 : 14.09.2010, 10:11:07 »
Все оказалось просто! Кому интересно заменил в файле adsmanager.html.php код стока 489


Код
						<?php
$ok = 0;$i=1;
while(!$ok)
{
if ($i < $conf->nb_images + 1)
{
$ext_name = chr(ord('a')+$i-1);
$pic = $mosConfig_absolute_path."/images/$option/ads/".$row->id.$ext_name."_t.jpg";
if (file_exists( $pic))
{
echo "<a href='".$linkTarget."'><img src='".$mosConfig_live_site."/images/$option/ads/".$row->id.$ext_name."_t.jpg' alt='".htmlspecialchars(stripslashes(adsmanager_html::cutLongWord($row->ad_headline)),ENT_QUOTES)."' /></a>";
$ok = 1;
}
}
else if ($conf->nb_images != 0)
{
if ((ADSMANAGER_NOPIC != "")&&(file_exists($mosConfig_absolute_path."/components/$option/images/".ADSMANAGER_NOPIC)))
echo "<a href='".$linkTarget."'><img src='".$mosConfig_live_site."/components/$option/images/".ADSMANAGER_NOPIC."' alt='nopic' /></a>";
else
echo "<a href='".$linkTarget."'><img src='".$mosConfig_live_site."/components/$option/images/nopic.gif' alt='nopic' /></a>";
$ok = 1;
}   
else
{
$ok = 1;
}
$i++;   
}
?>
на более упрощенный
Код
						<?php 			
$ok = 0;$i=1;
while(!$ok)
{

if ($i < $conf->nb_images + 1)
{
$ext_name = chr(ord('a')+$i-1);
$pic = $mosConfig_absolute_path."/images/$option/ads/".$row->id.$ext_name."_t.jpg";
if (file_exists( $pic))
{
echo "<img src='".$mosConfig_live_site."/components/$option/images/photo.gif' alt='arrow' border='0' />";
$ok = 1;
}
}
else
{
$ok = 1;
}
$i++;   
}
?>
где строка
Код
echo "<img src='".$mosConfig_live_site."/components/$option/images/photo.gif' alt='arrow' border='0' />";
указывает на путь к файлу значка присутствия в объявлении фотографии (например маленькое изображение фотоапарата)

И теперь, если в объявлении есть фото - значёк выводится. Если нет фото - нет значка. 
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено]Дублирования ссылки "объвления" в breadcrumb, в компоненте AdsManager

Автор nicklas

Ответов: 4
Просмотров: 11384
Последний ответ 25.04.2024, 23:13:18
от Rinat abzyi
AdsManager вывод нужных полей по отдельности

Автор klekovkinandrey

Ответов: 2
Просмотров: 20664
Последний ответ 06.04.2024, 09:54:15
от Rinat abzyi
Вывод данных

Автор FlexNL

Ответов: 0
Просмотров: 5147
Последний ответ 06.11.2021, 12:37:54
от FlexNL
Вывод картинки поля "radioimage"

Автор Pavel

Ответов: 7
Просмотров: 5511
Последний ответ 12.03.2019, 16:23:10
от Pavel
Убрать запятую в конце php AdsManager Joomla

Автор MakGrouman

Ответов: 31
Просмотров: 24612
Последний ответ 27.11.2018, 16:47:20
от khan-alex