Slava

Slava

С нами с 10 февраля 2020; Место в рейтинге пользователей: #881

Форматированая дата странно отображается, вместо года, какие-то числа, как исправить?

Отображается так
05.11.5605

Вывожу так
[[+publishedon:strtotime:date=`%d.%m.%Y`]]
Modx 2.8.1.
PHP 7.4
Slava
05 ноября 2020, 07:23
modx.pro
443
0

AjaxForm удаляет элементы, как исправить?

Заполняется форма, и после отпраки просто удаляется элемент, элемент такой.

<label for="privacy_policy1">
	
	<input type="checkbox" name="privacy1" id="privacy_policy1">
	<span class="input-box"></span>
	<span class="checkbox-text">Согласен на обработку персональных данных</span>

</label>
Удаляет именно то что внтури этого лейбла
Slava
09 октября 2020, 13:42
modx.pro
589
0

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

У меня есть код который копирует вручную введённые поля, типо: pagetitle,content,alias, и тв поля беру через gettvvalue, и затем в новый сетю.
А как правильно скопировать все, есть ли у текущего ресурса список всех доступных полей для 
изменения, так же список всех доступных доп полей, чтобы получить список, и заменить список  у
другого ресурса.
Метод копирования доступный из api не подходит, мне нужно менять, плюс еще это и минишоп, а этот дубликат метод не копирует инфу миника.
Slava
24 сентября 2020, 13:37
modx.pro
674
0

Сайт и все пакеты используют другой лексикон, как поменять на нужный?

Допустим пакет simplsearch использует лексикон от en версии когда в настройках да сам сайт на русском, мин ишоп также, как поменять обратно?
Язык текстового редактора во фронтенде сайта
Языковые атрибуты HTML и XML панели управления
Язык панели управления
Стоят в ru
Slava
14 сентября 2020, 13:06
modx.pro
493
0

Не могу добавить свой пункт в состояние корзины, как добавить?

Нужно добавить +1 в каждому товару в корзине, не по кол-во, а просто по самому товару, в логе он выводит это состояние, но при получении колбека на фронте созданного поля нет, как быть? событие на переддобавление

<?php
$cartArray = $cart->get();
$cartStatus = $cart->status();
$cartStatus["total_num"] = 0;
foreach ($cartArray as $item) {
    $cartStatus['total_num']++;
}



$cart->set($cartArray);
$modx->log(modX::LOG_LEVEL_ERROR, var_dump($cart->get()));
Slava
26 августа 2020, 08:53
modx.pro
452
0

Слетела денежная валюта, не могу поменять обратно, как исправить?

Просто с ничего сменилась валюта в минишопе, единственное что я делал это создавал товары, curency поменял в словарях, но все равно выходить USD, помогите плиз)
Slava
09 мая 2020, 14:19
modx.pro
504
0

Как сменить контекст у скопированого товара?

Товар копируется через процес duplicate, копирует, но оставляет контекст тем же, и из-за этого происходит ошибка при открытии товара на сайте.
Slava
06 мая 2020, 08:00
modx.pro
437
0

Как отфильтровать продукт по опции через диапозон чисел?

Есть Ток, нужно отсортировать его от и до, с where все понятно как сделать, а как с msProducts? веть потом еще нужно их вывести. Пробовал вот так:
1)
$where_range1 = "TVtok.value >= 500 AND TVtok.value <= 600";
    $where[] = $where_range1;
2)
$where[] = array("tok:>=" => 500, "AND:tok:<=" => 600);
Выдает ошибку.
Если вводить так
'{"tok:=":500}'
— то это работает. P.S. записи выше делал видом так же как и эта запись, но все равно кидает все не сортируя.
Slava
22 апреля 2020, 12:44
modx.pro
504
0

Как отсортировать в where строку в которой несколько значений через 2 вертикальных слеша?

Строка вот така «76||760», как при сортировке в where где параметр придет 760, показать этот элемент?
пробовал:LIKE :IN, не получается.
Slava
20 апреля 2020, 06:58
modx.pro
502
0

При использовании одного и того же сниппента на одной странице выдает белый экран как бать?

Есть сниппет, его нужно запускать несколько раз, но как только я использую его 2 раза он выдает просто белый экран, использую 1 все нормально, что такое?
<?php
$mob = (int)$modx->getOption('mob', $scriptProperties, false);
$des = (int)$modx->getOption('des', $scriptProperties, false);

function isMobileDevice() {
    return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]);
}
if(isMobileDevice()){
    return $mob;
}
else {
    return $des;
}
Slava
19 апреля 2020, 07:25
modx.pro
417
0