Новости Joomla

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

Релиз безопасности Joomla 6.1.3 и Joomla 5.4.8

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

👩‍💻 WT Otpravkapochtaru - библиотека сервиса Отправка Почты России для Joomla-разработчиков.

👩‍💻 WT Otpravkapochtaru - библиотека сервиса Отправка Почты России для Joomla-разработчиков.

Joomla 5+ пакет для интеграции с API Почты России: нормализация данных, расчёт доставки, создание отправлений, партии, документы, возвраты, поиск отделений, справочники и SOAP-отслеживание.

v.3.0.0. Что нового?
Это дальнейшее развитие ранее закрытой Joomla-библиотеки для работы с API сервиса Отправка (для бизнеса) Почты России. Поэтому версия не 1.0.0, а 3.0.0.

Сейчас эта библиотека ушла от собственных реализаций и стала Joomla-обёрткой известного PHP SDK от Lapay Group.

Возможности библиотеки.
- получение настроек аккаунта, точек сдачи и текущего остатка запросов к API;
- нормализация адресов, ФИО и телефонов перед созданием отправления;
- расчёт тарифа и срока доставки;
- создание, поиск, изменение, удаление и возврат заказов в состояние «Новые»;
- проверка надёжности получателя;
- создание партий, просмотр партий и заказов внутри партии;
- генерация пакета печатных документов и формы Ф103;
- создание, изменение и удаление возвратных отправлений;
- поиск отделений по индексу, адресу и координатам, получение сервисов отделения;
- локальный список стран;
- SOAP-отслеживание операций по РПО и работа с билетами пакетного трекинга.

👩‍💻 Joomla-возможности.
В пакете библиотеки WT Otpravkapochtaru есть поля Joomla Form для расширений. Они позволяют работать в интерфейсе Joomla с некоторыми типами данных, получаемых по API из вашего личного кабинета в ЛК Почты России для бизнеса.
На данный момент в библиотеке доступны 3 поля списков, которые отображают доступные в аккаунте ОПС, типы и категории отправлений.
Поддерживаются зависимые списки: значение одного поля обновляется при изменении другого.

Системные требования.
Системные требования в основном связаны с системными требованиями апстрима библиотеки - LapayGroup PHP SDK.
- Joomla 5+
- PHP 8.3+
- Расширения PHP:
-- ext-mbstring
-- ext-simplexml
-- ext-soap (опционально, для трекинга)
-- ext-zip

Ссылки:
- Страница расширения
- GitHub библиотеки и документация

@joomlafeed

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

SSStylish

  • Захожу иногда
  • 197
  • 10 / 0
Ситуевина следующая:

Joomla 1.5 / CB 1.2
В "Community Builder Field" указаны в "Drop Down (Single Select)" названия городов кириллицей.
В "Field Management" соответственно юзер выбирает это обязательное поле.
В "List Management" создан лист, где фильтром вывода является `cb_city` ='Москва', где "Москва" одно из значений "Drop Down"

Ниразу не работает такой подход, хотя если значения заменить латиницей или цифрами, то все пашет.
Наш могучий язык можно как-то подружить, чтобы фильтр именно на нем был основан?

Попытался реализовать на радио-баттонах, указывая вместо текста тег картинки - все отображается в меню редактирования профиля, но не пишется в базу.
Т.е. какой-то код не дает писать в базу значения тегов, где копать?
« Последнее редактирование: 10.08.2009, 12:37:31 от SSStylish »
*

SSStylish

  • Захожу иногда
  • 197
  • 10 / 0
Неужели у всех все ровно с фильтрами?
*

sheff2000

  • Осваиваюсь на форуме
  • 25
  • 3 / 0
не у всех все ровно :( ...у мня таже ерунда - есть список с возможностью выбора несольких позиций, пытаюсь сделать выборку но ничего не получается если кирилица ....

кто может подсказать где искать проблему ?
*

SSStylish

  • Захожу иногда
  • 197
  • 10 / 0
Цитата: sheff2000
кто может подсказать где искать проблему ?

Где копать не подскажу, но я сделал немного подругому:
1) при регистрации выбор данных производится через Single Check Box
2) Вывод пустых полей в настройках CB отключен
3) Вывод осуществляется по листам юзеров исходя из фильтров по параметрам полей по типу:
Код
`cb_Russia` ='1' AND `cb_moscow` ='1' AND `cb_female` ='1'
*

friper

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
У меня возникла проблема на эту же тему "List Management".  !
Ситуация такая, создаю два списка в "List Management", и хочу что бы критерии поиска были в этих списках разные,
создаю в (Sort By:) параметры в каждом списке свои, но результата ноль. Два спика показывают всё равно одни и теже критерии поиска, которые установлены (Field Management\Searchable?).
Если кто сталкивался с такой проблемой, и знает как её решить, посоветуйте пожалуйста!
За ранее благодарен!
p.s. Joomla 1.5.14
      cb 1.2.1
*

SSStylish

  • Захожу иногда
  • 197
  • 10 / 0
У меня возникла проблема на эту же тему "List Management".  !
Ситуация такая, создаю два списка в "List Management", и хочу что бы критерии поиска были в этих списках разные,
создаю в (Sort By:) параметры в каждом списке свои, но результата ноль. Два спика показывают всё равно одни и теже критерии поиска, которые установлены (Field Management\Searchable?).
Если кто сталкивался с такой проблемой, и знает как её решить, посоветуйте пожалуйста!
За ранее благодарен!
Sort by - это сортировка, служит для вывода в нужном порядке прошедших фильтр профилей.
А вообще не очень понятно что надо и как фильтровать и что получать на выходе...
*

friper

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Sort by - это сортировка, служит для вывода в нужном порядке прошедших фильтр профилей.
А вообще не очень понятно что надо и как фильтровать и что получать на выходе...

напишу подробнее:
мне нужно, что бы в одном списке выходила сортировка (пример): Критерии поиска:
                                                                                                                       Имя
                                                                                                                       Город.
А в другом списке: критерии поиска:
                                                     Имя
                                                     Место работы
« Последнее редактирование: 31.08.2009, 02:45:21 от friper »
*

SSStylish

  • Захожу иногда
  • 197
  • 10 / 0
напишу подробнее:
мне нужно, что бы в одном списке выходила сортировка (пример): Критерии поиска:
                                                                                                                       Имя
                                                                                                                       Город.
А в другом списке: критерии поиска:
                                                     Имя
                                                     Место работы
Нет ничего сложного, все в том же List Management:
Но имя как введено, кириллицей?
Если вводить Ирина вместо Irina, то поиск ниче не найдет...
Если выбирать имена чекбоксами (бред полный), то реально осуществлять поиск ))
З.Ы. А зачем осуществлять поиск по имени?
*

sheff2000

  • Осваиваюсь на форуме
  • 25
  • 3 / 0
я тоже так и ненашел решение проблемы с крилицей :( ...
прийдется делать по Вашему SSStylish совету и вводить данные спомощью не списка с множественным выбором,а набором Single Check Box ...
*

SSStylish

  • Захожу иногда
  • 197
  • 10 / 0
я тоже так и ненашел решение проблемы с крилицей :( ...
прийдется делать по Вашему SSStylish совету и вводить данные спомощью не списка с множественным выбором,а набором Single Check Box ...

Если все же где-то найдешь решение по работе скрипта поиска CB в значениях кириллицей, то отписывайся в теме.
*

sheff2000

  • Осваиваюсь на форуме
  • 25
  • 3 / 0
Решение всетаки нашлось  :D ...и довольно простое ..

Добавили мы список в lists, далее лезем в базу данных, находим таблицу "jos_comprofiler_lists" , в ней находим добавленое условие выборки  и редактируем поле filterfields на то что на надо.

Почему радактируем ?
Да потому что CB некорректно заносит туда условия выборки на русском языке, поэтому те скрякозяблы что он туда записал необходимо в ручную поменять на нужные нам слова... и все работает ;)
*

SSStylish

  • Захожу иногда
  • 197
  • 10 / 0
Решение всетаки нашлось  :D ...и довольно простое ..

Добавили мы список в lists, далее лезем в базу данных, находим таблицу "jos_comprofiler_lists" , в ней находим добавленое условие выборки  и редактируем поле filterfields на то что на надо.

Почему радактируем ?
Да потому что CB некорректно заносит туда условия выборки на русском языке, поэтому те скрякозяблы что он туда записал необходимо в ручную поменять на нужные нам слова... и все работает ;)

Все здорово, конечно, но лечить надо не следствие, а причину:
Либо парсить введенное юзером значение и писать его в базу уже правильное, либо учить СВ русскому.

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

SSStylish

  • Захожу иногда
  • 197
  • 10 / 0
Апну тему.
Кто совершит подвиг и подправит CB на предмет работы с русским языком?
*

blacksheriff

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

Наверное все  обратили внимание, что при настройке поиска по точным совпадениям - все работает нормально,
а вот по списку слов и по вхождениям - не работает... Я тут покопал, маленько, короче
все дело портит php - функция preg_split, в модуле
\administrator\components\com_comprofiler\plugin.class.php строка 2288
которая парсит на слова то что вы ввели в inputbox поиска... Надо поменять у нее параметр -
$eachValues =   preg_split( '/\W+/', $value );
на
$eachValues =   preg_split( '/\s+/', $value );
и, собственно говоря будет все искаться по русски...
*

SSStylish

  • Захожу иногда
  • 197
  • 10 / 0
Попробовал. Хинт не сработал - по-русски ничего не парсится. ((
*

blacksheriff

  • Новичок
  • 4
  • 1 / 0
Попробовал. Хинт не сработал - по-русски ничего не парсится. ((
странно..
попробуйте написать чуть выше printf("%s",$value)
а чуть ниже
print_r($eachvalues) и обновите страницу с запросом по листу...
Будет видно, какое значение было до прегсплита, и что получилось в массиве после...
Если вы вводите одно слово, например "Елена" то в массиве должно получится тоже одно слово, если "Елена Петровна" то массив должен состоять из двух слов "Елена" и "Петровна"... В этом случае все работает коректно.. если при вводе одного слова получается массив из нескольких элементов, то действительно парсится некорректно.. Возможно в случае с вашей кодировкой, надо заменить прегсплит на обратную прегмач... В общем поищите в поисковиках по запросу "preg_split utf8 проблемы с кодировкой"...
*

Vostok-All

  • Захожу иногда
  • 172
  • 5 / 0
Решение всетаки нашлось  :D ...и довольно простое ..

Добавили мы список в lists, далее лезем в базу данных, находим таблицу "jos_comprofiler_lists" , в ней находим добавленое условие выборки  и редактируем поле filterfields на то что на надо.

Почему радактируем ?
Да потому что CB некорректно заносит туда условия выборки на русском языке, поэтому те скрякозяблы что он туда записал необходимо в ручную поменять на нужные нам слова... и все работает ;)

Супер. Молодца !   yes!
« Последнее редактирование: 07.12.2010, 15:05:09 от Vostok-All »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

вывод пользователей

Автор face2005

Ответов: 0
Просмотров: 5501
Последний ответ 25.06.2017, 20:58:35
от face2005
CB. Список пользователей. Вывод полей накладывается друг на друга

Автор Санчо

Ответов: 2
Просмотров: 6328
Последний ответ 06.04.2017, 15:49:07
от robert
Поле номера телефона в профиле CommunityBuilder

Автор Guran

Ответов: 1
Просмотров: 6018
Последний ответ 13.03.2017, 09:44:36
от Guran
Ошибка вывода списка материалов

Автор bb-pax

Ответов: 0
Просмотров: 2559
Последний ответ 13.07.2016, 19:25:18
от bb-pax
Вывод формы регистрации CB 2.0 Joomla 3

Автор createzone

Ответов: 1
Просмотров: 4097
Последний ответ 27.02.2016, 18:46:05
от createzone