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

NIKOLY

  • Захожу иногда
  • 94
  • 1 / 0
Здравствуйте! Уважаемые форумчане помогите пожалуйста! Такой дело, нужно в шаблон модуля меню к ссылке добавить якорь.
Есть горизонтальное меню услуг, оно располагается ниже шапки и слайдера, примерно 550 px от верха экрана расположен блок с данным меню, мне нужно чтобы при клике по любому из пунктов данного меню загружалась соответствующая страница и благодаря якорю начиналась с данного блока, а не с самого верха как по стандарту. С разу оговорюсь тип меню Внешний URL не нужно, я специально отдельный шаблон подготовил, а вот как в нём ссылку править не пойму.
В итоге должно быть <php link (тут ссылка что формируется в меню) >#moy_yakor

Вроде бы подробно расписал, помогите пожалуйста)
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
С разу оговорюсь тип меню Внешний URL не нужно, я специально отдельный шаблон подготовил, а вот как в нём ссылку править не пойму.
Что-то вообще непонятно что Вы там нагородили и что такое специально подготовленный шаблон.

А можно поинтересоваться - чем внешний URL не устраивает?
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
здра.
можете в поле Заметки, или как оно там по-русски называется, вписать свой якорь вместе с хэшем (#lala).
поле самое нижнее правое, когда на первой вкладке редактирования пункта меню находитесь.

потом создаете переопределение шаблона модуля меню через управление шаблоном - Создать переопределение - mod_menu
правите файл
\templates\ВАШ_ШАБ\html\mod_menu\default_component.php
чтобы последняя строка стала

Код
echo JHtml::_('link', JFilterOutput::ampReplace(htmlspecialchars($item->flink.$item->note, ENT_COMPAT, 'UTF-8', false)), $linktype, $attributes);

можете сделать проверку на наличие символа # в $item->note предварительно, если не уверены, что это поле не может кто-то ещё заполнять. типа, защита от дурака.
*

NIKOLY

  • Захожу иногда
  • 94
  • 1 / 0
Что-то вообще непонятно что Вы там нагородили и что такое специально подготовленный шаблон.
Возможно некорректно выразился, имел ввиду это \templates\ВАШ_ШАБ\html\mod_menu\ т.е. шаблон модуля меню
А можно поинтересоваться - чем внешний URL не устраивает?
Неудобно, мне нужно просто выбрать элемент при создании пункта меню, например материал, а у ссылки должен быть якорь, и ни какую внешнюю ссылку не вставлять
*

NIKOLY

  • Захожу иногда
  • 94
  • 1 / 0
echo JHtml::_('link', JFilterOutput::ampReplace(htmlspecialchars($item->flink.$item->note, ENT_COMPAT, 'UTF-8', false)), $linktype, $attributes);

Спасибо, что-то подобное и спрашивал, только без якоря в заметках, но думаю тоже пойдёт
*

kern.USR

  • Давно я тут
  • 827
  • 68 / 1
Если якорь один и тот-же всегда, просто допишите его в линк
Код
echo JHtml::_('link', JFilterOutput::ampReplace(htmlspecialchars($item->flink.'#my-link', ENT_COMPAT, 'UTF-8', false)), $linktype, $attributes);
*

NIKOLY

  • Захожу иногда
  • 94
  • 1 / 0
echo JHtml::_('link', JFilterOutput::ampReplace(htmlspecialchars($item->flink.'#my-link', ENT_COMPAT, 'UTF-8', false)), $linktype, $attributes);
Да в итоге так и сделал, т.к. note почему-то не выводиться((, а вот с переопределение что-то не получается, сделал переопределение шаблона модуля
в папке \templates\ВАШ_ШАБ\html\mod_menu\  появились файлы:
default_component-20180701-073124
default-20180701-073124
default_heading-20180701-073124
default_separator-20180701-073124
default_url-20180701-073124

в поле Альтернативный макет выбрал:

default-20180701-073124

но работает всё равно тот что по умолчанию: корень\modules\mod_menu\tmpl

это уже путём тестов выявил, решил на крайняк попробовать в самой папки модулей изменить, думал вдруг где ошибку допустил с переопределением. Но если в самом корне править то все меню получаются так работают, в смысле если указывать якорь с хешем, а note и в корне работать не хочет. Можно было бы и так оставить на крайняк, но note не выводит т.е. $item->note
*

NIKOLY

  • Захожу иногда
  • 94
  • 1 / 0
Хотя изменения вносимые в default-20180701-073124 отображаются, а вот походу default_component-20180701-073124 и default_url-20180701-073124 задействоваться не хотят, а работают стандартные те что в корне модуля default_component и default_url
*

NIKOLY

  • Захожу иногда
  • 94
  • 1 / 0
Всем спасибо разобрался)

Мало ли, в друг кому пригодиться:

В переопределённом шаблоне модуля меню нужно было изменить название используемых файлов

мой переопределённый файл default-20180701-073124

в нём был код:

Код
	echo '<li class="' . $class . '">';

switch ($item->type) :
case 'separator':
case 'component':
case 'heading':
case 'url':
require JModuleHelper::getLayoutPath('mod_menu', 'default_' . $item->type);
break;

default:
require JModuleHelper::getLayoutPath('mod_menu', 'default_url');
break;
endswitch;

заменил на:

Код
	echo '<li class="' . $class . '">';

switch ($item->type) :
case 'separator':
case 'component':
case 'heading':
case 'url':
require JModuleHelper::getLayoutPath('mod_menu', 'default_' . $item->type .'-20180701-073124');
break;

default:
require JModuleHelper::getLayoutPath('mod_menu', 'default_url-20180701-073124');
break;
endswitch;

P.S.: всем кто откликнулся добавил +ы к карме)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль расширенных результатов ARI Quiz Results

Автор Beer

Ответов: 0
Просмотров: 3284
Последний ответ 03.02.2025, 15:27:35
от Beer
Модуль для отображения курсов валют

Автор Геон

Ответов: 2
Просмотров: 4737
Последний ответ 03.02.2024, 22:19:02
от Геон
Модуль «Image Show gk4», не отображается ни картинка, ни текст

Автор kaasin

Ответов: 1
Просмотров: 5804
Последний ответ 13.05.2023, 15:42:15
от anastasya96
Стандартный модуль случайного изображения не выводит фотографии

Автор strix

Ответов: 8
Просмотров: 10472
Последний ответ 19.10.2022, 16:07:11
от Andrej_777
Модуль тегов Joes Word Cloud для Joomla 3

Автор ecolora

Ответов: 1
Просмотров: 5085
Последний ответ 05.05.2022, 19:04:44
от ecolora