Вопросы

PHP warning: count(): Parameter must be an array or an object that implements Countable

Вызов яндекс карт вызывает данную ошибку PHP warning: count(): Parameter must be an array or an object that implements Countable

{$_modx->runSnippet('!yandexMaps', [
'id' => '$_modx->resource.id',
'tpl' => 'tpl.yandexMaps',
'tvCoords' => '28'
])}
Игорь Павлов
24 декабря 2020, 23:04
modx.pro
2 858
0

Различное количество выводимых изображений в modInstagram2

Добрый день. Столкнулся с задачей вывести в магазине на Главной 4 последних поста, а в шаблоне товара 1 шт. Но реагирует всегда как-то странно. Либо везде 1 выводит, либо везде 4. Кэш чичтил, в документации не нашел, по логике не догадался.
Spirit_Ninja
24 декабря 2020, 16:59
modx.pro
931
0

ExtJS как написать условие для рендера?

Здравствуйте!

На сайте с minishop2 weight переименован в Цена покупки. Он используется менеджерами по закупу, чтобы указывать новые цены на товары на рынке.

Так вот в orders.grid.js weight сейчас выводится так:
weight: {width: 50, renderer: function (value, metadata) {metadata.style = 'color: green;'; return value;}},
Вопрос: есть ли возможность написать условие, которые выполняет следующее:
Если weight > cost, то metadata.style = 'color: red;';
иначе metadata.style = 'color: green;';

Заранее спасибо
Lori
24 декабря 2020, 14:35
modx.pro
660
0

Ошибка при установке tickets 1.13.0 pl. MySQL 5.6, PHP 7.1, MODX Revolution 2.8.1-pl

Подскажите, кто сталкивался, как вылечить?

Could not create table `xuy_tickets_mail_queues` SQL: CREATE TABLE `xuy_tickets_mail_queues` (`id` INTEGER unsigned NOT NULL AUTO_INCREMENT, `timestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `uid` INT(10) unsigned NOT NULL DEFAULT '0', `subject` VARCHAR(255) NULL DEFAULT '', `body` TEXT NULL, `email` VARCHAR(255) NULL DEFAULT '', PRIMARY KEY (`id`), INDEX `uid` (`uid`), INDEX `email` (`email`)) ENGINE=InnoDB ERROR: Array ( [0] => HY000 [1] => 1709 [2] => Index column size too large. The maximum column size is 767 bytes. )
Алексей
24 декабря 2020, 11:47
modx.pro
954
0

Корзина товаров minishop2

Здравствуйте, подскажите кто знает. Как сделать что бы товар не по количеству добавлялся в корзину, а по весу?
То есть есть весовой товар, миниму заказа 0.5, и шаг наращивания 0.2, как сделать вес вместо количества. Нигде не смог найти.
Евгений
23 декабря 2020, 18:40
modx.pro
953
0

Expires в ответе сервера на nginx

Выдает в заголовке Expires: Thu, 19 Nov 1981 08:52:00 GMT, подскажите, как настроить чтобы дата была актуальная +1 секунда. Пробовал разные варианты, но ничего не помогает.
Роман
23 декабря 2020, 10:16
modx.pro
645
0

Дробное количество товара в minishop2?

Здравствуйте!

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

Есть ли работающие способы на сегодняшний момент? Заранее спасибо

Последним пользовался подсказками из этого коммента
Lori
23 декабря 2020, 07:44
modx.pro
1 266
0

Исключить из выборки товары, у которых нет изображения по ссылке.

Добрый день.

Вывожу товары в minishop2.
У всех товаров есть ссылка на его изображение, но у некоторых по этой ссылке изображение отсутствует.
Можно ли эти товары исключить из выборки?
Спасибо.
Anton_red
21 декабря 2020, 14:50
modx.pro
688
0

modUserMessage плагин на событие

Добрый день сообщество. Есть идея попробовать реализовать сообщения для пользователей бэкенда на фронтенде. Для этого хочется попробовать использовать SSE (Server-sent events).

Для его реализации нужно решить пару вопросов.

1. Как в modx поймать событие когда modUserMessage создан?

2. Если это не возможно, как грамотно изменить файлы ядра с классом modUserMessage, что бы при создании он инициировал кастомный event который мы ему напишем?

3. Не изобретаю ли я велосипед? Нет ли в ядре modx таких механизмов SSE (как те же Custom events и modRestService, которые можно начать реализовывать самому, не зная что они есть в ядре).
Vladimir Alekhin
21 декабря 2020, 14:40
modx.pro
629
0

pdomenu скорость рейдеринга

Возможно ли ускорить скорость рейдеринга pdomenu, сейчас 0.1748710. Скорость обращение к базе 0.02. Возможно стоит сделать какую-то обертку, чтобы в кэш, уже готовое html меню загружалось.
[[pdoMenu?
            &parents=`2`
            &level=`2`
            &fastMode=`1`
            &countChildren=`0`
            &tpl=`@INLINE <li class="collapsed bg-none"><a id="menu_id_[[+id]]" href="[[+link]]">[[+menutitle]]</a></li>`
            &tplInner=``
            &tplInnerRow=``
            &parentClass=``
            &hereClass=`show in active`
            &tplOuter=`@INLINE [[+wrapper]]`
            &tplParentRow=`@INLINE <li class="borders collapsed [[+classnames]]"><a data-action="helloWorld" data-url="[[+uri]]" onClick="return false;" class="ajax_link" data-toggle="collapse" data-target="#menu[[+id]]" aria-expanded="true" aria-controls="menu[[+id]]" href="#menu[[+id]]">[[+menutitle]]</a><div id="menu[[+id]]" aria-labelledby="menu[[+id]]" data-parent="#accordion2" class="collapse [[+classnames]]"><ul class="nav nav-list">[[+wrapper]]</ul></div></li>`
        ]]
Роман
21 декабря 2020, 12:22
modx.pro
624
0