Всего 125 965 комментариев

Артур Шевченко
19 апреля 2022, 21:02
0
Пробовал?
parent:categories
Артур Шевченко
19 апреля 2022, 20:53
0
Да, с тех пор как начали вводить санкции, надо переносить.
Артур Шевченко
19 апреля 2022, 20:52
0
Фильтры работают через get-параметры, соответственно нужно сформировать ссылку на страницу каталога с нужными параметрами.
Сергей Шлоков
19 апреля 2022, 20:00
0
Это обычная системная настройка. Ей можно манипулировать в процессе загрузки. Создайте плагин на событие OnHandleRequest и в нем прописывайте нужное значение согласно вашей логике
if ($modx->resource->id == 100) {
    $modx->setOption('pdotools_fenom_cache', false);  // отключить кэширование чанков для ресурса 100
}
Семён Кудрявцев
19 апреля 2022, 16:40
0
Только это не имеет большого смысла, так как с ресурсами можно работать в админке и без захода в сам ресурс, например через контекстное меню снять его с публикации, и тогда плагин не сработает, а даже если бы сработал, то в процессорах публикации/депубликации один фиг жестко прописан снос всего кэша.
Та же история с публикацией по расписанию.
Единственный вариант — это полностью переписывать реализацию класса кэш-менеджера и всех его методов.
Евгений
19 апреля 2022, 15:59
0
вопрос был в отключении кэша отдельного ресурса
vectorserver
19 апреля 2022, 15:26
0
Вы просили параметры отключения, я скинул! Что не так!?
Прочитайте нормально документацию по Pdotools!
Евгений
19 апреля 2022, 14:25
0
не совсем понял что у вас написано
Евгений
19 апреля 2022, 14:24
0
Это очень круто, почитал, думаю стоит изучить и внедрить, но быстро мигрировать тем более на бетта версию не выйдет :(

вообще то что получил сейчас это очень большой кэш в папке default/pdotools, на одну страницу приходится по 2 файла кэша, а с учетом того что у меня много ресурсов, + много виртуальных страниц, весь объем диск съедаю за раз. кэшировать все необходимости нет, только посещаемые страницы. но отключить кэш или принудительно включить не могу. в настройках есть только общая настройка pdotools_fenom_cache, отключив которую кэш не формируется, но и основные страницы работают медленно. Как вариант переписать xpdocachemanager.class.php, но там объект modx не содержит ресурса, и управлять кэшированием например через стандартную настройку ресурса возможности нет.
Дмитрий
19 апреля 2022, 13:23
0
Дак может мы все скинемся в итоге? Сергей, мы, плюс кому еще нужно выгружать стан, чтобы уже скорректировали. Описание файла выгрузки как и сам файл есть. Выгружают теперь просто формированием файла по ссылке в формате xml и csv.
Все описание и файлы открыты здесь
Сергей Карпович
19 апреля 2022, 08:57
0
Как деактивировать значение опции, если оно закончилось?
Опции в товаре выводу так (в чанке):
{'msOptions' | snippet: [
                'product' => $id,
                'options' => 'option_size',
                'tpl' => 'tpl-msOptions'
            ]}
И чанк tpl-msOptions:
{foreach $options as $name => $values}
    <div class="options-title"><b>{('ms2_product_' ~ $name) | lexicon}</b></div>
    {foreach $values as $value index=$index}
        <label class="options-label">
            
        <input type="radio" value="{$values[$index]}" name="options[{$name}]" {if $index == 0}checked="checked"{/if}/>
            <span>{$values[$index]}</span>
        </label>
    {/foreach}
{/foreach}
Сергей Карпович
19 апреля 2022, 08:50
0
Что то догнать не могу, как настроить скрытие значения опции, если по нему остаток = 0?
Сергей Шлоков
19 апреля 2022, 06:35
0
В базовой логике так. Но её можно изменить — снимаешь чекбокс «Очищать кэш» и в плагине на OnDocFormSave пишешь нужную логику. Очень гибко.
vectorserver
19 апреля 2022, 06:26
0
&cache        0    	Кэширование результатов работы сниппета.
&cacheTime    3600	Время актуальности кэша, в секундах.
&cache_user    1	Принудительно устанавливает ID посетителя, по-умолчанию кеширование производится с учетом ID посетителя
Павел Бигель
19 апреля 2022, 03:16
0
Твой компонент классный, но я все еще жду когда я смогу опробовать.
А вообще кеширование в MODX это настолько холиварная тема.
С одной стороны кеш сделали классным, а с другой стороны сохранение любого modResource дропает кеш половины сайта… что есть не клево
Павел Бигель
19 апреля 2022, 03:03
0
Данный способ актуален только для двойки.
DI который прикрутили в тройке совсем другой
Иван
18 апреля 2022, 21:31
0
Спасибо за помощь! Проблема решена!