Павел Романов

Павел Романов

С нами с 03 марта 2014; Место в рейтинге пользователей: #43
Павел Романов
28 ноября 2019, 10:13
0
ID как-то разделяются (запятыми, например)?
Павел Романов
28 ноября 2019, 10:03
0
Сниппет создайте.
В поле укажите его название, а не код.
Павел Романов
27 ноября 2019, 17:31
+1
В Collections в качестве рендера ячейки можно использовать сниппет (прописывается в поле «Сниппет-рендерер»), где значение доступно в переменной $value.
Соответственно, если значение ячейки = ID ресурса, вывести его pagetitle можно так:
<?php
if(!$res = $modx->getObject('modResource', $value)) return $value;
return $res->get('pagetitle');
Павел Романов
08 ноября 2019, 17:58
1
+2
Попробуйте так:
<?php
foreach ($modx->getIterator('modContextSetting', array('key' => 'site_url')) as $ctx) {
    $ctx->set('value', 'https://'.$context->key.'. новый домен.ru/');
    $ctx->save();
}
Павел Романов
31 октября 2019, 17:54
+4
В первом сниппете:
$modx->setPlaceholder('placeholder_name', $value);

Чанк:
[[$chunk_name? &pls=`[[+placeholder_name]]`]]

В чанке:
[[Snippet?
&pls=`[[+pls]]`
...
]]

Или в самом втором сниппете:
$pls = $modx->getPlaceholder('placeholder_name');
Павел Романов
28 октября 2019, 17:21
0
Откуда комментарии (Tickets, easyComm,… )?
Павел Романов
26 октября 2019, 08:58
+1
Если в таком виде как в посте, то можно в виде файла и его запустить напрямую.
В версиях 2.7.* это уже не актуально — есть кнопка:
Павел Романов
16 октября 2019, 11:42
1
+1
А так?
<script>
       	$(document).on('af_complete', function(event, response) {
            var form = response.form;
            if (form.attr('id') == 'callback-form' && response.success) {
               window.location.href = "[[~25]]"
            }
        });
</script>
Павел Романов
15 октября 2019, 13:51
0
У Вас filetranslit установлен?
Павел Романов
28 сентября 2019, 17:04
+1
Проверил у себя, {$image_standard_resolution} выводит путь к картинке в Инстаграм.
Должно работать (по крайней мере с pThumb работает).
Павел Романов
28 сентября 2019, 14:28
0
Они и не будут работать, поскольку у Вас нет скрипта, изменяющего количество при клике по этим ссылкам.
Тут MODX не при чем, просто JS. Инфы в сети полно, вот например.
Павел Романов
28 сентября 2019, 10:40
0
У Вас просто
{$image_standard_resolution}
что выводит?

Путь соответствует расположению файла?
Павел Романов
28 сентября 2019, 10:38
0
У Вас jQuery не подключен.
Павел Романов
15 сентября 2019, 17:52
0
Он потому и img_, чтобы не рендерился как поле img и не было этой проблемы.
Он вообще может как угодно называться — главное, чтобы не как поле.
Нужное значение при его рендеринге выводится в [[+img]]
Павел Романов
10 сентября 2019, 11:57
0
А значения в самой базе старые?
Павел Романов
10 сентября 2019, 11:34
0
Можно через Console или сниппетом запустить (сперва проверьте, если ОК, раскомментируйте сохранение TV):
<?php
$template = 5; // ID шаблона товара
$tvid = 7; // ID MIGX-TV-шки 
foreach ($modx->getIterator('modResource', array('template' => $template)) as $resource) {
    $tv = $resource->getTVValue($tvid);
    $tv = str_replace('image', 'newname', $tv); // newname - новое имя поля
    echo $resource->get('id').' - '.$tv.'<hr/>';    // для проверки
    //$resource->setTVValue($tvid, $tv); // если ОК, раскомментируйте
}

Естественно, сперва бэкап базы сделайте )).
Павел Романов
10 сентября 2019, 11:13
0
Переименуйте поле в MIGX, а то image — это поле товара и происходит пересечение.