Новости 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 Пользователей и 2 Гостей просматривают эту тему.
  • 118 Ответов
  • 61778 Просмотров
*

dmitry_stas

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

Biss

  • Давно я тут
  • 995
  • 101 / 0
Почти весь товар идет как каталог, но некоторый хотел бы отобразить с ценой, для этого и сделал другой шаблон и убрал в нем условие.
Можно и другим путем - оставить цены только там где надо и поставить галку *Скрыть цену = 0* , но в прайс забиты цены, может когда-то передумаю их скрывать...
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
так ведь проверка не только в шаблоне. когда цены для товара формируются - старая, дополнительные если есть, то там тоже проверка.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Biss

  • Давно я тут
  • 995
  • 101 / 0
Значит - другим путём ...
*

Lemonez

  • Захожу иногда
  • 225
  • 2 / 2
И опять возвращаюсь к проблеме разных шаблонов списка товаров для разных категорий.
Вот пробовал все перечисленные здесь способы! Видать Джумшопинг более свежий (4.15.0) - ничего не получилось!
Может кто делал еще на более свежих версиях? Распишите, пожалуйста, по-шагово. Очень жду...
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
ничего не поменялось, все по прежнему. копируете шаблон, назначаете его для категории.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

nevigen

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

Lemonez

  • Захожу иногда
  • 225
  • 2 / 2
Хорошо. если ничего не поменялось...
Можете мне тогда помочь, тут несколько вариантов. Какой из них рабочий?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
что вы уже делали?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

kit2m2

  • Живу я здесь
  • 3375
  • 276 / 0
  • Беру сайты на полное сопровождение
Самый рабочий вариант:

Первый шаг

Второй шаг

Третий шаг

Внимательно нужно читать тему.
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Gringo7

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Случаем нет возможности добавить шаблон не в

\components\com_jshopping\templates\

а сюда

\templates\мой_шаблон\html\com_jshopping ?

По разному пробовал, что-то не подхватывает.
*

kit2m2

  • Живу я здесь
  • 3375
  • 276 / 0
  • Беру сайты на полное сопровождение
А что не хватает то? Всё же расписано... В чем конкретно проблема?
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

nevigen

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

GTOnidzuka

  • Осваиваюсь на форуме
  • 31
  • 4 / 0
Это все легкотня если разобраться, а вот вопрос знатокам ядра жумшопа 4:
как сделать разные запросы по списку товаров, для разных шаблонов категорий?

Что уже накопал:
в файле components/com_Jshopping/controllers/category можно вставить условие         if($category->category_template == 'schema'){} примерно так, новот куда конкретно и как еще не допер.

сам запрос а точнее его параметры прописаны в файле components/com_Jshopping/lib/jtableauto.php в функции getBuildQueryListProduct , но как все это обьединить непойму
*

tortxp

  • Захожу иногда
  • 55
  • 0 / 0
Мне помогут описанные здесь решения для следующей ситуации?

Мне надо, чтобы в одной категории выводились товары с названиями в плитках

В другой категории без названий в плитках, просто фото.

И я смог выбирать где мне выводить с названиями, где без названий
*

nevigen

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

tortxp

  • Захожу иногда
  • 55
  • 0 / 0
вам просто надо к обертке категории ддобавить вывод к классу с ИД категории
и через стили просто скрывать блоки в зависимости от обертки
например категори1 блок нейм показывать
а категори 2 блок нейм скрывать
через цсс... и все.

это я так понимаю через dispaly: none

В коде название плитки будет видно, да?

Если так, то мне надо это сделать, чтобы в коде поисковые роботы не видели эти названия, мне нужно для SEO т.к теперь за названия можно получить фильтр Баден-Баден

Важно, чтобы в коде не было этих названий для отдельных категорий.
*

nevigen

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

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
мне нужно для SEO т.к теперь за названия можно получить фильтр Баден-Баден
чего чего? :) за какие названия? за названия товаров? можно под фильтр попасть?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

nevigen

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

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
А создать отдельный шаблон без названий и назначить его нужным категориям не судьба?
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

nevigen

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

gorbunov.y.a

  • Новичок
  • 8
  • 0 / 0
    JoomShoping 4.17.0 Не могу скопировать шаблон. Очень внимательно читаю эту тему тут рецепты для предыдущих версий JoomShoping.
    И на сколько я понимаю
(спасибо нашему Украинскому эксперту nevigen [FaQ] JoomShopping - готовые решения ) есть 2 сценария:
1-й когда шаблон и все его файлы  внутри компонента /components/com_jshopping/templates/default/
2-й когда шаблон в шаблоне Joomla в папке /templates/zo2_colias/html/com_jshopping/
По первому сценарию - Делаю следующее:
1) Клонирую файл /components/com_jshopping/templates/default/category/category_default.php  и переименовываю в /components/com_jshopping/templates/default/category/category_default-na-zakaz.php
2) Добавляю в начало файла category_default-na-zakaz.php следующий код
[/list]
Код
*/
defined('_JEXEC') or die('Restricted access');

$this->template_block_list_product = "[b]list_products-na-zakaz[/b]/list_products.php";
$this->template_block_form_filter = "[b]list_products-na-zakaz/form_filters.php[/b]";
$this->template_block_pagination = "[b]list_products-na-zakaz/block_pagination.php[/b]";

print $this->_tmp_category_html_start;
3) Клонирую папку /components/com_jshopping/templates/default/list_products и переименовываю в /components/com_jshopping/templates/default/list_products-na-zakaz
4) Клонирую файл /components/com_jshopping/css/default.css и переименовываю в /components/com_jshopping/css/default-na-zakaz.css

Не работает!

По второму сценарию - Делаю следующее:
1) Клонирую файл /templates/zo2_colias/html/com_jshopping/category/category_default.php  и переименовываю в /templates/zo2_colias/html/com_jshopping/category/category_default-na-zakaz.php
2) Добавляю в начало файла category_default-na-zakaz.php следующий код
Код
*/
defined('_JEXEC') or die('Restricted access');

$this->template_block_list_product = "[b]list_products-na-zakaz[/b]/list_products.php";
$this->template_block_form_filter = "[b]list_products-na-zakaz/form_filters.php[/b]";
$this->template_block_pagination = "[b]list_products-na-zakaz/block_pagination.php[/b]";

print $this->_tmp_category_html_start;
3) Клонирую папку /templates/zo2_colias/html/com_jshopping/list_products и переименовываю в /templates/zo2_colias/html/com_jshopping/list_products-na-zakaz
РАБОТАЕТ!

Теперь вопрос к экспертам в этой области:

Как и где переключать сценарии по которому JoomShoping 4.17.0 работает с шаблонами (то есть берет его ИЛИ из компонента ИЛИ из шаблона)?








« Последнее редактирование: 05.03.2018, 01:39:01 от gorbunov.y.a »
*

mag_num83

  • Захожу иногда
  • 51
  • 0 / 0
Решение на мой взгляд кроется в следующем:
1. действительно копируем дефолтный шаблон  и переименовываем default\category\category_MY.php - это дает возможность выбора шаблона "MY" в панели управления категориями JS
2. Далее смотрим строку в самом конце category_MY.php
Код
<?php include(dirname(__FILE__)."/products.php");?>
3. Создаем копию файла default\category\products.php и называем, например products_MY.php. Здесь хранятся пути к файлам, отвечающим за
Код
include(dirname(__FILE__)."/../".$this->template_block_form_filter);
- вывод отфильтрованных товаров
Код
include(dirname(__FILE__)."/../".$this->template_block_list_product);
-шаблон вывода списка товаров в конкретной категории
Код
include(dirname(__FILE__)."/../".$this->template_block_pagination);
-шаблон пагинации
4. Моей задачей как раз было изменение шаблона вывода товаров в разных категориях. Для этого я изменил в только что скопированном файле products_MY.php строку :
Код
include(dirname(__FILE__)."/../".$this->template_block_list_product);
на
Код
 include(dirname(__FILE__)."/../".$this->template_block_list_product_MY);
5. Затем нужно прописать этот новый путь, указанный веше в файле com_jshopping/controllers/category.php
Для этого ищем строку:
Код
$view->assign('template_block_list_product', "list_products/list_products.php");
Копируем ее, вставляем и добавляем наш суффикс:
Код
$view->assign('template_block_list_product_MY', "list_products/list_products_MY.php");
Не забываем, при этом создать копию файла
default\list_products\list_products.php, но уже с именем list_products_MY.php
Как раз в этом файле и хранится путь к шаблону вывода списка товаров в категории в строке:
Код
<?php include(dirname(__FILE__)."/".$product->template_block_product);?>
Меняем ее на:
Код
 <?php include(dirname(__FILE__)."/../".$this->template_block_product_MY);?>
Также, как и в предыдущем случае создаем копию default\list_products\product.php, но с именем product_MY.php
Таким образом, новым шаблоном вывода списка товаров в категории и будет этот файл.
6. Теперь снова идем в com_jshopping/controllers/category.php и после добавленной нами строчки
Код
$view->assign('template_block_list_product_MY', "list_products/list_products_MY.php");
добавляем еще одну:
Код
$view->assign('template_block_product_MY',"list_products/product_MY.php");
Все, теперь у вас есть возможность создавать свои шаблоны вывода списка товаров в конкретной категории. Проводилось на JS 3.6.1
Соответственно можно по-своему конфигурировать product_MY.php для конкретной категории.
у меня не прокатило по этой инструкции - 500 ошибка "нет шаблона category_my" для этой категории
*

nevigen

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

kit2m2

  • Живу я здесь
  • 3375
  • 276 / 0
  • Беру сайты на полное сопровождение
5. Затем нужно прописать этот новый путь, указанный веше в файле com_jshopping/controllers/category.php
Ваша инструкция "вредная". Если уж так сами делаете, то не давайте подобные советы другим!

Контроллер - это уже ядро компонента, если Вы его изменяете (причем когда можно сделать по другому), то не сможете обновлять сам компонент.
Иначе при каждом обновлении будет заново вносить правки.

Для этого и существует настройка в JoomShopping - "Разные шаблоны для отдельных категорий и товаров" и [FaQ] JoomShopping - готовые решения
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

mag_num83

  • Захожу иногда
  • 51
  • 0 / 0
*

nevigen

  • Moderator
  • 10452
  • 863 / 25
  • http://n*****n.com
4.16

инструкция действительная.
только никаких контроллеров менять не надо.
также вы можете просто задавать полный путь до файла блока товара в категории. это же ваш шаблон.
ну и да обязательно включить настройку разных шаблонов для категорий и товаров.
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывод товаров из всех подкатегорий на странице категории

Автор Faina

Ответов: 355
Просмотров: 88821
Последний ответ 11.10.2025, 08:48:34
от kit2m2
[Решено] Вывод 3-х первых картинок в списке товаров категории

Автор rudoy24

Ответов: 30
Просмотров: 21943
Последний ответ 19.07.2024, 11:41:28
от juleczka
Определить расширение. pop_description для списка товаров

Автор Alex_gs

Ответов: 3
Просмотров: 3728
Последний ответ 24.09.2023, 12:18:34
от kit2m2
[Решено] Увеличение выбора покупаемых товаров + -

Автор Aspik

Ответов: 216
Просмотров: 62851
Последний ответ 02.08.2023, 21:31:25
от kit2m2
Смена фото при наведении в списке товаров категории

Автор Taatshi

Ответов: 57
Просмотров: 13863
Последний ответ 15.06.2023, 15:53:25
от Akeksandr