Всего 123 803 комментария

Сергей
06 декабря 2022, 15:37
1
0
Может кому пригодится.

<?php
if ($modx->event->name == 'mSyncOnProductOffers') {
    $remain = json_decode(json_encode($xml->Количество), TRUE);
    $remain = $remain['0'];
    $remain_temp = $resource->get('remain');
    if ($remain != $remain_temp && $remain_temp != '') {
        $resource->set('remain', $remain);
        $resource->save();
    }
}
Илья Уткин
06 декабря 2022, 14:58
1
0
Вот пример того, как можно кешировать — ilyaut.ru/cheats/caching-mfilter
Валерий
06 декабря 2022, 14:20
0
Так-то да, но второй скриншот как раз показывал, что происходит в этом случае.
Но я нашел причину. В чанке был
в выводе каждого чекбокса и он стоял ЗА пределами обертки с классом disabled. В общем, неуследил.
maxgmm
06 декабря 2022, 13:16
0
Добрый а подскажите плиз как сделать, чтобы у easyComm публиковалось сообщение без перезагрузки страницы
Evgeny
06 декабря 2022, 12:00
0
жалко конечно
спасибо за ответ
Николай Савин
06 декабря 2022, 11:58
0
Это заброшенный компонент. Автор давно ушел из MODX, насколько я знаю.
Evgeny
06 декабря 2022, 11:42
0
помогите) пожалуйста
Артур Шевченко
06 декабря 2022, 11:31
0
CSS тебе в помощь.
input[type="checkbox"]:disabled{
    display:none;
}
Xan
Xan
06 декабря 2022, 10:11
0
Огромное! вам человеческое спасибо за
&tplParentRow class="dropdown-toggle"
Я хотя бы 2-ой уровень меню сделал раскрывающимся. Как я понимаю 3 и глубже вложенное меню сделать на данном движке очень непросто.
Константин Ильин
06 декабря 2022, 08:10
0
Это в теории, я сам не пробовал
<?
{'вашСниппетВчанке' | snippet : [
    ....
    'params' => $_pls
    ....
]}
В сниппете:
<?
$params['id'];
$params['pagetitle'];
Andrei D.
06 декабря 2022, 06:35
0
Перешел в свое время с Nest на Moleculer (moleculer.services) и пути обратно нет)
Просто небо и земля
Артур Шевченко
06 декабря 2022, 00:11
0
Если нужно обрабатывать ВСЕ данные товара дополнительно, то, наверное, стоит переписать сниппет msProducts, а не вызывать свой сниппет в чанке.
Prihod
05 декабря 2022, 21:37
+1
Разыскиваются пять желающих протестировать новую версию msImportExport.
Все кто примет участие получат новую версию на любой ключ.

Важно! Новая версия не совместима со старой поэтому для тестирование нужно разворачивать тестовую версию предварительно удалив на ней старую.

Основные требования к кандидату:
  • опыт использования первой версии;
  • тестирование на данных реального своего проекта.
От кандидата нужна следующая информация:
  1. на каком сервере будет тестирование VPS или облачный хостинг и его параметры CPU и RAM;
  2. количество категорий, товаров и обычных документов на сайте;
  3. Установлен ли mSearch2.
  4. Импорт/экспорт для каких из этих:
    • miniShop2;
    • msOptionsPrice2;
    • msOptionsColor;
    • msProductRemains;
    • msMsSalePrice;
    • Яндекс.Маркет (DBS модель)
    пакетов сможете протестировать


Заявку на участие можно оставить в телеграмм канале t.me/+sWS_VUC6Jns2NmVi в комментарии под соответствующем постом.
Алексей Смирнов
05 декабря 2022, 16:37
+2
Выпустил новую версию 1.0.1. изменения не большие, но полезные для СЕО.
— Добавлена разметка OG для страниц со статьями.
— Добавлена разметка schema.org/Article для статьи
— Исправлена логика вывода в шапке сайта данных ( canonical, keywords):
Если в ресурсе создано TV поле keywords и заполнено, то оно выводится в шапке, иначе нет.
alex87.ru
05 декабря 2022, 13:06
0
Подскажите компонент рабочий? Заказчик купил, я его установил, создал новые поля, пытаюсь вывести в корзине, получаю либо пустоту, либо aray. В тп написали 28 ноября 2022, 19:00 — до сих пор тишина
Артур Шевченко
05 декабря 2022, 11:52
0
$order->get('fieldname')
Но, возможно, предварительно надо будет расширить модель заказа, но это не точно.
Александр Лунегов
05 декабря 2022, 10:08
+1
Проверьте так:
$modx->log(xPDO::LOG_LEVEL_ERROR, $_COOKIE['utm_source']);
Александр Лунегов
05 декабря 2022, 10:06
+1
А сниппет получает массив $_COOKIE? И немного резануло глаз наименование сниппета с точкой. Вдруг FormIt не поддерживает подобное наименование хуков.
Роман
05 декабря 2022, 09:44
0
Спасибо, попробовал. Что-то не получается.
Добавил хук:
'hooks' => 'hook.utmsaveform,email,FormItSaveForm',
Создал сниппет hook.utmsaveform:
$hook->setValue('utm_source',   $_COOKIE['utm_source']);
$hook->setValue('utm_medium',   $_COOKIE['utm_medium']);
$hook->setValue('utm_campaign', $_COOKIE['utm_campaign']);
$hook->setValue('utm_term',     $_COOKIE['utm_term']);
$hook->setValue('utm_content',  $_COOKIE['utm_souutm_contentrce']);

return true;
И в просмотре форм пусто, нет этих полей, в БД тоже их нет :( Что делаю не так?