Новости Joomla

👩‍💻 WT CDEK library v.1.3.0 - обновление PHP SDK для Joomla + CDEK.

👩‍💻 WT CDEK library v.1.3.0 - обновление PHP SDK для Joomla + CDEK.

Небольшая нативная PHP Joomla библиотека для работы с API v.2 службы доставки CDEK. Библиотека представляет собой клиент для авторизации в CDEK API по OAuth, работы с некоторыми методами API: получения ряда данных и расчета стоимости доставки. Поддерживается Joomla 4.2.7 и выше.

В пакет входят:
- библиотека Webtolk/Cdekapi
- системный плагин System - WT Cdek для хранения настроек и AJAX-интеграций
- task-плагин Task - Update WT Cdek data для обновления локальных копий справочников CDEK по расписанию
- web asset с официальным JavaScript-виджетом СДЭК

👉 v.1.3.0. Что нового?
- Полный рефакторинг библиотеки. Библиотека переработана в entity-based API с фасадом Cdek и отдельным слоем запросов. Обратная совместимость не нарушена, поэтому версия библиотеки - 1.3.0.
- Добавлена поддержка новых разделов API СДЭК. Добавлена поддержка новых разделов API СДЭК: webhooks, prealert, печатные формы, payment, passport, reverse, intakes и других сущностей.
- Улучшена интеграция с Joomla.
Улучшена интеграция с Joomla: installer script для layouts, новые поля Joomla Form для тарифов и обновлённые js виджета CDEK.
- документация библиотеки. Все методы библиотеки подробно описаны, а так же текст документации собран в отдельной папке в git репозитории и будет опубликован на сайте.

Библиотека эта нужна для разработчиков, создающих свои расширения для интеграции Joomla и курьерской службы CDEK.

Страница расширения
GitHub расширения

@joomlafeed

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

Kryak

  • Новичок
  • 4
  • 0 / 0
Здравствуйте. Делаю для сайта модуль поиска (по данным в БД) на основе введённых критериев. Модуль вывожу на всех страницах (в левой колонке сайта). Далее, опущу лишние детали и выделю суть (проблему):
По нажатию на модуле кнопки "Выполнить", в файле "mod_myshm.php" принимаются параметры с формы и срабатывает код:
Код: php
require( JModuleHelper::getLayoutPath( 'mod_feedback', "success" ) );

И результат выполнения (файл "success.php") выводится в том же месте, где и модуль, оставаясь на той же странице.

Подскажите пожалуйста, как сделать вывод результата срабатывания "success.php" на отдельной (может быть указанной в коде) странице, т.е. пользователь нажал на кнопку в модуле "Выполнить" и перенаправляется на другую страницу, где выводится результат срабатывания "success.php" ?
Буду очень благодарен за помощь, сроки, жмут, а ранее подобной задачи не реализовывал..

Свой модуль в шаблоне вызываю так:

Код: php
$document   = & JFactory::getDocument();
$renderer   = $document->loadRenderer('module');
$options    = array('style' => 'raw');
$module     = JModuleHelper::getModule('mod_myshm');
$module->params    = "heading=2\nlimit=10";
echo $renderer->render($module, $options);
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Вам нужен компонент в который вы будете переходить из модуля!
*

Kryak

  • Новичок
  • 4
  • 0 / 0
Ясно, спасибо.
А не опишите, как подобную задачу в общем реализовывать или может статья есть на каком-нибудь сайте на эту тему? я подобного не находил..
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
Ясно, спасибо.
А не опишите, как подобную задачу в общем реализовывать или может статья есть на каком-нибудь сайте на эту тему? я подобного не находил..
У меня в подписи посмотрите, там есть даже ссылка на создание каркаса для компонента )
*

Kryak

  • Новичок
  • 4
  • 0 / 0
Ха) сразу не заметил - на вашем то сайте я сейчас и клепаю заготовки для компонентов (спасибо за сервис))
Но всё же, как склеить модуль с компонентом, то бишь передавать в компонент данные введённые в форме модуля - не нашёл такого урока..
Если будет не сильно трудно - напишите в каких файлах модуля и компонента и как надо модифицировать код. Буду очень благодарен (с меня донат тогда))
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
*

Aleks.Denezh

  • Живу я здесь
  • 3401
  • 428 / 4
А что там передавать то?
Ну например:
Код: php
<form action="<?php echo JRoute::_( 'index.php' ); ?>">
<input type="text" value="test" name="test" />
<input type="hidden" name="option" value="com_test" />
<input type="hidden" name="view" value="test" />
<input type="submit" value="Submit" />
</form>
В этом случае передадим в com_test нужные нам параметры!
Но в строке запроса будет ?test=test&option=com_test&view=test

Если же нужно что бы переходило на компонент и вид который завязан на пункт меню то просто:
Код: php
<form action="<?php echo JRoute::_( 'index.php?Itemid=137' ); ?>">
<input type="text" name="test" value="test" />
<input type="submit" value="Submit" />
</form>
где 137 - это id пункта меню на который завязан ваш вид!

Это если просто сабмитом передать, если через AJAX все почти также!
*

Kryak

  • Новичок
  • 4
  • 0 / 0
Ооооогромное вам спасибо - помогли, работает) (завтра же задонатю))!

Правда у меня ещё один вопрос остался (важный очень для меня) - в статьях вашего сайта показано, как переделать в админке компонента вывод списком данных (отправленных сообщений). очень вас прошу - напишите, как изменить в админке файл, отвечающие за редактирования данных, потому что сейчас у всех моиз компонентов отображаются два стандартных поля редактирования - Заголовк (title) и текстовое поле с редактором.
Утрированный пример: компонент "информация о сотруднике" - 3 поля (ФИО; телефон; адрес). Как добавить в админку редактирования записей компонента эти три поля и их обработку и убрать те 2 стандартных поля?!
Если объясните подобное - то вы мне очень поможете (с меня тогда донат в 2-м размере))
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Счётчик полей в админке модуля

Автор zeus07

Ответов: 9
Просмотров: 1300
Последний ответ 28.06.2021, 13:40:31
от zeus07
Не занимать место под пустой вывод модуля

Автор platonische

Ответов: 11
Просмотров: 1111
Последний ответ 28.04.2020, 07:53:11
от sivers
Проблема вызова модели компонента из модуля

Автор platonische

Ответов: 1
Просмотров: 978
Последний ответ 24.04.2020, 18:32:32
от platonische
Pagination компонента и данные из формы модуля

Автор platonische

Ответов: 4
Просмотров: 1230
Последний ответ 29.01.2020, 11:32:43
от mardok
Доступ к переменной модели из модуля

Автор platonische

Ответов: 18
Просмотров: 2710
Последний ответ 11.01.2020, 22:21:42
от robert