Новости Joomla

👩‍💻 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 Гость просматривают эту тему.
  • 20 Ответов
  • 3367 Просмотров
*

vantal

  • Осваиваюсь на форуме
  • 46
  • 0 / 1
Собственно речь идет о компоненте Joomla XTC Reading List. Есть плагин под К2. В материале появляется кнопка "добавить в закладки". Нужно, чтобы рядом с кнопкой отображалось количество человек, которые кликнули по ней, то есть добавили материал в закладки. Насколько я понимаю, данную информацию нужно вывести из БД, так как, думаю, что это должно работать по принципу вывода количества комментариев и т.п.
Кто может подсказать как вывести данную информацию?
Скрин из БД прикрепил.


[вложение удалено Администратором]
« Последнее редактирование: 08.02.2013, 22:37:33 от b2z »
*

Immortal_pony

  • Захожу иногда
  • 128
  • 7 / 2
Тебя интересует sql-запрос? Или php/js-код?
*

vantal

  • Осваиваюсь на форуме
  • 46
  • 0 / 1
Тебя интересует sql-запрос? Или php/js-код?
Честно говоря, я в этом не очень разбираюсь, думаю, sql-запрос, чтобы просто рядом с кнопкой было количество, так как количество комментариев.
*

Immortal_pony

  • Захожу иногда
  • 128
  • 7 / 2
Цитата: vantal
Цитата: Immortal_pony
Тебя интересует sql-запрос? Или php/js-код?
Честно говоря, я в этом не очень разбираюсь, думаю, sql-запрос, чтобы просто рядом с кнопкой было количество, так как количество комментариев.
Я надеюсь ты понимаешь, что sql-запрос лишь посчитает количество, а прописать исполнение оного запроса и вывод результатов исполнения необходимо уже в php/js.

Код
SELECT 
 COUNT(user_id) AS `countusers`
FROM uobn3__jxtc_readinglist
*

vantal

  • Осваиваюсь на форуме
  • 46
  • 0 / 1
вывод результатов исполнения необходимо уже в php/js.

Спасибо большое!
А не подскажите как вывести результаты в php/js?
*

Immortal_pony

  • Захожу иногда
  • 128
  • 7 / 2
Код
<?php
    function getCountusers() {
        $db = JFactory::getDBO();
        $query = "SELECT  COUNT(user_id) AS `countusers` FROM uobn3__jxtc_readinglist";
        $db->setQuery($query);
        $countusers = $db->loadResult();
        return $countusers;
}
echo '<div id="jxts_countusers">'.getCountusers().'</div>
?>
*

vantal

  • Осваиваюсь на форуме
  • 46
  • 0 / 1
Что то не так, выдает ошибку:

Warning: Unexpected character in input: ''' (ASCII=39) state=1 in S:\home\localhost\www\naked\plugins\content\jxtcreadinglist\tmpl\add.php on line 46

Parse error: syntax error, unexpected '<' in S:\home\localhost\www\naked\plugins\content\jxtcreadinglist\tmpl\add.php on line 46
*

vantal

  • Осваиваюсь на форуме
  • 46
  • 0 / 1
Или вот такое:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in S:\home\localhost\www\naked\templates\a4joomla-goldenreed-free\html\com_k2\templates\default\item.php on line 273
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Привидите код add.php (спрячьте под спойлер).

И еще - тут ошибка: uobn3__jxtc_readinglist надо написать как #__jxtc_readinglist
*

vantal

  • Осваиваюсь на форуме
  • 46
  • 0 / 1
ПОЛУЧИЛОСЬ!
Код
echo '<div id="jxts_countusers">'.getCountusers().'</div>

Нужно было добавить ' и все.
Код
echo '<div id="jxts_countusers">'.getCountusers().'</div>'

Огромное спасибо вам!
*

Immortal_pony

  • Захожу иногда
  • 128
  • 7 / 2
b2z
Цитировать
И еще - тут ошибка: uobn3__jxtc_readinglist надо написать как #__jxtc_readinglist
С каких пор четкое указание префикса таблицы стало ошибкой?

vantal,
Код
echo '<div id="jxts_countusers">'.getCountusers().'</div>';
И даже так скорее))).
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
b2zС каких пор четкое указание префикса таблицы стало ошибкой?
Неверно выразился - не ошибка. Просто жесткая привязка к таблице не есть хорошо. А если префикс изменят? Для этого и был в Joomla придуман заменитель #_ .
*

Immortal_pony

  • Захожу иногда
  • 128
  • 7 / 2
b2z, а еще функцию выдергивания запросов из БД неплохо было положить в файл-модель, да).
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
b2z, а еще функцию выдергивания запросов из БД неплохо было положить в файл-модель, да).
Неплохо было бы. Но если вы помогаете кодом, то почему бы не делать его правильным? Если он находится не в том файле, это не значит что на него можно забить ;)
*

vantal

  • Осваиваюсь на форуме
  • 46
  • 0 / 1
Почему то отображается количество всех добавлений на сайте в каждом материале одинаковое, а не отдельно в каждом материале количество добавлений именно этого материала.
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Почему то отображается количество всех добавлений на сайте в каждом материале одинаковое, а не отдельно в каждом материале количество добавлений именно этого материала.
Тогда надо в выборку добавить условие по материалу. Только непонятно, есть ли в этой таблице ID материала, может это item_id? Вы код добавляли в add.php или item.php? Привидите код этого файла (только спрячьте за тег spoiler)
*

vantal

  • Осваиваюсь на форуме
  • 46
  • 0 / 1
Тогда надо в выборку добавить условие по материалу. Только непонятно, есть ли в этой таблице ID материала, может это item_id? Вы код добавляли в add.php или item.php? Привидите код этого файла (только спрячьте за тег spoiler)

Да пробовал по разному, только сменил на такой:
Спойлер
[свернуть]

Если вывожу в файле add.php - выводит возле кнопки add, если в категории или материале, выводит в данном месте, тут не важно, я думаю.
Просто важно то, что выводит общее количество добавлений, а нужно количество добавлений именно данного материала, как это сделать?
Подскажите, как добавить условие по материалу?
P.S.В прикрепленном скрине в первом сообщении item_id - это ID материала, то есть в материале №1 - 3 добавления в закладки, в материале 2 - 1 добавление.
 
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Ну нужно понимать, доступен ли ID материала в скрипте? Чтобы это понять, мне нужно видеть код файла, например item.php. Скорее всего в нем есть ID материала.
*

vantal

  • Осваиваюсь на форуме
  • 46
  • 0 / 1
Ну нужно понимать, доступен ли ID материала в скрипте? Чтобы это понять, мне нужно видеть код файла, например item.php. Скорее всего в нем есть ID материала.
Компонент K2, файл item.php:
Спойлер
[свернуть]
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

vantal

  • Осваиваюсь на форуме
  • 46
  • 0 / 1
Код: php
$db->setQuery("SELECT  COUNT(item_id) AS `countusers` FROM #__jxtc_readinglist WHERE `item_id` = " . (int)$this->item->id);
Да, работает!
Большое спасибо Вам!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод статистики по всем проектам в один roster

Автор r0m4n

Ответов: 4
Просмотров: 1156
Последний ответ 18.12.2019, 18:47:57
от r0m4n
Вывод таблицы, деление на страницы

Автор March Cat

Ответов: 6
Просмотров: 1623
Последний ответ 09.01.2019, 18:49:15
от dmitry_stas
Модификация модуля lastet_news вывод времени перед заголовком

Автор Morphiss

Ответов: 9
Просмотров: 3164
Последний ответ 19.04.2016, 12:41:55
от spsyper
Как в модели ограничить количество выводимых материалов для каждой категории?

Автор fbr

Ответов: 12
Просмотров: 2224
Последний ответ 05.09.2015, 23:43:47
от robert
ari quiz - вывод результатов с содержимым

Автор cheeter

Ответов: 4
Просмотров: 1733
Последний ответ 23.01.2015, 15:51:55
от cheeter