Новости Joomla

Вышли релизы безопасности Joomla 6.0.4 и Joomla 5.4.4

Релиз безопасности Joomla 6.0.4 и Joomla 5.4.4

Проект Joomla! рад сообщить о выходе Joomla 6.0.4 и Joomla 5.4.4. Это релизы безопасности и исправления ошибок для серий 5.x и 6.x.

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

kav971

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Мультисайтовость на ZOO
« : 28.08.2012, 13:19:30 »
Есть каталог туров, построенный на Zoo и JBZoo. Необходимо реализовать поиск по сайту на субдомене с предоставлением этого поиска агентам. Соответственно, нельзя давать ссылку на сам сайт, а необходимо дать ссылку на субдомен, где отсутсвует дизан сайта а есть только сам модуль поиска.
После ковыряний с разными компонентами мультисайтовости, при помощи zooapps.ru, родилась очень простая идея.
На субдомене разворачивается клон сайта. Сам клонированный сайт ставится в одну базу с основным сайтом, только с другим префиксом базы. На клоне убираем абсолютно все ненужные модули, оставляем только сам модуль поиска от JBZoo
Следующий этап, редактирование файла config.php в папке administrator/components/com_zoo
В коде:
Код: php
// set defines
define('ZOO_COPYRIGHT', '<div class="copyright"><a target="_blank" href="http://zoo.yootheme.com">ZOO</a> is developed by <a target="_blank" href="http://www.yootheme.com">YOOtheme</a>. All Rights Reserved.</div>');
define('ZOO_TABLE_APPLICATION', '#__zoo_application');
define('ZOO_TABLE_CATEGORY', '#__zoo_category');
define('ZOO_TABLE_CATEGORY_ITEM', '#__zoo_category_item');
define('ZOO_TABLE_COMMENT', '#__zoo_comment');
define('ZOO_TABLE_ITEM', '#__zoo_item');
define('ZOO_TABLE_RATING', '#__zoo_rating');
define('ZOO_TABLE_SEARCH', '#__zoo_search_index');
define('ZOO_TABLE_SUBMISSION', '#__zoo_submission');
define('ZOO_TABLE_TAG', '#__zoo_tag');
define('ZOO_TABLE_VERSION', '#__zoo_version');

Все поля по типу #__zoo_application меняем на префиксосновногосайта_zoo_application, получаем, к примеру, если префикс таблиц abcd:

Код: php
// set defines
define('ZOO_COPYRIGHT', '<div class="copyright"><a target="_blank" href="http://zoo.yootheme.com">ZOO</a> is developed by <a target="_blank" href="http://www.yootheme.com">YOOtheme</a>. All Rights Reserved.</div>');
define('ZOO_TABLE_APPLICATION', 'abcd_zoo_application');
define('ZOO_TABLE_CATEGORY', 'abcd_zoo_category');
define('ZOO_TABLE_CATEGORY_ITEM', 'abcd_zoo_category_item');
define('ZOO_TABLE_COMMENT', 'abcd_zoo_comment');
define('ZOO_TABLE_ITEM', 'abcd_zoo_item');
define('ZOO_TABLE_RATING', 'abcd_zoo_rating');
define('ZOO_TABLE_SEARCH', 'abcd_zoo_search_index');
define('ZOO_TABLE_SUBMISSION', 'abcd_zoo_submission');
define('ZOO_TABLE_TAG', 'abcd_zoo_tag');
define('ZOO_TABLE_VERSION', 'abcd_zoo_version');

Аналогично проделываем и с остальными компонентами сайта, например с приложением jbzoo.
Таким образом, все данные подтягиваются из базы основного сайта.
Пример работы можно посмотреть на _http://search.kuda.com.ua
« Последнее редактирование: 28.08.2012, 13:22:32 от kav971 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться