Всего 125 704 комментария

Руслан Алеев
26 октября 2020, 20:19
+2
Можно условие прописать выше сниппета, и передавать значение в переменную, а эту переменную уже использовать в сниппете. Например:
{if $_modx->resource.id == 1}
    {var $cssFiles = '/css/all.css, /css/icon.css, /css/cat.css, /css/main.css'}
{else}
    {var $cssFiles = '/css/all.css, /css/icon.css'}
{/if}

{'MinifyX' | snippet : [
    ...
    'cssSources' => $cssFiles,
    ...
]}
А вот условие внутри вызова сниппета не думаю, что сработает.
Руслан
26 октября 2020, 20:12
0
Здравствуйте,

Компонент приобрел недавно, прошу помощи в настройке или в устранение причины. Устанавливал не я, а другой человек с которым на связи.

Есть две пока что выявленной причины:

1. Сдэк. При выборе тарифа в карточке заказа выдает ошибку. Написал в сдэк получил ответ: " Так как вы пользуетесь модулем сторонней компании, по вопросам настройки, работы и доработки, вам необходимо обращаться к разработчикам данного модуля ...."
Глубоко по другим КС не смотрел и не настраивал, но выбор тарифа у Шиптора или Боксберри — работает.

2. UIS телефония. Ответа точного не получил по их части проблема или нет, по телефону проверили настройки базовые, сказали все ок. Проблема в том, что при звонке не появляется окошко о входящем звонке где отображается данные о покупателе да и в целом нет уведомления, что был пропущенный, а так же вместе с оператором заметили, что нет кнопки «трубка» там где она должна быть, чтобы можно было сразу позвонить из СРМ
Но там где сохраняются разговоры они есть и их прослушать можно, но опять же нет кнопки «трубка»
Руслан Алеев
26 октября 2020, 20:05
0
Наверное все от проекта зависит.
У меня, на небольших проектах, ничего не отваливалось, а вот массовые взломы были, на 2.6.5 :)
Евгений Лазарев
26 октября 2020, 19:12
0
Название меняется поскольку в кеше создается уникальным. Я ПРИМЕРНО понимаю, что кэшируется сниппет/чанк/плагин, создается файл — но при этом он не создается и пишется в БД с сылкой на этот исполнительный файл, позже при заходе на страницу к примеру по запросу БД берется информация об исполнительном файле, его нет, и происходит процедура удаления старых данных но их нет и поэтому ошибка и «создаются» новые и все по кругу. Ребят может кто в курсе этой проблемы?
R2m0x94 (Vasily)
26 октября 2020, 19:03
0
Да ошибки так и не ушли, пока решил просто комментарием вывода этой ошибки в лог, но это не решение проблемы. Конечно можно отключить кэширование бд, но это тоже не решение проблемы. Если только частичное, но вопрос до сих пор ещё активный
Беляев Роман
26 октября 2020, 18:20
0
<?php
/** Проверка наличия товара в корзине */
switch ($modx->event->name) {
case 'msOnSubmitOrder':
$cart = $order->ms2->cart->status();
if($cart['total_count'] < 1) {
Здесь что?
}
break;
Беляев Роман
26 октября 2020, 18:05
0
Дмитрий, спасибо.
Но я новичок в освоении modx, и к сожалению «делаете проверку» не знаю собственно что писать.
case 'msOnSubmitOrder':
        $cart = $order->ms2->cart->status();
        if($cart['total_count'] < 1) {
....
это ж не весь код плагина, вот вместо точек, что должно быть?
где создать плагин, как его подключить и повесить на собитие уже освоил, а вот сам код к сожалению не знаю
Дмитрий Танцирев
26 октября 2020, 17:50
0
Если нужна просто проверка кол-ва товаров в корзине, то решение дали выше.
Создаёте плагин, вешаете его на событие msOnSubmitOrder и делаете проверку.
Беляев Роман
26 октября 2020, 17:45
0
буду третим кого это тревожит, можете на пальцах пожалуйста рассказать как запретить оформление пустых заказов, в каких файлах, какой код. Спасибо
Евгений Лазарев
26 октября 2020, 16:00
0
Тот же вопрос интересует. Валятся эти ошибки.
Иван Бочкарев
26 октября 2020, 15:44
+1
Всегда обновляю до последней версии. Если, что и отвалится создаю issue. Ни каких проблем не вижу.
Андрей Степаненко
26 октября 2020, 14:36
0
Исправлены XSS уязвимости в имени группы ресурсов TV > разрешения доступа [#15280]
Исправлены XSS уязвимости в списке ресурсов TV [#15280]
прочие изменения
Видимо вот эти.
Думаю лучше вдумчиво разбираться что это за уязвимости и нужны ли они тебе в проекте.

Все подряд ставить, отваливается будет частенько что ни будь. Александр правильно подметил об этом.
Евгений Webinmd
26 октября 2020, 14:30
0
ну как минимум в этой версии есть несколько фиксов безопасности.
Павел Голубев
26 октября 2020, 14:15
0
Оба варианта не будут работать если значения в TV хранятся как 1==Да||2==Нет.
1 вариант тормозной, берем 100 тысяч ресурсов, по 50 TV у каждого.
Тодор
26 октября 2020, 14:06
0
<?php
$id = 18; //ID ресурса

//Вариант 1
$coll = $modx->getCollection('modTemplateVarResource', array( 'contentid' => $id ));
if(!is_array($coll)) { return; }
foreach($coll as $tv){
    print_r($tv->toArray());
}

//Вариант 2
$query = $modx->newQuery('modTemplateVarResource');
$query->select(array('modTemplateVarResource.*'));
$query->where(array(
    '`modTemplateVarResource`.`contentid`' => $id
));
$query->sortby("id", "ASC");
$query->prepare();
print_r($query->toSQL());

$query->stmt->execute();
$rows = $query->stmt->fetchAll(PDO::FETCH_ASSOC);

foreach($rows as $row){
    print_r($row);
}
Баха Волков
26 октября 2020, 11:37
1
+2
[[!pdoPage?
    ...
    &toPlaceholder=`output`
    ...
]]

[[!+page:is=`1`:then=`[[*catalogSpecialBlockTitle:ne=``:then=`[[$catalogSpecialBlock1]]`]]`]]
[[++output]]
Евгений Webinmd
25 октября 2020, 23:54
+1
я бы посоветовал вам держать хотя бы на предпоследней версии, учитывая частоту выхода новых версий. А то можно получить приколюх с вирусами, как какое-то время назад
Ivan
25 октября 2020, 21:13
+1
Сортировки связей
Николай Савин
25 октября 2020, 19:25
0
компонент оцененный специалистом по разработке компонентов в 120тр именно в моём исполнени основанном на моём 30ти летнем опыте программирования на разных языках
А можно поинтересоваться кто именно из специалистов по разработке компонентов оценил стоимость? Их немного в общем то.