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

shsasa

  • Новичок
  • 7
  • 0 / 0
Привет всем!
Joomla 1.5.9 и Adsmanager 2.5
Нужно вставить для каждой подкатегории свою картинку, вот так:

Категория
[картинка1] подкатегория1
[картинка2] подкатегория2
[картинка3] подкатегория3

Если честно нифига не шарю ни в PHP ни в MySQL, но...
третий день методом научного тыка пытаюсь это сделать. Ковырял до дыр файлик adsmanager.html.php получилось так:

Код
function show_subcats($subcats,$option,$catid)
{
?>
<div class="adsmanager_subcats">
<?php
   $nb = count($subcats);
if ($nb != 0)
{
for ($i = 0 ; $i < $nb - 1;$i++) {

   echo ' | ';
echo '<img  class="imgheading" src="'.$mosConfig_live_site.'/images/'.$option.'/categories/'.$catid.'cat_t.jpg" alt="'.$name.'" />';
echo '<a href="'.$subcats[$i]->link.'">'.$subcats[$i]->text.'</a>';
echo ' | ';
echo ' </br> ';
}
echo ' | ';
echo '<a href="'.$subcats[$nb - 1]->link.'">'.$subcats[$nb - 1]->text.'</a>';
echo ' | ';
}
?>
</div>
<?php
}

НО он мне вставляет картинку НЕ подкатегории а КАТЕГОРИИ.
Я думаю что дело в .$catid. но не знаю что вставить вместо этого
П-О-М-О-Г-И-Т-Е! Кто знает как ;D ;D
« Последнее редактирование: 01.04.2011, 21:36:29 от shsasa »
*

shsasa

  • Новичок
  • 7
  • 0 / 0
Неужели никто не знает что вставить вместо этого .$catid. ?
*

чикаго

  • Захожу иногда
  • 144
  • 12 / 1
Код adsmanager.html.php трогать не надо. Изображение для категории, субкатегории можно назначить в меню компонента, на вкладке "категории". Далее выбирай нужную тебе категорию и вставляй нужное изображение. При назначении изображения категории, субкатегория будет иметь изображение категории.
« Последнее редактирование: 31.03.2011, 16:37:10 от чикаго »
*

shsasa

  • Новичок
  • 7
  • 0 / 0
чикаго Спасибо за ответ!!
Но тут дело немного в другом.
Стандартно доска выводит категорию с подкатегориями вот так:

Категория
Подкатегория1 - Подкатегория2 - Подкатегория3 - и т.д.
(то есть вообще без картинок подкатегорий, которые установлены через админку adsmanager)

А мне надо:
Категория
[картинка подкатегории1] подкатегория1
[картинка подкатегории2] подкатегория2
[картинка подкатегории3] подкатегория3

Вот я вставил дополнительно код в adsmanager.html.php для вывода картинки перед подкатегорией, но вместо картинок покатегорий выводится картинка категории. Надо поменять .$catid. вот только на что?
Х.З.
*

чикаго

  • Захожу иногда
  • 144
  • 12 / 1
Вот сдесь прочти: http://joomlaforum.ru/index.php/topic,51597.msg299818.html#msg299818 - скопируй код в буфер и пройдись поиском по файлу. Теперь по графической иконке субкатегории: в mod_adsmanager_menu эта фича реализована(но многие не знают об этом), надо просто закинуть графический файл в используемый шаблон сайта и прописать правильный путь. Думаю можно перенести -хакнуть фичу из модуля: mod_adsmanager_menu в сам компонент.
*

shsasa

  • Новичок
  • 7
  • 0 / 0
ДА, чикаго, вывод подкатегори в столбец я уже давно сделал, проблема - с изображениями для подкатегорий.
Посмотрел mod_adsmanager_menu по твоему совету, но там совсем другие переменные, например, .$subcats там вообще нет, боюсь вставлю часть кода из модуля у меня компонент вообще перестанет работать.

Круг сузился. Итак, мне нужно вывести id подкатегории в пути изображения img, я думаю переменной .$subcats[$i]
Вот например .$subcats[$i]->link выводит ссылку на нужную подкатегрию(под нужным id )
а  вот так  .$subcats[$i]->text выводит название нужной подкатегории (под нужным id)

По логике вот так :  .$subcats[$i]->id  должен вывести мне id подкатегории НО НЕ ВЫВОДИТ. Кт оскажет почему и как сделать чтобы вывел.
*

shsasa

  • Новичок
  • 7
  • 0 / 0
ВСЁ!
УРА!
Я наконец-то методом тыка за 4 дня сделал ЭТО!
Спасибо всем кто переживал, лично спасибо - чикаго что не остался равнодушным.
*

чикаго

  • Захожу иногда
  • 144
  • 12 / 1
shsasa выложи готовое решение. Может еще кому пригодится.
*

shsasa

  • Новичок
  • 7
  • 0 / 0
Короче сначала ковыряем adsmanager.html.php там находим function show_subcats (у меня это строка 696) там добавляем до такого:
Код
function show_subcats($subcats,$option)
{
?>
<div class="adsmanager_subcats">
<?php
    $nb = count($subcats);
if ($nb != 0)
{
for ($i = 0 ; $i < $nb - 1;$i++) {
    echo '<div class="subcats"><a href="'.$subcats[$i]->link.'"><img  class="imgheading" src="'.$mosConfig_live_site.'/images/'.$option.'/categories/'.$subcats[$i]->id.'cat_t.jpg" alt="'.$subcats[$i]->text.'" title="'.$subcats[$i]->text.'"/></br>'.$subcats[$i]->text.'</a></div>';

}
echo '<div class="subcats"><a href="'.$subcats[$nb - 1]->link.'"><img  class="imgheading" src="'.$mosConfig_live_site.'/images/'.$option.'/categories/'.$subcats[$i]->id.'cat_t.jpg" alt="'.$subcats[$i]->text.'" title="'.$subcats[$i]->text.'"/>'.$subcats[$nb - 1]->text.'</a></div>';

}
?>
</div>

Далее открываем adsmanager.php там находим сначала строку с таким кодом(у меня это 554)

                     
Код
 $list[$i]->text   = $cat->name;//." (".$cat->num_ads.")"; 
$list[$i++]->link = sefRelToAbs('index.php?option='.$option.'&amp;page=show_category&amp;catid='.$cat->id.'&amp;order='.$order.'&amp;expand='.$expand.'&amp;Itemid='.$itemid);
и добиваем его до:

Код
                       $list[$i]->text   = $cat->name;//." (".$cat->num_ads.")"; 
$list[$i]->id = $cat->id;
$list[$i++]->link = sefRelToAbs('index.php?option='.$option.'&amp;page=show_category&amp;catid='.$cat->id.'&amp;order='.$order.'&amp;expand='.$expand.'&amp;Itemid='.$itemid);
            
и в этом же файле ищем adsmanager_html::show_subcats($subcats); (у меня 779 строка) и добиваем до
 
Код
 adsmanager_html::show_subcats($subcats,$option);

Вот и все! Оказывается так все просто - три строчки над которыми я пыхтел четыря дня. Эта переделка не претендует на супер-пупер, повторюсь что я нифига не соображаю в ПХП и вообще программировании.
Кому пригодится - Удачи

P.S. Ах да, отображение нужно настраивать в CSS, кому очень нужно - пишите, будет время - выложу.
*

ruslanshvedov91

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

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

Автор nicklas

Ответов: 4
Просмотров: 10798
Последний ответ 25.04.2024, 23:13:18
от Rinat abzyi
Вывод картинки поля "radioimage"

Автор Pavel

Ответов: 7
Просмотров: 5505
Последний ответ 12.03.2019, 16:23:10
от Pavel
Текст справа от картинки в режиме списка объявлений

Автор motordrom

Ответов: 8
Просмотров: 2218
Последний ответ 20.07.2017, 09:45:47
от motordrom
[Решено] Похожие объявления в AdsManager 2.9.13

Автор Ishti39

Ответов: 17
Просмотров: 5944
Последний ответ 06.06.2017, 22:08:18
от gremeru777
[Решено] IP адрес разместившего объявление в ADS 2.5 Как ?

Автор semo777

Ответов: 20
Просмотров: 5757
Последний ответ 15.03.2017, 22:22:15
от lustoff