Новости 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 Ответов
  • 4175 Просмотров
*

x1

  • Давно я тут
  • 639
  • 15 / 0
  • Linux — это Windows для бытовой техники
Как обрезать вывод краткого описания товара в списке товаров категории, скажем до 100 символов?
*

nevigen

  • Moderator
  • 10452
  • 863 / 25
  • http://n*****n.com
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

x1

  • Давно я тут
  • 639
  • 15 / 0
  • Linux — это Windows для бытовой техники
Re: Краткое описание, как обрезать?
« Ответ #2 : 04.03.2013, 17:49:25 »
 ;D Сформулирую вопрос иначе, в каком файле прописан код вывода интротекста (как его обрезать, это понятно), неужели в настройках не задается к-во символов, слов интротекста, как в К2?
*

nevigen

  • Moderator
  • 10452
  • 863 / 25
  • http://n*****n.com
Re: Краткое описание, как обрезать?
« Ответ #3 : 04.03.2013, 19:18:37 »
/components/com_jshopping/templates/default/list_products/product.php
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Re: Краткое описание, как обрезать?
« Ответ #4 : 05.03.2013, 09:33:37 »
неужели в настройках не задается к-во символов, слов интротекста, как в К2?
JoomShopping это не как К2. Это даже разные компоненты. И сравнивать желтое с круглым не нужно.
Меня просто заинтересовало, зачем обрезать короткое описание, если его можно написать менее 100 символов. Ведь если Вы обрежете этот текст, его больше нигде нельзя будет прочитать...
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

x1

  • Давно я тут
  • 639
  • 15 / 0
  • Linux — это Windows для бытовой техники
Re: Краткое описание, как обрезать?
« Ответ #5 : 05.03.2013, 13:29:03 »
JoomShopping это не как К2. Это даже разные компоненты. И сравнивать желтое с круглым не нужно.
Меня просто заинтересовало, зачем обрезать короткое описание, если его можно написать менее 100 символов. Ведь если Вы обрежете этот текст, его больше нигде нельзя будет прочитать...
Ну это с вашей точки зрения. Я не желтое с круглым сравниваю, а один и тот же принцип вывода информации в этих 2-х компонентах - на К2 тоже магазины делают, если вы не в курсе. Так вот, общим у "круглого и желтого" является одинаковая логика навигации по базе (и не только этих компонентов) : сначала идет вывод материалов/товаров категории, затем вы можете перейти к конкретному материалу/товару. Для экономии места в списке категорий используется не вся информация материала, а для этого  предусмотрено поле "интротекст" в К2 и "краткое описание в JShope". Ограничение на к-во символов/слов используется для дизайна - автоматической нарезки текста заданного размера. Этот принцип используется во всех слайдерах, бегущих строках и пр. С вашим к-вом звездочек на погонах, задавать такие вопросы, товрищь генерал)
*

nevigen

  • Moderator
  • 10452
  • 863 / 25
  • http://n*****n.com
Re: Краткое описание, как обрезать?
« Ответ #6 : 05.03.2013, 13:33:07 »
может Вам это скорее надо ?
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Re: Краткое описание, как обрезать?
« Ответ #7 : 05.03.2013, 16:56:37 »
С вашим к-вом звездочек на погонах, задавать такие вопросы, товрищь генерал)
Я понимаю смысл вывода обрезанного текста в кратком описании, но при Вашем подходе Вам придется заполнять одинаковым текстом как краткое описание, так и начало полного описания, а это нерационально дублировать текст. Именно поэтому я задаю такие вопросы.
Оптимальным решением в таких ситуациях является заполнение только полного текста, а в кратком выводить обрезанную часть полного, что собственно и делает плагин Nevigen'a. Пообщавшись тут с людьми уже не хочется додумывать, чего же они хотели, поэтому ответы соответствуют вопросам.

P.S.
Ну это с вашей точки зрения. Я не желтое с круглым сравниваю, а один и тот же принцип вывода информации в этих 2-х компонентах - на К2 тоже магазины делают, если вы не в курсе.
На автомобиль тоже можно прикрутить гусеницы, но танком он от этого не станет.
Ну это уже лирика...
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

x1

  • Давно я тут
  • 639
  • 15 / 0
  • Linux — это Windows для бытовой техники
Re: Краткое описание, как обрезать?
« Ответ #8 : 05.03.2013, 17:11:24 »
но при Вашем подходе Вам придется заполнять одинаковым текстом как краткое описание, так и начало полного описания, а это нерационально дублировать текст
Как то вы меня втягиваете в дискуссию помимо моего желания (плагины Nevigen'a я знаю и даже созрел уже ко-что купить). Я использую другую религию в плане использования интро- и полного текста. Я не  заполняю интро началом полного текста, поскольку в таком случае получается, что один и тот же текст будет дублирован на разных страницах. Мне кажется, что это отражается на индексировании страниц сайта, но я могу ошибаться. Потому интро у меня - одно, полный текст - совсем другое.
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Re: Краткое описание, как обрезать?
« Ответ #9 : 05.03.2013, 17:12:10 »
/components/com_jshopping/templates/default/list_products/product.php
Код: php
<?php
//кол-во символов
$maxlen = 50;
function cutString($string, $maxlen) {
    $len = (mb_strlen($string) > $maxlen)
        ? mb_strripos(mb_substr($string, 0, $maxlen), ' ')
        : $maxlen
    ;
    $cutStr = mb_substr($string, 0, $len);
    return (mb_strlen($string) > $maxlen)
        ? '' . $cutStr . '...'
        : '' . $cutStr . ''
    ;
}
?>

<?php
//выводим обрезанное краткое описание
$cdescription = $product->short_description;
echo cutString(strip_tags($cdescription), $maxlen);
?>

не проверяла
*

x1

  • Давно я тут
  • 639
  • 15 / 0
  • Linux — это Windows для бытовой техники
Re: Краткое описание, как обрезать?
« Ответ #10 : 05.03.2013, 17:50:50 »

Спасибо, проверю позже.

« Последнее редактирование: 05.03.2013, 17:51:56 от ELLE »
*

Ramil8009

  • Захожу иногда
  • 147
  • 1 / 1
Re: Краткое описание, как обрезать?
« Ответ #11 : 02.11.2014, 09:43:52 »
Не работает способ от ELLE. Опечатка какая-то в коде
*

Ramil8009

  • Захожу иногда
  • 147
  • 1 / 1
Re: Краткое описание, как обрезать?
« Ответ #12 : 02.11.2014, 10:02:01 »
Нашел вот такой код.  Обрезает, но как то глючно - коверкает верстку ))
Цитировать
   <?
$product->short_description = substr($product->short_description,0,strripos(substr($product->short_description,0,50),' '));
echo $product->short_description;
?>
Не подскажите как подправить?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Краткое описание, как обрезать?
« Ответ #13 : 02.11.2014, 12:23:02 »
у Joomla есть класс JString, предназначенный для строк в utf8

Код: php
echo JString::substr($product->short_description, 0, 50);
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Ramil8009

  • Захожу иногда
  • 147
  • 1 / 1
Re: Краткое описание, как обрезать?
« Ответ #14 : 02.11.2014, 12:52:01 »
Не подскажешь еще, как добавить многоточие в конце обрезаемого текста?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Краткое описание, как обрезать?
« Ответ #15 : 02.11.2014, 15:09:31 »
так просто в шаблоне три точки поставить. или это слишком легкий путь? :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Ramil8009

  • Захожу иногда
  • 147
  • 1 / 1
Re: Краткое описание, как обрезать?
« Ответ #16 : 02.11.2014, 15:28:57 »
Точно! Спасибо огромное!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывести описание группы пользователей

Автор Preview

Ответов: 8
Просмотров: 1684
Последний ответ 17.03.2023, 12:01:32
от kit2m2
Вопрос про краткое и полное описание товара

Автор maffi

Ответов: 29
Просмотров: 2237
Последний ответ 13.06.2021, 17:18:25
от ShopES
При смене языка не меняется название и описание товара в JoomShopping

Автор SFM

Ответов: 3
Просмотров: 979
Последний ответ 21.01.2021, 14:23:41
от kit2m2
JoomShopping описание товара переместить вниз под фото

Автор krul

Ответов: 15
Просмотров: 7124
Последний ответ 17.08.2020, 09:30:06
от nevigen
Как вставить форму обратной связи в описание товара в качестве покупки в 1 клик?

Автор stitch808

Ответов: 7
Просмотров: 1619
Последний ответ 13.03.2020, 13:31:42
от gartes