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

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Дано:
Сторонний компонент выдаёт в шаблон названия кнопок в таком виде: $button->text
В шаблоне это выглядит примерно так: <div class="button"<span><?php echo $button->text</span> ?></div>
Этот текст надо локалозовать. Доступ к файлу языковых констант шаблона имеется и я могу его дополнять какими угодно новыми константами. Текст выдаваемый через $button->text - всегда одно слово на английском.
Моя идея такая: сделать набор языковых констант с последним словом по названию кнопки, типа:
define('_DML_TPL_BTN_DOWNLOAD', "Скачать;");
Затем конвертировать то, что мне выдаёт $button->text в заглавные и прицеплять это на хвост к _DML_TPL_BTN_
Пробую так:
<div class="button"<span><?php echo _DML_TPL_BTN_ . strtoupper($button->text)?></span></div>
Пробую сяк:
<div class="button"<span><?php echo strtoupper('_DML_TPL_BTN_' . $button->text)?></span></div>
В каждом случае идёт ошибка что константа _DML_TPL_BTN_ на существует, но в конечном счёте результат получается как бы правильный, но с опозданием, например такой:
<div class="button"<span> _DML_TPL_BTN_DOWNLOAD </span></div>

Я могу, конечно, задать ещё одну переменную, конвертировать текст и потом уже занести переменную в шаблон, но надеюсь есть простой способ в одну строчку.

Ваше слово?
« Последнее редактирование: 10.02.2012, 19:00:43 от ABTOP »
*

alfedukovich

  • Новичок
  • 9
  • 4 / 0
Здравствуйте.
Если я не ошибаюсь, языковые константы используются в вызове конструктора класса Joomla JText:
Код
echo JText::_('MY_CONST bla bla');
Конструктор строит строку заменяя константы на текст из соответствующих языковых файлов для текущего компонента.
Для пример выше (при "MY_CONST = хрень" в яз. файле), результат будет следующая строка: 'хрень bla bla'

Возможно я ошибаюсь, потому как языковыми константами пользоваться ещё не приходилось. Надеюсь чем-то помог.
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
К сожалению, данный компонент работает в обход JText, то есть
echo JText::_('_DML_TPL_BACK');
выдаст просто _DML_TPL_BACK
в то время как
echo _DML_TPL_BACK ;
выдаст правильный текст из набора языковых констант шаблона - "Back"
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
В общем, похоже, что проблема на самом деле в том, что константы заменяются прежде выполнения функций.
*

alfedukovich

  • Новичок
  • 9
  • 4 / 0
Так почему бы Вам самому не воспользоваться JText для решения задачи?
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Я только шаблон мацаю. Мне вообще-то лезть в ядро компонента и исправлять такие громкие хлопки ушами не совсем по чину. Вот, думал, что может быстренько подправлю  не выходя и шаблона, но видать не судьба.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Как вывести строки из бд - удовлетворяющие требование SQL запроса!

Автор artemka

Ответов: 11
Просмотров: 2401
Последний ответ 21.07.2014, 20:58:07
от artemka
Как вывести ссылку на выведенную статью?

Автор artemka

Ответов: 3
Просмотров: 1864
Последний ответ 15.06.2014, 11:03:59
от artemka
Как вывести определённые материалы в статье?

Автор artemka

Ответов: 0
Просмотров: 1221
Последний ответ 13.06.2014, 12:19:32
от artemka
Вызвать функцию компонента в шаблоне

Автор regfre

Ответов: 0
Просмотров: 1214
Последний ответ 21.03.2014, 14:24:24
от regfre
Перенесено: Создание новой позиции в шаблоне

Автор Shustry

Ответов: 0
Просмотров: 1153
Последний ответ 10.02.2014, 19:35:13
от Shustry