Новости Joomla

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

👩‍💻 Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia).Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.Мы объявляем открытый сбор средств на развитие Quantum Manager — чтобы Дмитрий мог сосредоточиться на проекте и продолжить радовать сообщество новыми версиями.💚👩‍💻 Поддержите Quantum — и внесите свой вклад в развитие экосистемы Joomla!Сбор в Т-Банкеhttps://www.tbank.ru/cf/1fjgBPGVCLFВы можете сделать перевод средств и так же можете высказать свое мнение о том, каких еще функций не хватает Quantum.Для переводов из-за рубежа доступна карта Visa 4177 4901 4782 8315 (Vladimir Eliseev). 👉 Главные доработки:- Адаптация к работе на joomla 6.x без плагина обратной совместимости- Возвращение превью для svg (оно было отключено в связи потенциальным уменьшением безопасности для пользователей)- Если пользователь создает свое поле для загрузки изображений, то квантум в этом поле на данный момент не вызывается — срабатывает вызов стандартного медиа менеджера Joomla. Этот вопрос требует дополнительного исследования и решения.- Исправить проблему с неверной обрезкой в редакторе изображений (возможно нарушение пропорций при определенных условиях обрезки по шаблону)- Попытаться добавить возможность работы с мобильных телефонов- При работе в папке с большим количеством файлов Quantum ведет себя нестабильно. Попытаться реализовать возможность режима работы с большим кол-вом папок.- Устранить создание undefined папок- Закрыть некоторую часть задач на гитхабе: https://github.com/Quantum-Manager/tracker/issues@joomlafeed #joomla #расширения #community

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

R31rus

  • Давно я тут
  • 643
  • 4 / 0
Есть кастомный модуль слайдера тип repetable с дефолтным макетом:
Код
<?php
defined('_JEXEC') or die;
$slider = $params->get('slider');
?>

<?php foreach ($slider as  $item) : ?>
<?php echo $item->slide_img; ?>
<?php endforeach; ?>

Таким образом вывожу несколько изображений. Вопрос как подключить сортировку? Достаточно просто последние добавленные элементы первыми.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
*

sivers

  • Живу я здесь
  • 2595
  • 360 / 0
Достаточно просто последние добавленные элементы первыми.
Если просто "развернуть" массив в другую сторону, то достаточно метода, предложенного выше. Если же хотите сортировать по какому-нибудь полю объектов в массиве, то смотрите в сторону функции usort (https://www.php.net/usort).
Пример:
Код
$slider = $params->get('slider');
usort($slider, function($a, $b){
    if($a->slide_img < $b->slide_img) return -1;
    return $a->slide_img > $b->slide_img;
});
Здесь отсортирует по полю объекта slide_img в порядке возростания, что довольно бесполезно, но вы можете подставить любое другое поле вместо slide_img.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

R31rus

  • Давно я тут
  • 643
  • 4 / 0
Код
$slider = array_reverse($params->get('slider')); 

Вообще перестало работать все:(

*

R31rus

  • Давно я тут
  • 643
  • 4 / 0
Если просто "развернуть" массив в другую сторону, то достаточно метода, предложенного выше. Если же хотите сортировать по какому-нибудь полю объектов в массиве, то смотрите в сторону функции usort (https://www.php.net/usort).
Пример:
Код
$slider = $params->get('slider');
usort($slider, function($a, $b){
    if($a->slide_img < $b->slide_img) return -1;
    return $a->slide_img > $b->slide_img;
});
Здесь отсортирует по полю объекта slide_img в порядке возростания, что довольно бесполезно, но вы можете подставить любое другое поле вместо slide_img.

Не отсортировалось:(
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Цитата: draff от Сегодня в 10:33:59

    Код

    $slider = array_reverse($params->get('slider'));


Вообще перестало работать все:(
$slider = $params->get('slider');
 $slider = array_reverse($slider);
п.с.
Так может это не массив. что выведет
Код
var_dump($slider );
« Последнее редактирование: 06.12.2020, 12:15:53 от draff »
*

R31rus

  • Давно я тут
  • 643
  • 4 / 0
$slider = $params->get('slider');
 $slider = array_reverse($slider);
п.с.
Так может это не массив. что выведет
Код
var_dump($slider );

Код
$slider = $params->get('slider');
var_dump($slider);
Код
object(stdClass)#776 (3) { ["slider0"]=> object(stdClass)#777 (1) { ["slide_img"]=> string(38) "images/parthners/otzyv_yasniy_vzor.png" } ["slider3"]=> object(stdClass)#778 (1) { ["slide_img"]=> string(37) "images/parthners/otzyv_stoysystem.png" } ["slider4"]=> object(stdClass)#779 (1) { ["slide_img"]=> string(36) "images/parthners/otzyv_parimatch.png" } }
« Последнее редактирование: 06.12.2020, 14:05:49 от R31rus »
*

R31rus

  • Давно я тут
  • 643
  • 4 / 0
Далее если чуть выше вставить 
Код
$slider = array_reverse($params->get('slider'));
сразу NULL
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Код
$slider 	 = json_decode( $params->get('slider'),true);
var_dump($slider);
А так ?
*

R31rus

  • Давно я тут
  • 643
  • 4 / 0
$slider = json_decode( $params->get('slider'),true);


NULL :(
*

fbr

  • Завсегдатай
  • 1678
  • 208 / 7
А если так

Код
$slider = (array) $params->get('slider');
$slider = array_reverse($slider);
var_dump($slider);
*

R31rus

  • Давно я тут
  • 643
  • 4 / 0
$slider = (array) $params->get('slider');
$slider = array_reverse($slider);
var_dump($slider);

Пушка!! Решено:) Спасибо
*

fbr

  • Завсегдатай
  • 1678
  • 208 / 7
на здоровье)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Метки и элементы

Автор olderman

Ответов: 0
Просмотров: 840
Последний ответ 19.10.2022, 15:21:13
от olderman
Warning: Invalid argument supplied for foreach() in

Автор alex38ann

Ответов: 12
Просмотров: 1104
Последний ответ 08.02.2021, 10:51:16
от Alex_iPod
Умный поиск: Сортировать результаты по дате создания

Автор slepoy

Ответов: 3
Просмотров: 830
Последний ответ 17.12.2020, 20:36:48
от voland
[РЕШЕНО]Добавление 1 к классу при foreach

Автор AlexB

Ответов: 2
Просмотров: 558
Последний ответ 04.12.2020, 13:56:06
от AlexB
Не работают некоторые элементы на некоторых страницах

Автор Алексей Лоскутов

Ответов: 4
Просмотров: 772
Последний ответ 27.04.2020, 16:59:21
от sivers