Andrei

Andrei

С нами с 22 декабря 2015; Место в рейтинге пользователей: #492

Revolution 2.6.4 and Prior Two Cricital Vulnerabilities

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

Вольный перевод, оригинал здесь.

Продукт: MODX Revolution
Уровень серьезности: критический
Версии: <= 2.6.4
Тип (ы) уязвимости: Удаленное выполнение / Удаление файлов / каталогов
Дата обнаружения: 11 июля 2018
Дата фиксации: 12 июля 2018
Антон Тарасов
14 июля 2018, 18:37
modx.pro
10
37 971
+15

Как получить случайные id товара

Здравствуйте! Собственно вопрос в следующем, как получить случайные (рандомные) id товаров, которые есть на сайте, магазин на miniShop2?
Сергей
11 июля 2018, 09:34
modx.pro
1
1 722
0

Изменяем форму заказа minishop2

За год работы с минишопом я понял одну вещь — никто не знает как просто и быстро кастомизировать стандартную форму заказов. Для меня это довольно частая задача, по этому соберу тут несколько приемов которыми сам пользуюсь:


Pavel Zarubin
22 апреля 2018, 02:16
modx.pro
96
7 645
+41

Как упростить условие на Fenom

У меня есть такое условие:
{if $id == '15' OR $id == '31' OR $id == '32' OR $id == '33' OR $id == '34'}
выводится код
{/if}
15 это ID родителя, все остальные ID (31,32,33,34) это дочки этого родителя.

Как упростить условия — показать родителя и всех его потомков без явного указания дочерних ID?

$id == '15' OR $id == '31' OR $id == '32' OR $id == '33' OR $id == '34'

PS. ID родителя постоянен и от него можно отталкиваться.
Александр Янк
17 января 2018, 09:41
modx.pro
2
7 701
0

От чего может возникать такая ошибка?

Лог забивается такой странной ошибкой
(ERROR @ /core/xpdo/om/xpdoquery.class.php: 704) Error parsing condition with key 0:
Вася
07 декабря 2017, 11:38
modx.pro
1
2 554
0

Fenom вместо getImageList MIGx

Есть обработка MIGx полей через Fenom с условиями:
{set $rows = json_decode($_modx->resource.tv_name, true)}
{foreach $rows as $_list $row}
	{if $_last==1}
		'какойто коТ'
	{/if}
{/foreach}
Все замечательно работает, но если мне к примеру помимо _last нужны поля idx, _alt, _first и прочее, как быть в таком случае? Неужели без getImageList все же не обойтись?

Решение
{set $rows = json_decode($_modx->resource.migx_tv, true)}
{set $idx = 0}
{foreach $rows as $idxArr => $row}
	{set $row['idx'] = $idx++} {* idx от созданной переменной с инкриментом*}
	{set $row['idxForeach'] = $row@index} {* idx от foreach*}
	{*set $idxMIGX = $row['MIGX_id']*} {* idx от MIGX*}
	{if $row@first} 
		{set $row['_first'] = 'first item'}
	{/if}
	{if $row@last} 
		{set $row['_last'] = 'last item'}
	{/if}
	{if !($idx % 2)}
		{set $row['_alt'] = 'odd item'}
	{/if}
	{$row | print_r}
{/foreach}
Владислав
29 сентября 2017, 15:22
modx.pro
8
8 580
-2

Как решить конфликт where и level в pdoMenu?

Всем привет!
Натолкнулся на странную особенность работы pdoMenu с параметрами where и level.
Нужно вывести двухуровневое меню, при этом исключив вывод детей одного из разделов.

Обычный вызов (без исключения детей) pdoMenu срабатывает ожидаемо правильно:
{$_modx->runSnippet('!pdoMenu', [
            'parents' => 0,
            'level' => 2
])}
Роман Ильин
04 сентября 2017, 08:21
modx.pro
1
1 297
0

Делимся приемами оптимизации под Google PageSpeed

Поделитесь опытом, кто как оптимизирует сайт? Кто набирает 85 баллов на продуктовой странице или на странице категории товаров, то есть на тех, где minishop2 свои ресурсы подключает?
Konstantin
31 августа 2017, 16:56
modx.pro
14
6 222
+3

Вывод количества товаров в minishop2

Уважаемые мастера MODXRevo! Cтолкнулся с проблемой вывода количества товаров в minishop2.

Вывод сделал через сниппет getChildCount
rkt777
21 июля 2017, 19:36
modx.pro
2
3 881
0

Редирект на свою страницу после оформления заказа

Для Minishop2 версий >= 2.4.* Думаю, информация будет полезна начинающим разработчикам: можно на простой задаче заодно и немного разобраться в логике работы магазина.
Алексей Шумаев
02 июня 2017, 22:06
modx.pro
20
6 328
+7