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

zhublik

  • Новичок
  • 4
  • 0 / 0
Здравствуйте. Делаю сайт с использованием Joomla 1.5 и виртуемарта. Столкнулся с проблемой: не знаю как сделать чтобы произвольный модуль отображался только на страницах с товаром (flypage). Думаю надо что-то вставить в сам файл flypage.tpl.php т.к. модуль должен выводиться автоматически для всех товаров.
*

Efanych

  • Глобальный модератор
  • 4683
  • 644 / 0
  • Меняю свою жизнь на 360°!
Из области догадок.
Модулю назначить позицию скажем user5, которая больше нигде не фигурирует на сайте, а в flypage.tpl.php прописать <jdoc:include type="modules" name="user5" />
Создание сайтов, шаблонов, помощь в решении проблем.
*

zhublik

  • Новичок
  • 4
  • 0 / 0
Уже так пробовал. Ничего не вышло:(
*

greatschemer

  • Захожу иногда
  • 66
  • 3 / 0
  • http://joomspider.com
Хорошее средство AdvancedModuleManager. Отменный плагин. Модуль можно привязать не только к одному пункту меню, а категории, разделу, материалу, отдельному компоненту, браузеру , странице, пользователю ... и так можно до бесконечности. http://www.nonumber.nl/extensions/advancedmodulemanager. После установки и включения плагина, в настройках модуля появится дополнительная вкладка. Вот там и копайтесь до победного конца. И при этом абсолютно не надо хакать ни Joomla, ни шаблон. http://nonumber-advancedmodules.googlecode.com/files/AdvancedModuleManager-v1.16.2.zip.
*

zhublik

  • Новичок
  • 4
  • 0 / 0
Пробовал использовать AdvancedModuleManager-v1.16.2, но там можно прикрутить модуль только одновременно и к странице с каталогом и к странце с товаром. А мне надо только к странице с товаром.
*

icom

  • Давно я тут
  • 830
  • 202 / 4
в index.php шаблона, позицию модуля можно оформить таким образом
<?php if(isset($_GET['flypage'])) : ?>
   <jdoc:include type="modules" name="user5" />
<?php endif; ?>
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
типа что выше прописали вставить только indеx.php
и еще плис ко всему страницу нужную прописать или вывод по id назначить

<?php
   if (@$option=='com_virtuemart' ) { ?>

<jdoc:include type="modules" name="user5" />

<?php }  ?>

по гугли и будет тебе счастье
*

icom

  • Давно я тут
  • 830
  • 202 / 4
Цитировать
типа что выше прописали вставить только indеx.php
и еще плис ко всему страницу нужную прописать или вывод по id назначить
ничего прописывать не нужно
модуль в позиции user5 будет выводится только на flypage
*

zhublik

  • Новичок
  • 4
  • 0 / 0
в index.php шаблона, позицию модуля можно оформить таким образом
<?php if(isset($_GET['flypage'])) : ?>
   <jdoc:include type="modules" name="user5" />
<?php endif; ?>
Все получилось! Спаибо большое!
*

tigra-uki

  • Давно я тут
  • 565
  • 11 / 0
  • Joom'лiстка
в index.php шаблона, позицию модуля можно оформить таким образом
<?php if(isset($_GET['flypage'])) : ?>
   <jdoc:include type="modules" name="user5" />
<?php endif; ?>

да спасибо, для flypage работает  ;)
А если необходимо сделать тоже самое на главной странице VirtueMart?
Подскажите, пожалуйста, чем заменить flypage ?
Пыталась поставить shopIndex - не помогло...
Слишком сконцентрированное внимание необходимо разбавлять действием.
*

fila61

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

icom

  • Давно я тут
  • 830
  • 202 / 4
в файле components\com_virtuemart\themes\default\templates\product_details\flypage.tpl.php в нужном месте пропишите
для одного модуля:
Код
<?php
    $document = &JFactory::getDocument();
    $renderer = $document->loadRenderer('module');
    $options = array('style' => 'raw');
    $module = JModuleHelper::getModule('mod_название_модуля');
    echo $renderer->render($module, $options);
?>

или для позиции:
Код
<?php
    $document = &JFactory::getDocument();
    $renderer = $document->loadRenderer('modules');
    $options = array('style' => 'xhtml');
    $position = 'user5';
    echo $renderer->render($position, $options, null);
?>
« Последнее редактирование: 24.03.2012, 19:13:00 от icom »
*

fila61

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
Мучился мучился, а изменений вообще нет. в итоге файл этот переименовал, почистил кэш и получилось так что вообще ничего не изменилось даже без этого файла вообще.

рыться все равно придется в flypage вот они все что есть на сайте



Может есть соображения какой менять ?
*

fila61

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
Нашел, это последняя строчка со скрина, я туда еще виджет вконтакте устанавливал так и обнаружил. Получается что с шаблонного index.php надо убрать все что делалось для отображения модуля на flypage. Брал вывод по позиции. очень помогло, огромное спасибо. теперь тема развита полностью! получилось даже красивее, сделал вертикальный блок под превьюхой. еще теперь найтибы как в productscroller изменять размер изображений, а то видел темы но там решения не было. если кто помнит где есть решение то скажите.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

модуль Newsflash: как вывести дату?

Автор joomloid

Ответов: 5
Просмотров: 5663
Последний ответ 03.04.2019, 12:25:27
от pH43
Как вывести все категории всех разделов на одной странице?

Автор genius

Ответов: 4
Просмотров: 5046
Последний ответ 22.01.2019, 08:38:30
от genius
Как вывести список новых статьи?

Автор maxo127

Ответов: 4
Просмотров: 3990
Последний ответ 16.06.2018, 02:44:50
от maxo127
Как отредактировать модуль mod_yoo_slider?

Автор vitaliy4us

Ответов: 0
Просмотров: 3573
Последний ответ 06.12.2017, 16:14:45
от vitaliy4us
Ошибка 502 Bad Gateway на нескольких страницах

Автор Elimelech

Ответов: 1
Просмотров: 2073
Последний ответ 30.06.2017, 22:36:18
от ProtectYourSite